Work Experience
Full description of my working experience.
CDK Global October 2020 – Present
Software Engineer
- OneEighty Product
- Worked on the CDK product for Auto Dealerships, developing new features and maintenance.
- Technologies used were ASP, .NET Core, SQL Server, VB6
- Roadster Integration
- Ongoing project to Integrate Roadster(https://roadster.com/) with CDK by developing APIs using .NET Core, Postgres, unit testing using xUnit
- OneEighty rewriting
- Rewriting a part of legacy frontend with React, unit tests were written with Jest
Studio60 Group ( Accel Digital ) July 2018 – April 2020
https://www.acceldigital.com.au/
Senior Software Engineer
Senior Software Engineer
- Oxford Shop and Oxford Suit Builder - https://www.oxfordshop.com.au/
- Developed a REST API using ASP.NET Web API and C# for the front end to communicate with
- Integrated third-party vendors such as EWay, Ebay , Iconic
- Integrated third-party vendors such as EWay, Ebay , Iconic
- Developed front end components using JQuery
- As the lead developer i was responsible of communicating with customer , gathering requirements and planning new features and managing releases
- Standard Australia - https://www.standards.org.au/
- As the lead developer i was responsible of communicating with customer , gathering requirements and planning new features and managing releases
- Initiate steps to streamline development process such as implementing CI/CD practices with TeamCity, ensuring proper agile practices, incorporating tools like JIRA, setting coding standards and document templates
- Developed new features with Kentico CMS and C#
- Developed front end with CSS LESS, JavaScript and JQuery
- Took the lead in maintaining a JIRA backlog for agile practices
- Did documentation such as User guides , Release notes , SOW ( Statement of Work ) etc
- Developed new features with Kentico CMS and C#
- Developed front end with CSS LESS, JavaScript and JQuery
- Took the lead in maintaining a JIRA backlog for agile practices
- Did documentation such as User guides , Release notes , SOW ( Statement of Work ) etc
- Carpass - https://carpass.com.au/
- Developed back-end with Node.js and restify framework with MongoDB as the database
- Integrated Services such as Stripe for payment and SendGrid for emails
- Configured CRON jobs on the Linux server
- AOT
- Using this tool , project managers in the organization were able to increase their productivity
- Back-end was developed using PHP Laravel and MySql
- Used Angular , JQuery for the front end
- Rockend - https://www.rockend.com.au/
- My role was to troubleshoot and fix issues with integrations , as this project was more of an integration hub
IFS R&D (pvt) Ltd February 2014 – July 2018
Senior Software Engineer
Software Engineer
IFS is an ERP solutions provider, I worked for both teams that developed client and database server-side frameworks respectively for business component developers. Another important thing i learned at IFS is how to manage development in a complex Product ECO system.
- IFS Translations Framework
- Developed the back-end using Oracle PL/SQL
- Developed .NET Winforms components to administrate the translations
- Developed a binding framework using C# , Satellites Assemblies
- Enterprise Explorer Client Framework
- Developed custom WinForms controls and framework libraries with C#
- Developed the back-end using Oracle PL/SQL and front end with C# , WPF
- Custom Objects
- Developed the back-end using Oracle PL/SQL and front end with C# , WPF
- IFS Applications BASE SERVER Framework
- Project REBUS
- IFS APPS10
- IFS APPS9
- Agile Practices
John Keells Computer Services (JKCS) June 2012 - February 2014
- Yakidoo Content System - https://www.linkedin.com/company/yakidoo/about/
- Developed a back-end service with WCF
- Database was implemented with MSSQL using Entity Framework , LINQ queries
- Developed a desktop client with WPF using MVVM pattern
- Developed a web client using Silverlight
- Yakidoo Automated Setup
- Standard Charted Bank Priority Banking System
- Wrote the web application and logic with ASP.NET Web forms and C# and Javascript for front end
- Used MSSQL for database
- I used ASP.NET MVC as the framework for the web application with Bootstrap for front end and MSSQL with Entity Framework for backend
- Customer Relationship Management System (CRM) for internal use at JKCS
- I used ASP.NET MVC as the framework for the web application with Bootstrap for front end and MSSQL with Entity Framework for backend
- Sri Lankan Cargo – Handling Reliability Capture (HRC) System
- Used MSSQL with ADO.Net for database
- HSBC Smart Forms
- Laboratory Information Management System ( LIMS )
- Quality Information System ( QUISS) – For Ceylon Tobacco Company / Pakistan Tobacco Company
Freelance developer and Consultant January 2019 - Present
- I sketched the solution architecture and setup email and web environments on AWS
- Integrated Migadu as an email service
- Setup an ec2 instance, configured route 53 and configured Wordpress and provided the client training to use it as a CMS
- Club Soirte
- Prepared the backend architecture and developed using PHP Laravel , MySql
- Prepared the front end architecture and developed using Angular , bootstrap , Jquery
Educational Projects and others
- Microservices with .NET Core and AWS - Completed course on Udemy
- Authentication with AWS Cognito
- Using DynamoDb
- Creating custom nuget packages
- Using automapper for object mapping
- Service calling patterns like exponential backoff and circuit breaker
- Domain Driven Design , CQRS
- Using SNS for messaging
- Create AWS Lambda to run ASP.NET Core functions
- Using AWS ElasticSearch with .Net
- Using SNS for messaging
- Create AWS Lambda to run ASP.NET Core functions
- Using AWS ElasticSearch with .Net