Hristo G.

Hristo G.

Senior Software Engineer

Sofia, Bulgaria
Hire Hristo G. Hire Hristo G. Hire 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.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 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 Artificial Intelligence (AI)
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

Portfolio

Back-end Engineer - Bede Gaming
Back-end Engineer - Bede Gaming

Developed 3 products: 1) A data warehouse solution - worked together with 4 other team members, responsible for the main database design, ETL, storage, and optimization; 2) A real-time transaction game reporting to Spanish Gambling Regulator (DGOJ), executed as a Windows service; 3) An AI VIP detector, a tool for finding VIP players using AI - worked on Machine Learning coding using C#, data analysis, and transformation.

Back-end Developer - FullHouse Entertainment
Back-end Developer - FullHouse Entertainment

Worked on a poker game in collaboration with 3 people, acting as a technical lead and responsible for the project architecture and game engine. Undertook a second project - an Interactive Gambling KIOSK, porting Windows games to Linux. Supervised and coordinated 3 teams with 12 people in total.

Software Engineer - PaySwyft
Software Engineer - PaySwyft

Developed an electronic bill payment provider and an eCommerce application in collaboration with 5 other developers. Created a risk and fraud detector used as a firewall to the website and the payment service.

Back-end Developer  - IUCLID
Back-end Developer - IUCLID

This dissemination plugin removes or masks sensitive data of chemicals protected by a company's intellectual property rights. Worked with another developer and wrote the dissemination plugin in Java.

Education

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