Curriculum Vitae

Teodor Kurtev · Senior AI Software Engineer · teodor.ivanov92@gmail.com

Experience

Senior AI Software Engineer · YuLife

May 2025 – Present · Remote

  • Designing and building AI-powered features across YuLife’s employer portal and insurance platform, from scoping through production.
  • Authoring engineering architecture decision records and contributing to platform-wide engineering standards.
  • Leading demos and knowledge-sharing sessions across engineering squads.
  • Working with TypeScript, React, Node.js, LLM-based services and AWS.

Engineering Manager · Deel

Jan 2024 – May 2025 · Remote

  • Led the development of critical FinTech features, including a new billing framework, a robust invoicing architecture for compliance and consistency, and a new pricing engine for accurate and scalable pricing logic.
  • Led refactoring of billing and invoicing systems, improving efficiency, scalability and ease of use.
  • Managed career development for 13 direct reports to foster growth and performance.
  • Oversaw critical business feature delivery, contributing to $2M in monthly revenue.
  • Optimized internal processes to reduce distractions and increase engineer productivity.
  • Collaborated with Product Managers, Product Operations Managers, Engineering Directors and other stakeholders to define and achieve quarterly OKRs.
  • Conducted 70+ interviews and established 4 new teams to support business growth.
  • All the above was achieved via TypeScript, React, Nest.js, Node.js, PostgreSQL and deployed on AWS.

Senior Software Engineer · Moteefe

Jan 2022 – Jan 2024 · Remote

As a member of Moteefe’s tech team, I played an instrumental role in the development, deployment and maintenance of several key features for the company.

  • Refined, defined, developed, tested, deployed and supported end-to-end features such as payment integrations with Stripe and PayPal, integration with headless CMS systems and cart-recovery email functionality.
  • Created new microservices and split existing ones to improve system performance and scalability.
  • Continuously monitored and analyzed system metrics, troubleshooting issues and applying bug fixes or escalating when necessary.
  • Actively participated in internal code-quality initiatives, mentoring and sharing knowledge with team members.
  • All the above was achieved via TypeScript, React, Nest.js, Node.js, and deployed on AWS.

Part-time Lecturer · Software University

May 2020 – Apr 2024 · Remote

  • Led the “Programming Basics”, “Programming Fundamentals” and “Programming Advanced” courses, delivering interactive lectures for a comprehensive understanding.
  • Provided practical insights and fostered skill development to equip students with applicable programming expertise across foundational and advanced levels.
  • Extended support beyond class with supplementary reading materials, resources and guidance for independent growth.

Mentor · Mentor The Young

Sept 2022 – Jan 2024 · Sofia, Bulgaria / Remote

  • Provided personalized guidance in software engineering through one-on-one sessions, addressing specific needs and goals.
  • Assisted in setting achievable goals, monitoring progress and offering constructive feedback for continuous improvement.
  • Shared practical knowledge and industry experience to help mentees navigate challenges and make informed decisions.

Software Engineer · Independent Contractor

Sept 2011 – Present

Building a wide range of applications with .NET, JavaScript/TypeScript/Node.js and Go, primarily in the web domain.

  • Translate business needs into specific software requirements by working closely with clients.
  • Design, implement, test, document and deploy front-end and back-end software solutions.
  • Provide ongoing support for existing solutions to ensure smooth operation and optimal performance.

Lead Software Engineer · News UK

Aug 2020 – Jan 2022 · Sofia, Bulgaria

As a member of the MAIN Technology Group, I held a vital role in advancing the Monetization, Access and Identity verticals.

  • Developed new capabilities for projects utilizing Go with AWS as infrastructure.
  • Researched and evaluated new solutions to enhance project performance.
  • Collaborated with stakeholders to ensure project alignment with business objectives.
  • Supported recruitment efforts to build a strong and capable team.

Lead Software Engineer · Synchronoss Technologies

Oct 2017 – Aug 2020 · Sofia, Bulgaria

  • Developed and implemented code standards and practices to promote high code quality across all projects in the Bulgaria branch.
  • Built out the team by participating in the recruitment process.
  • Managed and streamlined work activities to eliminate blockers and ensure smooth project execution.
  • Designed, implemented and tested front-end and back-end features across multiple projects, primarily MEAN stack plus .NET work.
  • Facilitated team activities such as daily stand-ups and code-review sessions.
  • Mentored junior developers to support their professional development and growth.

Software Engineer / Researcher · Software Improvement Group (SIG)

Jan 2017 – Aug 2017 · Amsterdam, The Netherlands

  • Investigated and proposed refactoring options for architecturally related code smells to improve code quality and maintainability.
  • Developed a Visual Studio refactoring plugin utilizing the .NET ecosystem and the Roslyn compiler.
  • Utilized R and Python for data analysis and visualization to identify optimization opportunities.
  • Achieved positive outcomes from the research and PoC project, with an increase in desired metrics by 5–10%.

Software Engineer · EPAM

Mar 2016 – Aug 2016 · Sofia, Bulgaria

  • Utilized the .NET stack for back-end development: C#, MS SQL Server, Entity Framework and ASP.NET MVC.
  • Implemented front-end features with Angular.js, jQuery and the Google Maps APIs.
  • Established processes to ensure code quality: static code analysis, CI, git branching strategies and code reviews.

Software Engineer · SBTech

Jan 2015 – Aug 2015 · Sofia, Bulgaria

  • Developed new front-end and back-end features for the mobile and tablet betting solutions using .NET and JavaScript, helping bring the tablet solution to its initial release.
  • Took part in code quality initiatives: code reviews, CI, static code analysis and refactoring efforts.

Software Engineer · Software University

Oct 2013 – Feb 2015 · Sofia, Bulgaria

As the first developer at Software University, I designed, developed and tested the core modules of the Software University Learning System (SULS).

  • Developed an e-learning system from scratch, including electronic payments, teamwork management, CMS capabilities and course management.
  • Technologies used: .NET, ASP.NET MVC, Entity Framework, HTML, JavaScript, KendoUI.

Trainee Software Engineer · Telerik Academy

Sept 2011 – Oct 2013 · Sofia, Bulgaria

  • Practical introduction to technologies ranging from C# and JavaScript to frameworks like ASP.NET MVC, Angular.js, Kendo and WPF.
  • Key focus on high-quality code in compliance with OOP best practices such as SOLID, DRY and YAGNI.

Education

MSc Software Engineering · University of Amsterdam

Amsterdam, The Netherlands · 5.9/6 GPA

Intense one-year master’s programme focused on source-code analysis and transformation, software craftsmanship, software testing and software processes, with an essential role for scientific research and practical application.

BSc Business Informatics · University of National and World Economy

Sofia, Bulgaria · 5.5/6 GPA

Four-year computer-science-related bachelor programme covering programming, algorithms, computer architecture, operating systems, networks, internet technologies and software engineering.

Practical Software Engineer · Telerik Academy

Sofia, Bulgaria · Graduated with excellence

Highly intensive one-year coding bootcamp concentrated on JavaScript, .NET and related technologies, with a specific focus on high-quality code in practice.

Skills

JavaScript / TypeScript
JavaScript ES6+, TypeScript, React, Next.js, Nest.js, Angular 2+, RxJS, NgRx, Express, Node.js, MongoDB, Mongoose, Jest, Mocha, Chai, ESLint, HTML, CSS
AI / LLM
LLM-powered product features, prompt engineering, retrieval-augmented generation, evaluation pipelines, Claude and OpenAI APIs
Go
Go, echo, go-jet, Ginkgo, Gomega, logrus, zap
.NET
C#, ASP.NET Core, ASP.NET MVC / WebAPI / SignalR, LINQ, Entity Framework (Core), Roslyn, WPF, WCF, xUnit, NUnit, NuGet
Infrastructure & Data
AWS (Lambda, ECR, SQS, SNS, SES, …), Docker, PostgreSQL, MySQL/MariaDB, MS SQL Server, MongoDB, Redis, REST, GraphQL, OpenAPI, OAuth2, OIDC
Practices
OOP and design patterns, functional programming, refactoring and code smells, software craftsmanship, agile methodologies, mentoring, technical leadership

Volunteering

Mentor · ABLE

Sharing knowledge and experience while helping students with projects that influence their personal development.

Mentor · Telerik Academy

Provided technical and career guidance to a group of mentees in the Telerik Academy Alpha programme.

Lecturer and Assistant · Telerik Academy

Helped organize the C# Part 2 workshops and assisted students across several C# and web courses.

Interests

📚 Reading · 🎮 Gaming · 🌱 Gardening · 🏠 Smart home automation · 🏃 Running · 🏋️ Fitness · ⛰️ Mountain hiking