
Subhash Vithanapathirana
Verified Expert in Engineering
Full-stack Developer
Colombo, Western Province, Sri Lanka
Toptal member since October 26, 2021
Subhash is an accomplished full-stack engineer and architect specializing in web technologies with over 20 years of extensive experience in the complete software development lifecycle in professional services and product innovation environments. He is an expert in Node.js, JavaScript, REST/GraphQL web services, and microservices architecture and has experience with front-end using React and Vue. Subhash has been a lead engineer at multiple successful tech startups and large corporations.
Portfolio
Experience
- JavaScript - 18 years
- Back-end Development - 15 years
- Node.js - 11 years
- REST - 10 years
- Microservices - 8 years
- Amazon Web Services (AWS) - 8 years
- MongoDB - 5 years
- React - 3 years
Availability
Preferred Environment
Node.js, JavaScript, MongoDB, Vue, REST, Microservices, React, HTML, Firebase, Express.js
The most amazing...
...product I've been a part of was CAKE, a restaurant-focused technology platform wholly acquired by a food service giant and Fortune 500 company Sysco.
Work Experience
Senior Back-end Developer
Hconnect.io
- Spearheaded seamless integrations across multiple software systems within the hospitality industry, utilizing connectors, RESTful APIs, and process automation.
- Optimized the platform for scalability, enabling the processing of millions of records daily with high accuracy and efficiency, built on AWS Serverless infrastructure.
- Collaborated with the founding team in Ireland and Australia to design and develop back-end functionality, contribute to technical architecture, and troubleshoot production issues to ensure smooth operations.
- Developed complete Hconnect Customer Portal v2 web application front end with React and Material UI framework, allowing hoteliers to set up data synchronization workflows.
Senior Back-end Engineer
Play One Up
- Built new features on a GraphQL API using Node.js and TypeScript using TypeGraphQL framework adhering to microservices architecture.
- Followed TDD with high test coverage automated E2E tests.
- Collaborated with the 3-member back-end team to deliver high-quality back-end services to support the development of mobile applications and admin dashboard features.
- Built new back-office management features in the admin dashboard UI using the React and Next.js framework.
Back-end Developer
Reverse Tech
- Developed the entire back end based on the Google Firebase platform consisting of REST APIs to power the web onboarding funnel of the healthcare website and successfully met the target initial deployment deadline.
- Proposed a back-end refactor of the existing project; designed and re-implemented the back end using the Express.js framework and best practices. Created clean code with a strong focus on separating concerns, maintainability, and testability.
- Integrated with third-party APIs such as Suggestic, sticky.io (payment gateway), Intercom, SendGrid, and troubleshoot related issues.
- Collaborated with the leadership team based in Spain to discuss the best approaches and timeframe to implement the back-end roadmap, provide feedback on the technical design, and assist in troubleshooting production issues.
Full-stack Developer
Leading Consumer Goods Enterprise (Toptal Client)
- Identified opportunities to improve the website's page speed performance by 30-40% using popular performance analysis tools, conducting thorough code and architecture reviews.
- Implemented code-level changes to fix the performance bottlenecks related to Google’s Core Web Vitals–LCP, FID, and CLS for mobile and desktop.
- Implemented code-level changes to improve search engine indexing (SEO).
- Tested development and staging environment fixes and performed performance analysis to verify improvements.
- Documented important findings and implementation strategies in Jira comments and GitHub pull request descriptions for future reference.
- Created self-assigned Jira tickets to address performance and SEO improvements and participated in daily standup meetings to coordinate the progress with the team.
Senior Back-end Engineer
Fabulous
- Worked with the 3-member back-end team to deliver high-quality back-end services based on the Google Firebase platform to support the development of mobile application features in short delivery cycles.
- Conducted thorough code reviews of the back-end team, focusing on the potential functionality breaks, code quality, cognitive complexity, readability, maintainability, and testability.
- Enhanced the automated test suite of back-end functionality by writing E2E tests and unit tests to improve coverage and supported the team in manually testing new features and regressions.
- Worked closely with the CTO to elaborate the technical design of new back-end functionalities.
- Built new features and improved existing features on the Retool-based internal dashboard (used for app support, system monitoring, managing settings, etc.) with back-end API integrations.
- Developed the front end of the B2B reporting dashboard independently within a month using prior Vue development experience.
Senior Software Architect
Velou
- Involved in the end-to-end development of core applications in the organization, responsible for the architectural design, database design, back-end and front-end implementation, and deployment efforts.
- Designed and developed the technical architecture to facilitate the onsite search of medium enterprise-scale eCommerce retailers adhering to microservices architecture, in close collaboration with the CTO.
- Handled the end-to-end responsibility of deploying the onsite search solution on retailers' online stores, developing the Velou Search Front-end Framework' and customizing it to suit the needs of each eCommerce retailer.
- Worked closely with the CEO based in San Francisco, CA, and the leadership team to make strategic decisions, providing engineering input to plan the company roadmap, carefully considering the resource, budgetary, and time limitations.
- Communicated directly with the business and technical staff of the client companies to ensure smooth integration of the onsite search service and immediately act on change requests.
- Led a team of 10 - 15 members consisting of full-stack engineers, quality assurance engineers, and data entry analysts by providing engineering leadership, guidance, and mentorship.
- Conducted technical and performance reviews of team members and other HR activities.
Software Architect
Sysco LABS Sri Lanka
- Designed and developed software solutions for web and mobile platforms using a wide range of technologies such as PHP, Node.js, React, React Native, MySQL, Neo4j, and OOP design techniques.
- Led multiple full-stack engineering teams with 5-20 members across the organization to successfully deliver projects within the timelines while meeting the quality expectations of the company and customer.
- Handled daily scrum meetings and the strict practice of Agile methodology to improve efficiency.
- Conducted code reviews, training, and knowledge transfer sessions to the internal engineering teams.
- Participated in tech workshops as a speaker, interviewer, and mentor representing the company.
- Participated in onsite product design and planning sessions held in Redwood City, CA, and Austin, TX.
- Communicated directly with the business and technical counterparts from Sysco to build innovative software solutions, after Sysco's acquisition of CAKE Corporation in 2016.
- Won 'Engineering Hall of Fame 2017', an award to recognize the most outstanding engineering artifact of the year at Sysco LABS.
Software Engineer
Global Market Insite, Inc.
- Involved in the development of the back-end functionality of core features of Hummingbird, a web-based tool used to manage the workflow of internal projects in GMI.
- Carried out bug fixes and client and server-side performance improvements.
- Maintained coding standards and conducted peer code reviews using Atlassian Fisheye.
Web Application Developer
Cenango
- Developed and maintained eCommerce website back ends and back-office functionality for multiple clients from the United States (e.g. kmpfurniture.com, royalpalmplace.com) and Sri Lanka (e.g. odel.lk, hemas.com) using the LAMP stack.
- Worked closely with the CEO based in Miami, FL to translate the customer requirements into technical requirements through effective communication.
- Collaborated with the web design team and assisted them to come up with user-friendly interfaces for eCommerce and corporate websites.
- Conducted training sessions to peers on advanced concepts of PHP and MySQL web development.
Web Developer
Freelance
- Developed and maintained eCommerce website back ends and back office functionality for multiple clients from the United Kingdom (snowdenflood.com) and Australia (e.g., LiveLocals, MyArrow) using the LAMP stack.
- Built and maintained portfolio website back ends and back office functionality of famous Sri Lankan music artists–Dushyanth Weeraman (dushyanth.com), Diliup Gabadamudalige (diliupg.com) and managed their social media accounts.
- Communicated effectively with the clients from the requirement gathering phase up to project completion and maintenance while receiving positive feedback from the clients regarding quick, professional responses.
- Founded and developed KopiKade.lk, a personal project that resembled the concept of a "Sri Lankan" coffee shop–a social networking platform targeted at the local community featuring discussion forums, chat rooms, online games, and competitions.
Experience
Sysco Delivery
• Designed the complete microservices architecture and presented it to the technical stakeholders of Sysco Corporation.
• Led multiple 12-member full-stack engineering teams to successfully deliver the MVP and the complete solution within the timelines while meeting the company's quality expectations.
• Developed back-end components with two junior back-end engineers.
• Conducted thorough code reviews of the back-end team, focusing on the potential functionality breaks, code quality, cognitive complexity, readability, maintainability, and testability.
Velou Image Analysis Pipeline
• Designed the complete microservices architecture and presented it to the CTO.
• Developed the end-to-end solution (only full-stack developer) comprising multiple back-end services and web interfaces within a 2-month timeframe to achieve company goals.
CAKE Menu Core
https://madmobile.com/restaurant/pos• Led a 6-member engineering team to successfully deliver the complete solution within the estimated timeframe.
• Maintained high-quality engineering standards throughout the project with static code analysis and high unit/integration/functional test coverage.
• Initiated the usage of a NoSQL graph database (Neo4j) within the company to suit the use case of efficiently storing highly interconnected restaurant menu-related data.
• Collaborated with other engineering teams that consume the Menu Core as a service to ensure smooth integration and accommodate their feedback.
Velou Enterprise Architecture
• Closely collaborated with the CTO to design the microservices architecture and inter-service communication interfaces.
• Developed 75% of system components using Node.js, Express, and Vue.
• Integrated with leading eCommerce platforms such as Shopify and BigCommerce to sync product catalogs via webhook events.
• Built reusable libraries to be used across multiple services and published as private npm packages.
• Documented the architecture on the company's technical Wikipedia for future reference.
One Up
https://playoneup.com• Built new features and enhanced existing features on a GraphQL API using Node.js and TypeScript, adhering to microservices architecture.
• Worked on 10+ different services that exposed GraphQL subgraphs and unified them to a supergraph using Apollo Federation.
• Followed TDD with high test coverage automated E2E tests.
• Collaborated with the 3-member back-end team to deliver high-quality back-end services to support the development of mobile applications and admin dashboard features.
• Built new back-office management features in the admin dashboard UI using the React and Next.js framework.
ReverseHealth
https://join.reverse.health• Developed the entire back-end based on the Google Firebase platform consisting of REST APIs to power the web onboarding funnel of the healthcare website and successfully met the target initial deployment deadline.
• Proposed a back-end refactor of the existing project; designed and re-implemented the back-end using the Express.js framework and best practices. Created clean code with a strong focus on separating concerns, maintainability, and testability.
• Integrated with third-party APIs such as Suggestic, sticky.io (payment gateway), Intercom, SendGrid, and troubleshoot related issues.
• Collaborated with the leadership team based in the US to discuss the best approaches and timeframe to implement the back-end roadmap, provide feedback on the technical design, and assist in troubleshooting production issues.
Fabulous
https://www.thefabulous.co• Worked with the 3-member back-end team to deliver high-quality back-end services based on the Google Firebase platform to support the development of mobile application features in short delivery cycles.
• Conducted thorough code reviews of the back-end team, focusing on the potential functionality breaks, code quality, cognitive complexity, readability, maintainability, and testability.
• Enhanced the automated test suite of back-end functionality by writing E2E tests and unit tests to improve coverage and supported the team in manually testing new features and regressions.
• Worked closely with the CTO to elaborate the technical design of new back-end functionalities.
• Developed the front end of the B2B reporting dashboard independently within a month using prior Vue development experience.
KMP Furniture
https://www.kmpfurniture.com• Developed and maintained eCommerce website back-end and administration console using the LAMP stack including payment gateway integration.
• Worked closely with the CEO based in Miami, FL to translate the customer requirements into technical requirements through effective communication.
• Collaborated with the web design team and assisted them to come up with user-friendly interfaces.
• Conducted training sessions to peers on advanced concepts of PHP and MySQL web development.
Education
Bachelor of Science Degree in Information Technology
BCS, The Chartered Institute for IT - Colombo, Sri Lanka
Certifications
ChatGPT Prompt Engineering for Developers
DeepLearning.AI
AWS Solutions Architect Associate
Amazon Web Services
Certified Scrum Master
Scrum Alliance
Skills
Libraries/APIs
Node.js, jQuery, REST APIs, API Development, Vue, Google Vision API, Puppeteer, SendGrid API, React, Vuex, OpenAI API, Socket.IO, Shopify API, BigCommerce API, PhantomJS, Google Maps API, Google APIs
Tools
Google Analytics, RabbitMQ, Retool, SendGrid, Git, Mongoose, Amazon Simple Queue Service (SQS), Bitbucket, Jira, ChatGPT, Firebase Authentication, Google Optimize, Optimizely, Amazon Simple Notification Service (SNS)
Languages
JavaScript, HTML5, HTML, ECMAScript (ES6), PHP 5, GraphQL, SQL, TypeScript, CSS
Frameworks
Express.js, Symfony 2, Smarty, Koa, Zend Framework, Nuxt.js, Next.js
Paradigms
RESTful Development, Microservices, REST, Microservices Architecture, Unit Testing, Scrum, Kanban, Agile, Search Engine Optimization (SEO), Serverless Architecture, Back-end Architecture, Test-driven Development (TDD)
Storage
DB, MongoDB, MySQL, Redis, Amazon S3 (AWS S3), NoSQL, Relational Databases, PostgreSQL, Neo4j, Amazon DynamoDB, Memcached, Cloud Firestore, Google Cloud
Platforms
Firebase, Apache2, AWS Lambda, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Amazon EC2, Linux
Other
Ajax, APIs, API Integration, Back-end, Full-stack, Back-end Development, Payment APIs, Web Scraping, Data Scraping, Scraping, Workflow Automation & System Integration, Google Cloud Functions, Firebase Cloud Functions, Serverless, Architecture, ESLint, Software Architecture, Gemini API, Prompt Engineering, OpenAI, NATS, Shell Scripting, Amazon Mechanical Turk (MTurk), A/B Testing, Apollo Server, Amazon RDS, Containerization, Hospitality
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring