Profile

I'm a passionate Backend Software Engineer contractor with a cloud-first mentality and over 6 years of work experience. Being an analytical thinker, I enjoy solving complex problems while holding high standards of software development and architecture. My main focus is the .NET ecosystem, but I also enjoy tapping into frontend technologies and DevOps. Always looking for a new challenging (remote) opportunity!

Skills

  • Highly skilled in writing performant C# code, with focus on the .NET sphere, having worked with .NET Core since the very beginning. Extensively used the major frameworks of the ecosystem - .NET Framework, ASP.NET Core / ASP.NET Framework, including the Microsoft Orleans framework
  • Experienced with designing and implementing high throuput APIs ( Web API, gRPC) tailored to be part of performant microservice system designs
  • Knowledgeable about JavaScript, as well as having written TypeScript code on various projects. Used package managers like NPM and Yarn, using Git and Perforce for version control.
  • An adept of cloud technologies, making use of the Microsoft Azure cloud suite to build highly scalable solutions
  • On the side, I'm currently having fun working on a side project based on Gatsby (React based static site generator) and having fun with GraphQL and React while automating everything related to CI/CD with Azure DevOps and GitHub Actions pipelines.

Experience

Senior Software Engineer

MindGeek | Bucharest, Romania (Remote)
May 2020 - Present
Currently part of a dynamic team developing internal services for one of the biggest online media providers in the world. My responsabilities range from devising and developing architectural designs for the given project requirements, writing and maintaining documentation, creating and carrying out releases, as well as offering continuous support for the said services.
  • Took part in the development of an internal anti-fraud service using the Microsoft Orleans framework while leveraging CosmosDB's persistance capabilities for multi-region redundancy, Azure Functions for serverless workloads and Azure Kubernetes Service for deployments.
  • Developed a side-car project containing extension modules meant to enrich the anti-fraud service capabilities. Cross-region redundancy and low latency on high workloads were paramount aspects to this add-on project, having achieved this also using Microsoft Orleans and various Azure services.
  • Worked on a major payments processing project meant to unify the payment workflows of the entire company's website catalogue, while integrating with a variety of third-party billers and maintaining legacy support. The project spanned across multiple teams and was designed to be technology agnostic. It consisted of a high number of microservices written in .NET, TypeScript and PHP, exposing their functionality via Web and gRPC APIs and wired together using saga patterns implemented in NodeRed. For cloud capabilities, Google Cloud Platform services were used - Firestore (for multi-region persistence), Pub/Sub for events ingestion, Google Kubernetes Engine for deployments.
  • Developed and delivered various microservice integrations in the form of NPM TypeScript packages, meant to be used as building blocks for the NodeRed payment workflows.

Full Stack Software Engineer

Qualysoft | Bucharest, Romania

Education

Bachelor's Degree in Computer Science

University of Bucharest
2013 - 2016

The university years left me with a valuable theoretical knowledgebase that was was to play the role as the foundion for my future in software development. Here I've learned a great deal about data structures, algorithms and programming paradigms (with emphasis on object oriented programming)

Side Projects

  • TOP - General purpose static site generator with out-of-the-box SEO boilerplate. Built to reduce the time-to-market of affiliate marketing websites, this project consists of a CMS based on Sanity.io and the static site generator itself written in Gatsby (React). GitHub Actions and Azure DevOps were used to automate as many of the workloads as possible, including multi-target deployments and site regeneration based on CMS triggers.
  • SurveyQreator - Bachelor's degree project. A glorified survey coordination application, built to demonstrate the architecture of a highly scalable system using microservices and cloud technologies. The project consists of several .NET microservices, an Angular dashboard and an API Gateway based on Ocelot. Full code and architecture diagrams here.

Competitions

  • DevHacks 2015 (Hackathon) - Implemented a prototype of a bike sharing app, as a team effort, using MeteorJS. Learned a lot about time management, estimates and had the opportunity to try out new interesting technologies.