Lead Software Engineer

/
/
Lead Software Engineer
ID : 1848
Education level  : Bachelor's degree, Master's degree
Work experience level  : Experienced- (4-7 year experience)
Work experience in total  : Years
Job type  : Online
Job time  : Maandelijks
Last date of registration :
2023-01-15
Profile description
Work experience In details :
Job position
Job description

Lead Software Engineer - IFS R&D Sri Lanka - (July 2022 - present)

  • Improved the state management implementation of IFS Query Designer by introducing NgRx which increased the feature implementation velocity by 2x & increased the unit test coverage by 4x
  • Improved the processing time of IFS Open API Diff Finder by 120x after revamping the tool.
  • Automated the version numbering & release process to cut down the product release time by 50%

Senior Software Engineer - IFS R&D Sri Lanka - (February 2021 - June 2022)

  • Designed, developed, and delivered the first version of the IFS Query Designer front-end application within four (4) months
  • Automated E2E testing by implementing Cypress.io test suite in the IFS Query Designer and reduced manual testing by 100%
  • Technology stack: Java 17/ Angular + NgRx + RxJS / Jest / Cypress.io / NodeJS / Docker / Jenkins / Bitbucket Pipelines

Associate Tech Lead - M I Synergy - (November 2020 - February 2021)

  • Designed and developed an ETL service for AIA Cambodia that processes over 50 million records per day
  • Designed and developed an Online Banking System for HDFC Bank, Sri Lanka
  • Reduced the product implementation timeline by approximately 6months by designing and developing a reusable Identity and Access Management system to integrate with all the products delivered by the company.
  • Technology stack: Java / Spring Boot / Spring Cloud / JPA / MySQL, MariaDB, MSSQL, Redis, MongoDB / Docker / GitLab CICD / RabbitMQ / Apache Tomcat, NGINX

Senior Software Engineer - M I Synergy - (October 2018 - October 2020)

  • Designed and developed a One-time Password service that is capable of over 10000 messages per hour
  • Directed the company management and clients to utilize containerized releases to reduce the deployment errors
  • Introduced Gitlab CI/CD to the organization which increased the product release frequency by 3x
  • Introduced and implemented GIT workflow in the organization that improved the developer experience as well as enabled transparency to the management over the tasks

Software Engineer - M I Synergy - (April 2017 - September 2018)

  • Involved in designing and developing a Call Center workflow system for a Roadside Assistance Company
  • Identified and fixed an issue in a banking application that caused HTTP requests to process for more than 5 minutes and reduced the response time to less than 100 milli seconds.

Associate Software Engineer - M I Synergy - (January 2015 - March 2017)

  • •Involved in designing, developing, and testing a microfinance workflow management system that handled 1000+ customer records and their loan/repayment information
Hard skills
  • Programming Languages
    • Java, Kotlin, JavaScript, TypeScript, Python
  • Frameworks & Libraries
    • Spring Boot, Spring Cloud, JPA, Hibernate, Angular, NgRx, RxJS
  • Databases
    • MySQL, Maria DB, PostgreSQL, Oracle, MSSQL, MongoDB, Redis
  • Cloud
    • AWS, Azure, Firebase
  • Testing
    • JUnit, Jest, Cypres.io, TDD, Unit Testing
  • Programming Related General
    • OOP, Design Patterns, SOLID, Agile, REST APIs
  • DevOps
    • Unix/Linux, Git, Docker, Docker Compose, Docker Swarm, Kubernetes, Shell Scripting, Gitlab CI/CD, GitHub Actions
  • Servers
    • Apache, Tomcat, NGINX
  • Message Queue
    • ActiveMQ, RabbitMQ, Kafka
  • Mobile Development
    • Flutter, Ionic/Cordova
Soft skills
Achievements
Special notes

Meer person

ID : 2042
Associate Software Engineer
Education level: Bachelor's degree
Work experience level: Intermediate- (2-4 year experience)
ID : 2041
System Engineer IT
Education level: Bachelor's degree
Work experience level: Experienced- (4-7 year experience)
ID : 2040
Associate Engineer
Education level: Bachelor's degree
Work experience level: Associate- (1-2 year experience)
ID : 2039
Intern
Education level: Bachelor's degree
Work experience level: Beginner- (internship- 1 year experience)
Mis geen enkele belangrijke kennisgeving houd jezelf update
Begin met chatten!
Wij staan u graag te woord!
Hallo 👋
Kunnen we je helpen?