Hi there! I'm

Suboda Dabarera

Software Engineer

I'm a passionate Software Engineer who builds optimized, scalable, and maintainable solutions using cutting-edge technologies. With a strong foundation in both front-end and back-end development, I bring full-stack capabilities that drive entire projects from concept to deployment.

I thrive in dynamic environments where flexibility and adaptability are key. Whether it's refining existing systems or architecting new platforms, I enjoy embracing challenges and solving complex problems through clean, performant code. I'm experienced across the full lifecycle of software development—from planning and design to development, deployment, and beyond.

Experience
  • Software Engineer
    Neura Intelligence
    As a full-stack developer, I optimized React.js applications through code splitting, seamless TypeScript integration, and reusable component architecture to improve performance and maintain high code quality. On the backend, I streamlined operations by building efficient database pipelines and integrating advanced search capabilities. I engineered low-latency speech-to-text systems using FastAPI and enhanced the frontend user experience with infinite scroll functionality. Additionally, I mentored fellow developers on best practices, fostering team-wide efficiency and ensuring scalable, maintainable architectures across projects.
    React.js
    TypeScript
    FastAPI
    AWS OpenSearch
    MongoDB
    Google Speech-to-Text
    Webpack
    REST/WebSocket
    MVC
    See more
    Reduced build time by 40% and bundle size by 30% by splitting React.js code into dynamically loaded modules and replacing redundant libraries.
    Optimized MongoDB aggregation pipelines and sanitized AWS OpenSearch responses, cutting server overhead by 25% and redundant DB calls by 35%.
    Built a real-time speech-to-text system using FastAPI for audio streaming and Google Speech-to-Text API, achieving <500ms latency
    Designed an infinite scroll feature with React.js hooks and optimized OpenSearch queries, reducing frontend render time by 50%.
    Introduced TypeScript across React.js codebases, standardizing type-checking and reducing runtime errors by 60%.
    Mentored 4+ developers on React.js and FastAPI best practices, improving PR review efficiency and code reusability.
    Architected reusable React.js components and functions/hooks following MVC patterns, cutting duplicate frontend/backend code by 45%.


  • Associate Software Engineer
    Neura Intelligence
    I built robust, production-ready systems as a full-stack developer, including dual-protocol AWS S3 upload workflows designed to minimize failure rates and GPT-4 integrations that powered intelligent, context-aware chat interactions. I modernized mobile-first user interfaces with SCSS and Bootstrap to ensure seamless performance across devices, and I implemented secure, token-based authentication using JWT and AWS Cognito for protected dashboards. I focused on enhancing accessibility by integrating React Context-based features such as selected content playback, along with AI-powered reference highlighting that improved usability and content clarity for diverse users.
    AWS S3
    Socket.IO
    AWS Cognito
    JWT
    SCSS
    Bootstrap
    OpenAI API
    React Context
    ACID
    See more
    Developed a dual-protocol (HTTP/Socket.IO) audio upload system to AWS S3, reducing upload failures by 20%.
    Integrated OpenAI’s GPT-4 for context-aware chat responses, improving user engagement by 35%.
    Revamped UI for mobile responsiveness using SCSS and Bootstrap, achieving 98% cross-device compatibility.
    Implemented JWT-based route protection and admin dashboards using AWS Cognito, enhancing security for users.
    Created a 'selected items play' feature using React Context for global state management to improve user accessibility.
    Implemented bookmarking and watch-later functionality to provide users with personalized content management and enhance overall user experience.
    Designed a reference-highlighting system for AI chat responses for content-aware answers, improving answer clarity and user retention by 25%.


  • Intern Software Engineer
    Helamid LLC
    I improved UI efficiency by migrating components from Ant Design and Material UI to Tailwind CSS, significantly simplifying the styling process. I secured user sessions by implementing encrypted JWT-based authentication in React and Express environments. To optimize development workflows, I managed tasks and automated processes, allowing teams to concentrate on higher-priority goals and deliver faster, more reliable outcomes.
    Ant Design
    Material UI
    Tailwind CSS
    JWT
    React.js
    Node.js
    Express.js
    Documentations
    See more
    Increased efficiency by 20% by converting UI components from Ant Design and Material UI to Tailwind CSS.
    Improved security by integrating JWT authentication for user sessions using ReactJS and Node.js/Express.js.
    Supported team tasks, enabling focus on higher-priority assignments and boosting productivity.
Education
BSc (Hons) in Information Technology, Specializing in Software Engineering
Sri Lanka Institute of Information Technology (SLIIT)
Colombo, Sri Lanka
During my studies, I focused on object-oriented programming with Java and Python, where I applied SOLID principles and design patterns to build clean and maintainable code. I studied software development life cycles and Agile methodologies, gaining hands-on experience with both relational and NoSQL databases, as well as distributed systems. I developed full-stack applications using technologies like React Native and JSP, and I built RESTful APIs while optimizing backend systems through ACID-compliant data models and query tuning. I also participated in Scrum-based projects, created UML diagrams to model software architecture, and conducted quality assurance testing. Throughout my education, I took on leadership roles in team projects and practiced clear, client-oriented communication to deliver reliable and scalable software solutions.
OOP
OOC
Design Patterns
SDLC methods
Full stack
Front-end
Back-end
SQL
NoSQL
UML
REST API
See more
Mastered Object-Oriented Programming (OOP) principles like inheritance, encapsulation, and polymorphism, applied in Java, C++, Python, and JavaScript to build modular and reusable code for projects ranging from system utilities to web apps.
Designed and optimized relational databases using SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) systems, balancing trade-offs with ACID compliance and CAP theorem for scalable, fault-tolerant solutions.
Built cross-platform mobile apps with React Native, focusing on responsive UIs and seamless integration with backend services.
Led Agile/Scrum teams to deliver iterative software projects, prioritizing tasks with tools like Jira/ Azure boards and mastering SDLC phases (requirements, design, testing, deployment).
Applied SOLID principles and design patterns (Singleton, Factory, Observer) to write clean, maintainable code and solve recurring architectural challenges.
Crafted user-centric UI/UX designs with wireframing tools and accessibility standards, bridging frontend (React, JSP) and backend (Node.js, Express) in full-stack projects.
Modeled software workflows using UML diagrams (class, sequence, activity) and designed scalable architectures like microservices and MVC.
Managed distributed systems concepts, including fault tolerance, load balancing, and consensus algorithms (e.g., Paxos), for high-availability applications.
Optimized performance with data structures (trees, graphs) and algorithms (sorting, dynamic programming), solving problems efficiently for large datasets.
Adhered to ethical practices in tech, focusing on data privacy, intellectual property, and teamwork dynamics in professional environments.
Automated workflows with Python scripts and analyzed trends using statistical methods (hypothesis testing, regression).
Configured computer networks and managed OS-level tasks like process scheduling, memory allocation, and system administration.
Integrated REST/SOAP APIs and ensured real-time updates in apps using Axios and SWR for dynamic data handling.
Explored machine learning basics, building predictive models with regression/classification algorithms for data-driven insights.
Customized app themes using SCSS and TailwindCSS to create visually adaptable interfaces for light/dark mode preferences.
Skills
ReactJs
NodeJs
FastAPI
ExpressJs
Python
Javascript
Typescript
GCP
AWS Opensearch
AWS S3
AWS Amplify
Elasticsearch
AWS Cognito
Vercel
Html5
Css3
Git
Jest
Linux
Tailwind
Bootstrap
Projects
Shoes

Realtime Quiz Platform

Create a dynamic, collaborative quiz experience where users compete in real-time and track their progress on a live leaderboard

React.js
Node.js
Express.js
Socket.IO
+4 more
Shoes

ToDo platform

Organize, customize, and stay productive with a sleek todo app that adapts to your workflow—complete with drag-and-drop magic and theme personalization

Next.js
Google OAuth
Node.js
Express.js
+4 more
Shoes

Library Management System

ReactJS/TypeScript app demonstrates best practices: reusable components, role-based access, protected routes, context usage, user management, and authentication with book display features

Best Practises
Folder structures
Reusability
React.js
+2 more
Shoes

Crop Supply and Demand Management System

Web platform balances crop supply/demand between farmers and buyers, optimizing cultivation, reducing waste via real-time data and authority approvals

Next.js
Google OAuth
Node.js
Express.js
+4 more
Shoes

Construction management system

Full-stack platform manages orders, products, suppliers with role-based access and tailored workflows for admins, staff, and managers. Mobile app enables on-site order creation

React.js
React Native
Node.js
Express.js
+2 more
Shoes

Intimate partner violence tracking system

React Native app helps survivors discreetly document abuse. Secure media capture (no local storage), therapist access, Firebase storage/auth, emergency alerts. Designed with Figma.

Figma
React Native
MongoDB
Firebase Storage
+1 more