Hristo G.

About Me

Hristo is a Senior C#/.NET Engineer with 20+ years of experience in databases and architecture, N-tier information systems, API development, and architecture. He strives for a good balance between design and performance and produces optimizations that help clients to reduce costs, scale cloud infrastructure, and free up employee time. Hristo's current interests include Machine Learning and Big Data, where he is trying to implement his previous experience.

Backend

Database

Other

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

BankingON
BankingON
Technical Team Lead
2022 - 2024 (2 years)
Remote

Led a back-end team in developing Boucoup, a mobile banking app aimed at safe online banking and youth financial literacy for credit unions (integrated with Janusea and Symitar for secure, seamless transactions).

Back-end Development Team Leadership Banking & Finance
Moonlimit AAS
Moonlimit AAS
Co-founder
2021 - 2022 (1 year)
Sofia, Bulgaria

Developed software solutions for fully autonomous drone operations.

Drones
DraftKings Inc.
DraftKings Inc.
Back-end Developer
2020 - 2021 (1 year)
Sofia, Bulgaria

Worked on betting settlement microservices using .NET Core on Docker/Kubernetes stack, Kafka, and MongoDB.

Freelance
Freelance
Software Developer
2017 - 2020 (3 years)
Remote
  • Worked on EasyCredit systems using WinForms, DevExpress, MS SQL.

  • Designed and developed the Viva Credit website back-end RESTful service and worked on technical design documentation using .NET Core 2.1, EF Core, SQL Server.

  • Worked on the data back-end system for Synergy Sports Technology using C# and MongoDB.

WinFormsDevExpressMSSQLSQL ServerRESTful Services .NET CoreEntity Framework Core C#MongoDB
Bede Gaming Ltd
Bede Gaming Ltd
Data Warehouse Architect
2014 - 2016 (2 years)
Remote
  • Implemented data partitioning column-store database builds using Infobright and SQL Server 2012/2014/2016.

  • Designed, developed, and implemented .NET applications to integrate third-party services to the ETL process.

  • Developed a data warehouse solution, working on DB schema architecture and SQL optimization.

PaySwift
PaySwift
Software Engineer | Team Lead
2011 - 2013 (2 years)
Sofia, Bulgaria
  • Performed system analysis, design, development, and unit testing of a batch mobile and web electronic bill payment provider and eCommerce application.

  • Developed applications using sound accessibility practices and techniques in creating flexible solutions for HTML and PDF rendering of various types of invoices and other documents.

  • Maintained existing applications on the platform fixing bugs, conducting routine and mandated maintenance, and fixing functional and performance issues.

TechniData Labs Bulgaria
TechniData Labs Bulgaria
Software Engineer
2008 - 2010 (2 years)
Sofia, Bulgaria
  • Designed and developed unit tests on health and safety solutions for clients.

  • Developed templates and extractors for SAP TREX, search and classification of business objects, and BI data providers.

  • Designed and implemented a dissemination plugin for IUCLID in Java to encrypt sensitive data of chemicals protected by intellectual property rights.

JavaSQLSOAPUnit TestingBusiness Intelligence (BI) SAP
A.C.T.A Ltd
A.C.T.A Ltd
Software Engineer
2007 - 2008 (1 year)
Remote
  • Researched and developed data warehouse solutions for banks.

  • Designed, developed, deployed, and documented a data warehouse solution and successfully integrated it with a Bulgarian bank within 9 months.

  • Used a test-driven design approach to investigate client needs, make resource projects, and build data warehouses to suit their needs.

FullHouse Entertainment
FullHouse Entertainment
Software Engineer | Team Lead
2006 - 2007 (1 year)
Remote
  • Built an advanced poker game application with Delphi and Graphics32 using desktop Win32 API with Assembler optimization MMX and SSE CPU instructions.

  • Built a client server for casino games for Interactive KIOSK using Flash ActionScript 9, PHP, and PostgreSQL.

  • Managed teams of UI designers, desktop porting (Windows to Linux), and Flash developers.

DelphiPHPPostgreSQLLinuxWin32 APIAssembler Graphics Digital Kiosks Flash ActionScript FlashUI Design
Nola 7 Ltd
Nola 7 Ltd
Software Engineer
2005 - 2005
Sofia, Bulgaria
  • Selected features and built and optimized a custom ERP system with a focus on extensibility, robustness, and novel software paradigms.

  • Integrated a new PostgreSQL database to replace Firebird, leading to increased data security, scalability, and reduction in the development of new data entities and workflows.

  • Designed and deployed a new Windows client through a dynamic rendering system using DevExpress components.

Unisoft Bulgaria SA
Unisoft Bulgaria SA
Software Engineer
2004 - 2005 (1 year)
Sofia, Bulgaria
  • Designed, tested, developed, and deployed a standalone payroll and warehouse add-on for Atlantis ERP using Delphi, Oracle, and SQL Server.

  • Wrote clean code to support customer add-ons (DLLs) for Atlantis ERP clients.

  • Designed and deployed an Atlantis ERP add-on to manage Nike Bulgaria's warehouse processes by product type, size, and colors.

Infos Software
Infos Software
Software Engineer
2001 - 2003 (2 years)
Varna, Bulgaria
  • Designed and implemented a pay office, accounting, and payroll information systems using Delphi, InterBase, and SQL.

  • Led the existing modification of Infos Software functionality in line with the requirements of Sofia Land.

  • Used SOLID development processes including code reviews, documentation, unit testing, and debugging of software issues.

DelphiSQLInterBase SOLIDSOLID Principles Unit Testing

Showcase

Back-end Engineer - Bede Gaming
Back-end Engineer - Bede Gaming
  • Developed 3 products: a data warehouse solution, a real-time transaction game reporting to the DGOJ, and an AI VIP detector.

  • The data warehouse solution involved database design, ETL, storage, and optimization.

  • The real-time transaction game reporting was executed as a Windows service.

Back-end Developer - FullHouse Entertainment
Back-end Developer - FullHouse Entertainment
  • Collaborated on a poker game project, serving as a technical lead and responsible for project architecture and game engine.

  • Developed an Interactive Gambling KIOSK, porting Windows games to Linux.

  • Supervised and coordinated 3 teams of 12 people.

Software Engineer - PaySwyft
Software Engineer - PaySwyft
  • Developed an electronic bill payment provider and an eCommerce application.

  • Created a risk and fraud detector used as a firewall for the website and payment service.

  • Collaborated with 5 other developers on a software project.

Back-end Developer  - IUCLID
Back-end Developer - IUCLID
  • This plugin removes or masks sensitive data related to chemical intellectual property.

  • It was developed by another developer using Java.

  • The plugin is designed to protect company intellectual property.

Education

BSc Microelectronics
BSc Microelectronics
Technical University of Varna - Bulgaria
1998 - 2003 (5 years)