Position: Senior Software Engineer
Category: Golang
English level: fluent
Years of experience: 5


- Designed, developed and maintained various secure and scalable internal back-end microservices not limited to access control, notification, analytics, account management, licensing, authentication, etc. with Go, Typescript, AWS, PostgreSQL, Redis, RabbitMQ.
- Reduced analytics data request-response time by ~50% by optimizing and restructuring SQL queries.
- Designed and owned RBAC access control model using Casbin, a library based on the PERM metamodel.
- Developed scalable E2E API testing framework and integrated it into the continuous delivery workflow using DroneCI, Github and Postman which improved the application testing time by ~70%.
- Implemented OIDC protocol as a service provider to allow external partner SSO.
- Prepared developer docs for API endpoints under OpenAPI 2.0/3.0 standards.
Helped scale the backend team in terms of hiring and onboarding new engineers.