Software development professional with comprehensive background in building scalable, high-quality software applications. Known for delivering impactful projects and driving continuous improvement. Team-oriented and results-driven, with strong ability to adapt to changing requirements and priorities. Proficient in programming languages and software development methodologies.
Overview
8
8
years of professional experience
Work History
Senior Software Engineer
Capitec Bank
South Africa
04.2023 - Current
I am part of a team working in the payments department (RTC, PayShap, EFT) where the payment request comes from mobile or web and then it is routed to payments AWS Lambda services, which are developed in. Net core, we have an SQL server to store the beneficiaries and also use Dynamo DB-AWS, cloud watch logs, and SQS events.
Developed scalable applications using agile methodologies for timely project delivery.
Senior Full Stack Developer
Investec
Johannesburg, South Africa
06.2022 - 03.2023
I am part of the Corporate Business Banking division and am involved in a project named 'Apollo-Digital Channels' ,
My role includes gathering requirements from the business team, and then developing and designing APIs based on the responses from the inner layers.
Proposed a customized Library project to consume Business layer APIs, enhancing code reusability and reducing development time By 30%
Planned channel layer APIs using .Net Core Framework v6, resulting in a 40% reduction in response time and improved Scalability for current projects
Performed thorough code reviews to maintain coding standards and ensure optimal performance of developed applications.
Led architecture design decisions to ensure application scalability, modularity, and maintainability in the long run.
Technical Lead
Ernst & Young (EY)
India
06.2021 - 06.2022
Responsible for developing programmatic modules, unit tests, and test data for development assignments, which resulted in a 30% Boost in code efficiency
Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.
Technology stack utilized in current projects- implemented Angular 8 and above versions as a client-side framework for rich user interfaces, dashboards, and composed Angular custom Libraries to maintain the authentication (MSAL integration) from Azure Active directory once the Entities get boarded, designed the .Net core Restful APIs, hosted on Azure app services which are then assessed on Angular UI side, SǪL server as a Database with Entity Framework core
Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
Gathered the requirements from various Clients, and upgraded the existing system to automation process by dissolving the legacy applications which increased the performance by 50% .
For Transactions (Express project) Rest APIs are created using .Net Framework 4 and above, which internally consumes the SOAP services that connect to the Line of Business to process the client transactions, used the react framework for the front end to capture the Inputs and running business rules with the help of Node APIs to detect fraud cases and verify the business conditions.
Corrected, modified and upgraded software to improve performance.
Collaborated with cross-functional teams to develop, test, and deploy high-quality software solutions for clients.
Junior Software Developer
5paisa Capital
Mumbai, India
10.2016 - 06.2019
Developed 5paisa.com website which provides the current market top Mutual Funds to buy, tracking the customer journey from account registration to activation in the trading platform and also providing various insurance policies to buy, User-friendly application directly Interacting with the customers to complete their journey for the particular products.
Participated in code reviews, ensuring adherence to established guidelines and promoting knowledge sharing among team members.
Contributed to the successful launch of a new software product by assisting with the design, development, and implementation phases.
Education
Bachelor of Technology - Computer Science and Engineering