Software Engineer
Current• Using Agile methodology to develop a project when working on a team.• Developed and deployed full-stack, AI-driven enterprise applications utilizing client AI Platform, ensuring seamless integration with advanced data solutions.• Led architecture, development, and maintenance of data integration systems, employing efficient ETL processes using Python, Pandas, and NumPy for large-scale data manipulation.• Applied JavaScript and Python in client environments to integrate various system functionalities, ensuring optimal performance and functionality.• Added features to an interest rate upload tool using JavaScript, Vue, XLSX and Jest• Built bulk loan data import application using TypeScript, Jest, Vue and MSSQL• Tested, diagnosed, and refined software applications alongside clients, focusing on quality assurance and optimal functionality.• Identified and rectified performance issues within applications and integrated data systems, optimizing efficiency and data integrity.• Built CI/CD pipelines to automatically build, test and deploy applications.• Design and build UI components (React, Redux, Angular, Webpack, Gulp).• Utilized shell scripting and cron job scheduling for automating routine data operations and ETL tasks, ensuring data accuracy and harmonization.• Actively participated in and led design and review processes for internal and client software applications, ensuring adherence to best practices and quality standards.• Implemented and managed version control using Git, handling repository operations including rebase, pull, push, and branch management.