Senior Software Engineer Team Lead
Current• Led the migration of the application server's outdated ANT build system to a modern GitLab CI/CD pipeline, enhancing automation and efficiency; successfully created Docker images and managed their storage in the Nexus repository.• Innovated the "system owner" concept in application layer using Java, facilitating better resource allocation and operational clarity across the team, thereby significantly enhancing system performance and customer satisfaction.• Spearheaded the transition of our primary web application from a JSP-based architecture to a more efficient Gradle-based system, integrating seamlessly with GitLab CI/CD for improved build processes and Docker image deployment.• Designed and implemented new micro-services using the Spring framework, significantly offloading responsibilities from the Application Server and enabling secure communication with other components via REST APIs, leveraging JWTs for enhanced security.• Utilized Docker Compose for streamlined deployment, launching, and management of the system's Docker containers, boosting operational efficiency and system reliability.• Initiated and led the adoption of React.js for the development group, transforming our JSP-based web application with dynamic, interactive user interfaces, thereby enhancing user experience and operational efficiency.• Improved overall web application performance and reduced server load by introducing React-based components, which minimized full-page reloads and server-side rendering.• Directed a comprehensive system expansion to accommodate external Broker Dealers, leading a multidisciplinary team in redesigning the web portal and optimizing Oracle database infrastructure, resulting in a scalable platform supporting 200+ external users without performance or stability issues.