Summary
Overview
Work History
Education
Skills
Websites
Certifications and seminars
Timeline
Generic
Andrei Teodorescu

Andrei Teodorescu

.NET Engineer

Summary

I'm a software engineer with 5 years of experience in .NET ecosystem and I have a big passion about technology, I am self-motivated and a strong believer in Software Craftsmanship.

Overview

5
5
years of professional experience
2
2
Languages

Work History

Full Stack .NET Developer

ING Bank Romania
09.2021 - Current
  • Passionate about crafting useful solutions in the payments domain, specializing in .NET Core development and driving successful project launches
  • Collaborating with stakeholders to understand their technical needs and business objectives, design and implement software solutions that meet those needs
  • Proficient in developing and maintaining software solutions using .NET Core, ensuring security and test coverage
  • Stay current of the latest technologies and tools within the .NET ecosystem to drive continuous improvement
  • Successfully launched a new platform ahead of scheduled date
  • For one year, I was the only developer involved in the development of a new management system for requests for checks and promissory notes
  • Implemented a robust scheduled data processing mechanism using Hangfire, enhancing efficiency and fault tolerance
  • Earned Blue Security Certification from ING, demonstrating expertise in identifying and mitigating critical vulnerabilities within web applications
  • Played a pivotal role in migrating applications from .NET Framework 4.7.2 to .NET Core 6, demonstrating versatility and expertise across various .NET WebApi aspects
  • Touched almost every aspect of an app: request pipeline configuration, data context modifications, configured the built-in DI container to use existent AutoFac module, adjusted the deployment pipeline.

Full Stack .NET Developer

PIA Qverse
05.2019 - 09.2021
  • PIA Qverse is a mobile advertising company that helps grow the mobile brands
  • They enable marketers run effective, brand-safe mobile branding & user acquisition campaigns
  • The company has an in-house mediation platform where publishers monetize their inventory most efficiently to demand partners around the globe
  • The most notable thing I have learned here is the processing, aggregation and synchronization of a large volume of data using micro-services architecture
  • Created some automations that have substantially improved our workload and helped our clients: Developed a scheduled mechanism to pause an Azure Function, dequeue the messages from an Azure Queue where the function was written and afterwards restart the function
  • Implemented an email service to notify our clients about any possible major change in their budget
  • Successfully refactored the reporting project, eliminating the need to duplicate code and created a generic mechanism that could be used in any way
  • Basically, every time a new page was added to our CRM solution the developer was forced to duplicate a lot of code, besides the necessary settings to construct the SQL query
  • So, I refactored a big part of this reporting project, creating a generic mechanism and the final result has decreased the development time by 70% for any new report needed
  • I was the developer most involved in the construction of the invoice system that was made to comply with German law
  • This system involved me in: backend, frontend and database design to aggregate all the financial data for the current month.

Education

Master of Science - Databases And Software Technology

University of Bucharest
Bucharest, Romania
20190 - 2022.05

Bachelor's degree - Computer Science

University of Bucharest
Bucharest, Romania
10.2016 - 2019.05

Skills

undefined

Certifications and seminars

  • Certification: Microsoft AZ-900 Azure Fundamentals, January 2023

Credential ID 994460084

  • Workshop: Building cloud-ready, resilient systems in .NET, April 2023, DotNetDays, Iasi, Romania

Since I noticed that the topic of microservices is becoming more and more current, I decided to take part in a workshop that taught us how to create a modular monolithic application. By building the application with completely independent modules, microservices can be extracted much more easily, compared to a monolith.

Timeline

Full Stack .NET Developer

ING Bank Romania
09.2021 - Current

Full Stack .NET Developer

PIA Qverse
05.2019 - 09.2021

Bachelor's degree - Computer Science

University of Bucharest
10.2016 - 2019.05

Master of Science - Databases And Software Technology

University of Bucharest
20190 - 2022.05
Andrei Teodorescu.NET Engineer