Senior AI Engineer - DeepL (Customer-facing micro-applications and backend APIs)
Duration: June 2023 - Present
Summary:- Development and delivery of customer-facing features and backend APIs using React, Node
- js, and GraphQL, deployed on Google Cloud Platform to support secure integrations for over 10,000 users with high availability and scalability
Responsibilities:- Delivered weekly customer-facing features using React, Node.js, and GraphQL.
- Designed and implemented REST and GraphQL APIs with OAuth 2.0 authentication.
- Built and maintained SQL schemas (PostgreSQL, MySQL) and optimized queries.
- Deployed micro-applications on Google Cloud Platform (Cloud Run, Cloud SQL).
- Integrated webhooks and event-driven flows for real-time data synchronization.
- Collaborated with CTO to define requirements and iterate on prototypes.
- Owned end-to-end feature delivery including deployment and monitoring.
- Debugged and resolved critical race conditions and implemented robust error handling and logging.
- Implemented fine-grained IAM policies to secure cloud resources.
Technologies: React, Node.js, GraphQL, REST APIs, OAuth 2.0, PostgreSQL, MySQL, Google Cloud Platform, Cloud Run, Cloud SQL, webhooks, Git
Software Engineer - Revolut (Production features and API development for financial platform)
Duration: April 2022 - May 2023
Summary: Development and deployment of production features and APIs for a high-scale financial platform serving over 100,000 active users, including migration of legacy APIs to GraphQL and integration with third-party services.
Responsibilities:- Developed and shipped production features using React, Node.js, and TypeScript.
- Built GraphQL and REST endpoints with secure OAuth 2.0 flows.
- Designed and optimized PostgreSQL schemas for analytics dashboards.
- Implemented responsive UIs with HTML5, CSS3, and React.
- Automated deployment pipelines on Google Cloud Platform using Git and CI/CD.
- Created webhook handlers for real-time transaction notifications.
- Led migration of legacy REST APIs to GraphQL.
- Investigated and resolved bottlenecks in order processing service.
- Maintained collaborative workflows with Git branching and pull requests.
- Supported e-commerce integrations including Shopify Admin API and Billing API.
Technologies: React, Node.js, TypeScript, GraphQL, REST APIs, OAuth 2.0, PostgreSQL, HTML5, CSS3, Google Cloud Platform, Git, CI/CD, Shopify Admin API, Billing API, webhooks
Backend Developer - HTEC Group, Serbia (B2B SaaS platform backend development)
Duration: September 2018 - March 2022
Summary: Backend development and maintenance of REST APIs and backend services for B2B SaaS platforms and e-commerce clients, focusing on API security, performance optimization, and cloud deployment.
Responsibilities:- Built and maintained REST APIs with Node.js and JavaScript.
- Designed relational schemas and wrote complex SQL queries for PostgreSQL and MySQL.
- Implemented OAuth 2.0 authentication and authorization flows.
- Developed backend services integrating payment gateways and order management systems.
- Optimized backend performance by profiling and refactoring SQL queries.
- Created and maintained API documentation and error handling patterns.
- Supported frontend teams with GraphQL schema design and resolver implementation.
- Debugged and fixed webhook delivery issues ensuring idempotency.
- Deployed services on Google Cloud Platform and managed infrastructure with Docker and Terraform scripts.
- Used Git for collaborative development and code reviews.
Technologies: Node.js, JavaScript, REST APIs, OAuth 2.0, PostgreSQL, MySQL, GraphQL, Google Cloud Platform, Docker, Terraform, Git