Portfolio

Full Stack Developer

Building innovative web and mobile solutions with modern technologies

About Me

I am a passionate Full Stack Developer with expertise in building complex web and mobile applications. My focus is on creating scalable, efficient, and user-friendly solutions that solve real-world problems.

With a strong background in both frontend and backend development, I specialize in modern JavaScript frameworks like React and React Native, as well as server-side technologies including Node.js and microservice architectures.

My experience includes developing enterprise-level content management systems, financial applications, and implementing server-driven UI architectures that provide dynamic and responsive user experiences.

Work Experience

Senior Software Engineer
DirectFN Sri Lanka
Sep 2024 - Present
Hybrid

Leading the development of enterprise-level content management systems and financial applications. Architecting and implementing server-driven UI solutions and microservices.

Key Achievements:

  • Designed and implemented a scalable microservice architecture for the DFN CMS platform
  • Enhancing deployment processes by implementing multi-stage Docker builds, significantly reducing build size and improving efficiency
  • Collaborating with cross-functional teams, including UI/UX designers and department heads, to align product features with business requirements while ensuring UI/UX compliance
  • Contributing to project planning and architectural decisions alongside technical leads, improving system design and performance
  • Contributed to the development of a React Native mobile app for real-time market data streaming, charts, and analytics leveraging server-driven UI concept
  • Focused on debugging and resolving QA-reported issues to enhance app stability and performance
  • Developed the DFN Fincon mobile application for real-time stock market data
Software Engineer
DirectFN Sri Lanka
Dec 2022 - Oct 2024
Hybrid

Built responsive and interactive user interfaces for content management systems and financial applications.

Key Achievements:

  • Developed core features for the web CMS, working closely with UI/UX teams and department heads to ensure the product met usability and business requirements
  • Researching and applying the latest and best technologies to enhance the system's performance and user experience
  • Implemented custom charting components for financial data visualization
  • Reduced application bundle size by 40% through code optimization
  • Integrated server-driven UI patterns for dynamic content updates
  • Developing financial widgets to provide robust and efficient solutions for our clients
Associate Software Engineer
Blue Lotus 360 Sri Lanka
Nov 2021 - Nov 2022
Remote

Developed and maintained client web apps using modern JavaScript frameworks. Collaborated with design teams to implement responsive layouts and interactive features.

Key Achievements:

  • Utilised React JS and JavaScript to build intuitive and user-friendly interfaces for the Order Management system, ensuring seamless user experience
  • Worked closely with cross-functional teams to deliver high-quality ERP solutions
  • Contributed to the development and maintenance of ERP and POS solutions, focusing on enhancing functionality and performance

Education

BSc Hons Computing
Coventry University, UK
First Class Honors
Diploma National Diploma in Computing Based Information System
NIBM, Sri Lanka
Diploma in Computer System Design
NIBM, Sri Lanka
Frontend Developer Professional Certificate
Meta
Completed

Skills & Technologies

Frontend

React
React Native
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Next.js
Redux
React Hookstate

Backend

Node.js
Express
MongoDB
Redis
RESTful APIs
Microservices
Docker
Nginx
MolecularJS

Tools & Methods

Git
CI/CD
Agile
Server-Driven UI
Responsive Design
Performance Optimization
Testing
Webpack

Featured Projects