Detail-oriented UI Developer with 7 years of experience in designing and implementing user-friendly interfaces using Angular (2+ versions), TypeScript, HTML, and CSS. Proficient in RxJS for reactive programming and skilled in version control with Git and Bitbucket. Adept at collaborating with cross-functional teams to deliver high-quality software solutions. Passionate about enhancing user experience and optimizing application performance.
1. BSA (Banking Solutions for Africa) : Jan 2024 To Present
BSA is a digital banking platform focused on the South African market, designed to enhance financial accessibility and provide a comprehensive banking experience for individuals and small businesses. The platform will be migrating to the latest version of Angular, incorporating Angular Material to ensure a modern, responsive, and user-friendly interface. The goal is to improve performance, maintainability, and user engagement.
Roles and responsibilities:
1. Migration to Latest Angular Version:
2. Implementation of Angular Material:
3. Feature Development:
4. Performance Optimization:
2. ZAC: March 2022 To Dec 2023
Design based web application for designing low code-based web applications., OIDC Authentication, Collaborate and build relationships with other development team members., Working closely with PM team for requirements., Enhancing the quality of application used by dealerships based on user-escalated defects., Responsible for status reporting and code review., Unit Testing an angular code using Jasmine and Karma. Diagnostic Dependency Management, KPIT's own product, a spring boot and angular based web application for managing data., Creating technical documentation based on requirement and creating mockups., Create a swagger file using openApi., Code review and code merge., Unit Testing using Jasmine., Use sonarqube to maintain code quality., Actively used JIRA, Bitbucket and have sound hands on experience in GIT., Implemented the authentication using openId and also user based authorisation. Token Limas, Licensing based Web Application for providing licenses to internal tools., Full stack development using java, spring boot and angular., Maintenance and new development of REST API., Add security measures and optimize the website using GT Metrix., Deployment of the application by using docker and Kubernetes into the GCP.
Roles and Responsibilities:
● Collaborate and build relationships with other development team members
● Working closely with PM team for requirements
● Enhancing the quality of application used by dealerships based on user-escalated defects.
● Responsible for status reporting and code review.
● Unit Testing an angular code using Jasmine and Karma (Unit Testing).
3. Diagnostic Dependency Management (KPIT Technologies): Sept 2019 To March 2022
KPIT's own product a spring boot and angular based web application for managing the data of different types of data and showing the data hierarchy as a graph (using ngx graph). As a part of I have worked on SCRUM based agile approach and in the absence of the scrum master I have even conducted the scums and print planning and retrospectives. I also have worked on Jenkins for CI/CD.
Roles and responsibilities:
● Creating technical documentation based on requirement and creating mockups.
● Create a swagger file using openApi
● Code review and code merge.
● Unit Testing using Jasmine
● Use sonarqube to maintain code quality.
● actively used JIRA, Bitbucket and have sound hands on experience in GIT.
● Implemented the authentication using openId and also user based authorisation.
4. Token Limas (KPIT Technologies): Oct 2017 To Sept 2019
Licensing based Web Application used to provide the licenses to the internal tools of the company in which users are allocated a particular sum of token for a certain amount of time and once the tokens are expired it can be used by other users.
Roles and responsibilities:
● Full stack development using java, spring boot and angular
● Maintenance and new development of REST API.
● Add security measures and optimize the website using GT Metrix.
● Deployment of the application by using docker and Kubernetes into the GCP