Software engineer with 7+ years of experience in backend engineering, DevOps, and internal tooling development.
I possess experience with a wide range of technologies, which is not limited to NodeJS, MongoDB, GoLang, TypeScript, GCP, Docker, ELK stack, and Grafana.
I am committed to delivering high performance, scalable, and maintainable software solutions that increase business efficiency and result in exceptional cost efficiencies. I am driven to achieve the best results for customers and stay up-to-date with the latest technologies and trends in software engineering.
Developed and Maintained backend services to improve internal communications within the company.
Developed and Maintained a security plugin, that eliminated the security issues inherent in static secrets using Golang.
Developed and Maintained plugins and integrations on PagerDuty, Grafana, Slack, Vault, and MongoDB Atlas.
Worked with cutting technologies but not limited to NodeJS, MongoDB, GoLang, TypeScript, Redis, GCP, and Docker.
Provided well-detailed P2 spec, design document, and planning document for features.
Assisted in troubleshooting and resolving production-related issues affecting the usage of the application using
ELK stack and Grafana for monitoring and logging.
Maintained legacy backend services built with NodeJS, ExpressJS, TypeScript, NestJS, MongoDB, and Google
PubSub.
Implemented CI/CD pipeline using Bitrise to automate manual processes related to building mobile artifacts for
production and staging environments.
Assisted in preparing a detailed technical debt document for backend services and proposed solutions to mitigate
it.
Aside from my role as a Software Engineer/Architect, I also participated in different ways to improve the
engineering process from development to feature release.
Investigated and resolved database performance issues by analyzing query performance using MongoDB Query
Explainer, fixing the performance issues using indexing techniques, and modifying bad queries.
Significantly improved the build time of core services from 12 minutes to 3 minutes, which significantly increased
production releases by more than 100%.