Bucharest, Romania
Full stack developer with 9 years of experience. I'm passionate about many areas of Computer Science and IT and I'm always keen on learning new technologies, programming languages, frameworks or tools. My main tools: - JavaScript - TypeScript - React - Node.js - Vue - Testing with Jest and Cypress I have professional experience with: - SQL (T-SQL and PostgreSQL) - Terraform - Docker - AWS and Azure - C# and F# - Microservices architecture I'm also learning and I'd be interested in using professionally: - Go - Rust - Haskell - Elm - Kubernetes
- Created a blockchain analytics and notifications system. Set up blockchain nodes in AWS along with microservices for ingesting their data, saving it and sending notifications for event subscriptions created by users. - Improved user password security and added SSO login and registration - Set up the CI/CD pipeline and infrastructure for the company’s Node.js backend services. Moved from manual deployments from a monorepo to independent, automated and secure deployments to AWS, using Github Actions. - Implemented subscription plans for the company's APIs.
- I was the sole developer of the company’s internal job board. I helped with gathering requirements, I contributed to design changes, I implemented the frontend in Nuxt 3 (Vue 3), the backend in AWS Lambda, the CI/CD build in Github Actions and I set up the AWS infrastructure with Terraform. The app improved the internal recruiting process, giving the HR team better insights into the employees’ skills and interests. - Developed a custom API documentation CMS, using Nuxt 2 (Vue 2) to generate a static site from Markdown with a custom syntax, allowing tech writers to easily create custom components and reuse/import content in multiple formats. - Decoupled the infrastructure (Terraform) CI/CD builds of multiple projects from the frontend and content CI/CD builds, speeding up the builds and removing the risk of applying unwanted infrastructure changes when deploying the frontend code. - Added extensive end-to-end Cypress tests to multiple projects - Worked on a transaction simulator sales tool, meant to explain the inner workings of the company platform in a simple and visual manner. It used a custom animation engine relying heavily on CSS animations. My main contribution was documenting all the payment flows in the company's platform and creating the config files that would generate the animations. - Updated all the company website's components to be highly customisable directly from the Prismic CMS.
Significantly improved the bingo games through performance improvements and new features, both on the backend (.NET C#, Redis, Lua, TSQL, Node.js) and the frontend (React, Redux, Redux Saga). Then I moved on to working on the company's largest frontend project (Vue.js with a Java CMS). I was also the developer and maintainer of the Backend-for-Fronted services (Node.js, Hapi.js, TypeScript, Jest) used by this project.
Worked on maintaining and improving the highly sensitive microservices dealing with the player's wallets. Integrated 3rd party gaming providers into the platform.
Part of a two man team tasked with developing a configurable RESTful API gateway for the company's platform. This allowed customers to easily integrate with the gaming/casino platform.