Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Sharmilan Ampikaipakan

Senior Software Engineer
Wattala

Summary

Over 9 years in full-stack software engineering, specializing in large-scale SaaS projects. Adaptable to new technologies, strong analytical and problem-solving skills, committed to continuous learning. Experienced leader, adept at guiding teams and sharing knowledge.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Senior Backend Developer

Openproviders
Rotterdam
10.2021 - Current

Openprovider is an ICANN-accredited domain registrar and tech company offering automated platforms and APIs for managing domain names, SSL certificates, Plesk licenses, spam filters, and more.

  • Created EasyDMARC's service from ground up, incorporating Hexagonal architecture, Solid principles, and OOP. Additionally, crafted deployment and testing codes.
  • Manage overall service and production maintenance; actively collaborate with company and service providers for EasyDMARC
  • Developed MailCow and additional features, contributing to system architecture modifications.
  • Involves team scrum sprint planning, follows Agile methodology, and oversees overall backend system.
  • Technologies: PHP, symfony, microservices, envoy, nginx, docker, gRPC, GoLang, PostgreSQL, elastic search, kubernaties, helm-charts and GCP

Associate Technical Lead

Rootcode (Private) Limited
Colombo
02.2021 - 08.2021
  • Engaged in code reviews, provided guidance, mentored fellow engineers, and managed team responsibilities.
  • Developed mobile applications using React Native, developed front-end applications with React, and served as consultant for other applications.
  • Technologies: React-native, react, redux thunk, crashlytics, and flex

Senior Software Engineer

Salpo Technologies Limited
Colombo
05.2018 - 01.2021

Confidential big data system

  • Developed high-performance system for big data analysis, search functionalities, and data warehouse maintenance, handling billions of records and rapidly growing data.
  • Managed AWS services for real-time monitoring, updated resource allocations, took full responsibility for resolving production bugs, and prepared client documentation, including deployments.
  • Consulted with architect and senior lead engineer on system improvements, engaged in pair-programming with UK-based engineers and architects.
  • Conducted production load testing with JMeter and BlazeMeter, implemented AWS service cost-cutting measures, and documented suggestions.
  • Technologies: NodeJS, symfony, Laravel, python, prometheus, kibana, elastic search, Redshift, RDS, Redis, S3, SQS, SNS cloud watch and etc

Talend

  • Centralized system connecting job seekers and providers.
  • Collaborated on requirement analysis and system design with lead engineer.
  • Presented and showcased work to stakeholders and managers.
  • Technologies: Laravel, React, React-Query, hooks, Ant design EC2, RDS and etc

Mentoring App

  • Mentoring-focused mobile app and admin and content settings web app.
  • Led team, evaluated, mentored members and updated stakeholders and managers.
  • Front-end development, guided API and mobile devs and also UIs.
  • Prepared documentation, made modifications with project managers.
  • Technologies: React, Redux, thunk, Typescript, Webpack, Ant design, React-native

BlueSky coaching card - Mobile

  • Coaching mobile app with Text, Image, Audio, Video cards, and offline support.
  • Led team, took overall product responsibility, handled sprint planning.
  • Estimated upcoming features with managers.
  • Wrote, debugged, fixed, documented, and maintained codes, releasing in app stores.
  • Technologies: React-native, SQLite, Redux, thunk, Typescript, Flex, deep linking, crashlytics, and Jest

Enterprise Integration Services

  • Standalone system integrating third-party systems into Salpo CRM (invoices, inventory, calendars, mailing).
  • Led service and team with Agile, Scrum, and Kanban.
  • Designed and developed Company Checker, Microsoft Calendar, Google Calendar, RingCentral, etc.
  • Conducted code reviews, monitored production and performance, identified production pitfalls and handled stage and production deployments.
  • Technologies: Node JS, ES6, RESTFul API, express, OAuth, PUG, mocha, chai, Mongo, Redis, Celery, Guzzle, loggly, Jenkins, Bull and PM2

Software Engineer

Salpo Technologies Limited
Colombo
07.2016 - 04.2018

Salpo CRM/Growth-hub (SaaS)]

  • Salpo CRM personalizes interactions, building 360-degree view for each individual with customized data structure.
  • Analyzed requirements, implemented features as epics and stories in collaboration with Tech leads and project managers.
  • Coded, updated, maintained program codes, debugged, diagnosed, fixed errors, and performed testing and coverage.
  • Custom Salpo CRM version for specific company with added features, developed by dedicated team.
  • Technologies: Angular JS, Symfony, Coffee Script, Doctrine, MySQL. Elastic Search, Mongo, Redis, behat, protractor, jasmine, Celery, AWS, loggly, Jenkins, Gulp, npm, Jasmine, GIT, CSS, less, and material UI

Associate Software Engineer

thinkCube Systems Pvt Ltd
Colombo
10.2014 - 02.2016

EzBiz – ezbiz.io (SaaS)

  • Suite of SME business solutions with custom modules: Purchasing, Sales, Inventory, Jobs, Reporting, Expenses, CRM, and POS.
  • Analyzed requirements and developed various features, covering both frontend and backend.
  • Monitored performance, managed databases for query analysis, and improved search filtering performance through system analysis
  • Enhanced system performance, reducing landing page speed through JavaScript minification.
  • Automated email alerts for expired user licenses.
  • Involved with EzBiz - Portal, admin control panel application
  • Technologies: Angular JS, Zend Framework 2, MySQL, JQuery, and gulp

Education

Bachelor of Science - Computer Science And Technology

Uva Wellassa University of Sri Lanka
Uva
08.2010 - 05.2014

Skills

    Critical Thinking, Planning and Coordination, Flexible and Adaptable, Attention to Detail

undefined

Timeline

Senior Backend Developer

Openproviders
10.2021 - Current

Associate Technical Lead

Rootcode (Private) Limited
02.2021 - 08.2021

Senior Software Engineer

Salpo Technologies Limited
05.2018 - 01.2021

Software Engineer

Salpo Technologies Limited
07.2016 - 04.2018

Associate Software Engineer

thinkCube Systems Pvt Ltd
10.2014 - 02.2016

Bachelor of Science - Computer Science And Technology

Uva Wellassa University of Sri Lanka
08.2010 - 05.2014
Sharmilan AmpikaipakanSenior Software Engineer