
About Me
I’m a software enthusiast who’s spent 8 years exploring the ins and outs of the FinTech and Investment banking worlds. My coding journey has been a mix of Java, Kotlin, Go, and Python, resulting in a blend of creative solutions and practical experience.
Recently, I’ve immersed myself in the world of Rust, engaging in diverse toy projects that provide a hands-on exploration to develop a taste for it.
In the realm of modern microservices architecture, orchestration is imperative. As the go-to person for Kubernetes, I excel in leveraging tools like Terraform to craft structured infrastructure systems that empower the team’s sustained success, even in my absence.
While I can certainly handle frontend development with React and more, I feel most at home delving into the depths of backend work and the intricacies of DevOps.
Fuelled by an insatiable thirst for knowledge, I actively explore online articles, engage in dev.to discussions, and participate in virtual conferences. I’m committed to shaping the ever-evolving tech landscape by staying ahead of backend, DevOps, and architectural trends
Experience
FinoComp (Bravura Solutions)
- Developed software within a distributed microservices ecosystem for multiple wealth management platform businesses.
- Proficiently provisioned, deployed, and managed testing environments and development infrastructures across AWS, Azure, GCP, and on-premises setups, leveraging a highly automated approach.
- Mentored junior engineers by actively engaging in pair programming and conducting regular knowledge-sharing sessions.
- Demonstrated proactive involvement in technical design and architectural deliberations.
Mox Bank
- Developed web services (e.g. SMS/Push/OTP notification & verification) as a part of the distributed system in microservices, event-driven architecture for the FinTech (Virtual Banking) business.
- Built shared internal framework & libraries incl. Spring Boot starters, Gradle plugins, libraries for OAuth2, API contracts codegen, Kafka, testing framework to make product team developer lives easier.
- Designed and involved in architecturing, design and implementation, such as fault tolerance, API contract-first design.
Skills
- Programming
- kotlin, java, groovygo, rustpython, javascript/typescript
- Application Framework
- spring, micronautgin-gonic, actix, flask, react
- Containers & Kubernetes
- docker, containerdk3s, helm, rancher, istio
- CI/CD
- jenkins, circleci, teamcity, github action
- Infrastructure as Code
- terraformansible
- Technical Methodogies & Architectures
- microservices, domain-driven design (ddd), event sourcing, cqrstest-driven design (tdd), pair programming
- Data & Observabilities
- postgres, sql server, kafka, mongodbfluentbit, elastic, kibana, datadog, prometheus, grafana
- Authentication
- oauth2, fusionauth, keycloak