Hristo G.

About Me

I have 17+ years of experience in various IT fields including database architecture, n-Tier information systems (accounting, payroll and e-commerce), API development and architecture.
My in-depth experience working for many clients has given me a deep understanding in technologies and allows me to advise clients of best technologies and design to serve them for years to come. I focus on optimizing software as a whole and strive for good design and best performance. I love to optimize some small bits of algorithms in order to achieve the best results. I am incredibly fulfilled when my optimizations help clients to reduce costs, scale their cloud infrastructure, and free up employee time.

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)