Sunil is an experienced full-stack engineer with a decade of expertise in software development using JavaScript and related frameworks, PHP, strong knowledge of REST API development using NodeJS, and hands-on experience with micro-services architecture and test-driven design patterns. Sunil's latest experience involved architecting the Crew mobile application using React Native, React, and Redux, and KoaJs on NodeJs for back-end development.
Worked on the development of a travel platform having more than two million subscribers with customers across Australia, New Zealand, Singapore, India, Hong Kong, the US, and the UK.
Designed and developed micro-services using NodeJs, ExpressJs. Developed REST API with OpenAPI (Swagger) specifications.
Created complex micro-service architecture such as Saga design pattern. Used CircleCI and Heroku for the continuous integration and deployment.
Worked on the development of a platform that solves the big problem of incident management and organizational resilience.
Integrated a PHP application on a custom built PSR based framework, and NodeJs application (ExpressJS) with highly secured data sources. Worked with different data sources such as IBM Message Queue, REST API, and encrypted files.
Reviewed peer code and helped with documentations using Confluence. Used different AWS services such as RDS, EC2, S3, Cloudwatch, etc.
Worked on the development of the backend for Pricepal.com.au e-commerce portal. Rebuilt the application from PHP to NodeJs using KoaJs framework.
Developed microservices using different AWS services such as Lambda, API gateway, and Serverless framework. The application followed service oriented architecture with some microservices and was REST API based.
Created REST API endpoints for the application and used different AWS services such as RDS, Route53, EC2, S3, Cloudwatch, etc.
Acted as Lead Engineer for multiple projects using PHP frameworks such as Laravel and JavaScript framework such as NodeJs, ReactJs, ExpressJs, KoaJs, etc.
Developed REST API based applications using ExpressJs and Laravel framework.
Worked with different CMS such as WordPress, Magento, OctoberCMS etc.
Crew is a social network for builders, carpenters, electricians, plumbers, and all other trades. Build your crew, find a tradie for your next project or find work yourself. I enjoyed building the mobile application as it was a challenging one. We followed agile methodologies to get the app up and running in the stores. I worked closely with a co-founder who also was the project manager for the project. We used Atlassian Jira to keep track of everything. As a lead engineer, I made decisions on technology stacks and also built both iOS and Android mobile applications and the backend. I enjoyed building the mobile app using React Native as it was a new experience for me.
Luxury Escapes has more than two million subscribers to our websites with customers across Australia, New Zealand, Singapore, India, Hong Kong, the US, and the UK. Luxury Escapes is a member of IATA (International Air Transport Association). Designed and developed micro-services using NodeJs, ExpressJs. Developed REST API with OpenAPI (Swagger) specifications. Worked with React / Redux to build frontend components. Worked on complex micro-service architecture such as Saga design pattern. Used CircleCI and Heroku for continuous integration and deployment. Reviewed peer codes and helped with documentation using confluence.
NexGen Pharma Compounding Pharmacy is an Australian-owned company specializing in compounded medications. I worked as a team lead on this project to build a full e-commerce web application. I built the backend for this project using Laravel. I also mentored a frontend developer who developed fronted for this project. It was quite challenging as they had a custom product with lots of attributes and customers.
Education
AWS Certified Developer – Associate
Amazon Web Services Training and Certification
Advanced Diploma in Information Technology (Project Management)
Strathfield College, Sydney
Post Graduate Diploma in Information Technology (Distinction)