Hristo G.

Hristo G.

Senior Software Engineer

Bulgaria
Hire Hristo G. Hire Hristo G. Hire Hristo G.

About Me

An experienced .Net and Databases Engineer with over 17 years of experience in Databases and Architecture, n-Tier information systems, API development and architecture. In my operations, I strive for a good balance between design and performance, and produce optimizations that help clients to reduce costs, scale cloud infrastructure and free up employee time.

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.

Bede Gaming Ltd
Bede Gaming Ltd
Data Warehouse Architect
2013 - 2016 (3 years)
Newcastle upon Tyne, United Kingdom
  • Provided thought leadership and drove evaluations and implementation of various data partitionings column-store database builds using Infobright, SQL Servers 2012, 2014 and 2016

  • Led and performed critical data analysis activities in desining, developing, and implementing several .NET applications to integrate third party services to the ETL process.

  • Demonstrated a good understanding of concepts, best practices and functions in implementing a new Data Warehouse solution by creating a DB schema architure with 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 e-commerce application.

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

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

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

  • Worked independently on multiple projects in developing 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 protectected by Intellectual property rights.

A.C.T.A Ltd
A.C.T.A Ltd
Software Engineer
2007 - 2008 (1 year)
Remote
  • Provided expertise and leadership in the research and development of 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
  • Worked hands-on as a programmer, and 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 Action Script Flash 9, PHP, and PostgreSQL.

  • Created a collaborative and synergistic environment managing teams of UI designers, desktop porting (Windows to Linux), and flash developers.

Nola 7 Ltd
Nola 7 Ltd
Software Engineer
2005 - 2005
Bulgaria
  • Selected features, built and optimized a custom ERP system with a focus on extensibility, robustness and novel software paradigms.

  • Integrated a new Postgre 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
Title Software Engineer
2004 - 2005 (1 year)
Bulgaria
  • Designed, tested, developed and deployed a standalone payroll and warehouse add-on for Atlantis ERP using Delphi, Oracle and SQL Server.

  • Regularly developed clean codes 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 colours.

Infos Software
Infos Software
Software Engineer
2001 - 2003 (2 years)
Bulgaria
  • Responsible for designing and implementing a pay office, accounting and payroll information systems using Delphi, Interbase and SQL.

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

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

Portfolio

Software Engineer - IUCLID
Software Engineer - IUCLID

This dissemination plugin removes or masks sensitive data of chemicals protected by a company's Intellectual Property rights. Wrote dissemination plugin for IUCLID in Java. Worked as back end developer together with another developer.

Technical Lead and Back end Developer - FullHouse Entertainment

Did 2 projects for FullHause Entertainment. The first project was a Poker Game done in collaboration with 3 people. Acted as technical lead and was responsible for the project architecture and game engine. The second project was an Interactive Gambling KIOSK. Was responsible for porting Windows games to Linux. Supervised and coordinated 3 teams with 12 people in total.

Software Engineer and Team Lead - Payswyft

Developed an electronic bill payment provider and e-commerce application for Payswyft. The project was done in collaboration with 5 other developers. Did a Risk and Fraud detector which was used as a Firewall to the web site and to the payment service.

Backend Engineer - Bede Gaming

Developed 3 products for Bede Gaming. First product was a Data Warehouse solution. The project was done in collaboration with other 4 people. My responsibility was for the main database design, ETL, storage and optimisation. The second project was a realtime transaction game reporting to Spanish Gambling Regulator (DGOJ), executed as a Windows service. The third project was an AI VIP detector. The detector is a tool used in finding VIP players using Artificial Intelligence. My work regarded part of Machine Learning coding (using C#), data analysing and transformation

Education

Education
Bachelor's of Science, Microelectronics
Technical University of Varna
1998 - 2003 (5 years)
Education
Technician Electronics
Technical school TMT "Ivan Rainov" Yambol
1994 - 1998 (4 years)