Senior Software Developer
Advanced Intelligence Group (Neuroncredit Inc./Atome)
Makati City • OCT 2022 - FEB 2023 (0.5 YEAR, entity dissolved)
Overview
Part of the platform team responsible for establishing engineering standards and building scalable microservices. Focused on test-driven development and architectural excellence.
Key Achievements
- As part of the platform team, created standardization of microservice structures and rules for accepting new codes, improving code consistency across teams
- Developed, planned, and organized microservices from ground up to handle new features and other non-functional requirements
- Exclusively practiced test-driven development to improve team throughput, code quality, and reduced defect rate by 70%
- Diligently implemented complex features with pair programming to improve knowledge transfers to new team members
- Directly collaborated with product manager to improve comprehension of new features
- Structured code using hexagonal architecture to promote readability and establish predictability in interpreting requirements in code
- Documented system requirements, high-level architecture, and workflows
- Handled scalability issues by implementing services in an event-driven manner
Technologies & Tools
Language/Framework: Kotlin, Micronaut, Java, Spring, Temporal
Integrations: Kafka (Confluent), Postgres, Thought Machine (Core Banking), Paynamics, Pesonet, Instapay
Testing: JUnit, Mockito, Wiremock, Testcontainers, DBUnit, DBRider
CI/CD: Github Actions, ArgoCD, Helm
Infrastructure: Docker, Kubernetes, Google Cloud Platform
Project Management: JIRA, Confluence
Concepts: Test-driven Development, REST, Event-driven Architecture, Pair Programming, Behavior-driven Development, Clean code, Hexagonal Architecture
What I Liked
- Competitive compensation
- Comprehensive benefits package
- Manageable workload
- Modern, well-structured codebase
What Needs to Improve
- Company dissolved prematurely due to compliance issues