Team Lead
ING Business Shared Services Inc.
Taguig-BGC • JAN 2019 - JAN 2020 (1 YEAR)
Overview
Led a team of backend engineers working on financial services applications. Focused on code quality, security, and modern development practices.
Key Achievements
- Introduced technologies with the aim of improving code reuse, reduced coding effort, and improved readability
- Optimized backend performance by introducing functional/reactive programming, improving response times by 50%
- Advocated for code quality and automation, establishing CI/CD pipelines
- Directly collaborated with business leaders to propose solutions
- Demonstrated completed work regularly to get immediate feedback from end-users
- Strictly adhered to the best practices required by TDD, DDD, and Clean Code
- Refactored systems with code smells and violations, improving maintainability
- Worked in pair with fellow developers to speed up development as well as share insights in software architecture and design
- Received training in software security to adhere to compliance requirements
- Proactively updated project dependencies with high-risk vulnerabilities
- Screened and interviewed potential candidates for backend Software Engineers
- Trained and advised junior software developers in the proper way of designing and implementing software, as well as reviewed incoming merge requests
- On-call support for the production environment, addressed issues in the middle of the night
Technologies & Tools
Backend/Middleware: Spring Boot, Spring Data, Spring Cloud OpenFeign, Groovy, Java, JWT, Spring Security, Spock, JUnit, Mockito
3rd-Party API: PESONet, InstaPay, Aperta
Database: Microsoft SQL, Elasticsearch
Backend/Data Processing: Spring Batch
Build/Deployment: Gradle, Maven, Bazel
Runtime/Platform: Red Hat OpenShift (Kubernetes)
Project Management: Azure DevOps, GitLab, Git, JFrog Artifactory
Concepts: REST, CQRS, HATEOAS, Test-Driven Development, Domain-Driven Development, Microservices, Object-Oriented Programming, Service-Oriented Architecture, Agile (Scrum and Kanban)
What I Liked
- Excellent workplace environment
- High-end equipment including top-of-the-line Macs and extended monitors
- Recreational equipment available in the workplace
- Management organizes numerous engaging activities such as hackathons and other events
- Modern technology stack
- Significant creative freedom
- Strong work-life balance
- Comprehensive benefits package
- Retirement package
- Cream of the crop employees from prestigious schools with excellent backgrounds
What Needs to Improve
- Compensation could be more competitive