Dmitry Sholtun
Back-end Developer at GoatGaming- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Machine Learning
Stanford UniversityMar, 2018- Nov, 2024 -
Convolutional Neural Networks
deeplearning.ai -
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
deeplearning.ai -
Neural Networks and Deep Learning
deeplearning.ai -
Sequence Models
deeplearning.ai -
Structuring Machine Learning Projects
deeplearning.ai
Experience
-
GoatGaming
-
United Kingdom
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Back-end Developer
-
Mar 2020 - Present
Highly scalable microservice-based gambling platform with online casino and sports betting. - Design and develop events/coefficients synchronization protocol based on WebSockets with - disconnection handling, revisions and filtering support. - Implement user permission support. - Create a set of load tests for various parts of the system. - Integrate actor model usage using MS Orleans framework. - Design approach to handle distributed transaction among the multiple microservices. Show less
-
-
-
ONNISOFT LTD
-
United Kingdom
-
Software Development
-
Back-end Developer
-
Apr 2018 - Mar 2020
Highly scalable microservice-based gambling platform with online casino and sports betting. - Design and develop events/coefficients synchronization protocol based on WebSockets with - disconnection handling, revisions and filtering support. - Implement user permission support. - Create a set of load tests for various parts of the system. - Integrate actor model usage using MS Orleans framework. - Design approach to handle distributed transaction among the multiple microservices. Show less
-
-
-
Infopulse
-
Poland
-
IT Services and IT Consulting
-
700 & Above Employee
-
Full Stack Developer
-
Mar 2017 - Apr 2018
Web-based ERP application providing end to end leasing deal processing. - Redesigned DB views and procedures to reduce an average page loading delay by up to 60%. - Eliminated bottlenecks in the business layer (increased performance of individual components by up to 50%). E-commerce web solution - Designed database structure. - Designed N-tier application architecture. - Developed base UI components architecture (Grid component, Entity editor). Web-based ERP application providing end to end leasing deal processing. - Redesigned DB views and procedures to reduce an average page loading delay by up to 60%. - Eliminated bottlenecks in the business layer (increased performance of individual components by up to 50%). E-commerce web solution - Designed database structure. - Designed N-tier application architecture. - Developed base UI components architecture (Grid component, Entity editor).
-
-
-
SBTech
-
Isle of Man
-
IT Services and IT Consulting
-
100 - 200 Employee
-
Full Stack Developer
-
Jan 2017 - Feb 2017
Sports Betting application development Sports Betting application development
-
-
-
SoftServe
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Front-End Developer
-
Sep 2015 - Dec 2016
Web-based ERP application providing end to end request for proposal Bid processing. - Designed module structure of the application. - Designed and developed proprietary core components: Formula Editor, Grid View, Tree View. - Designed and developed an API with async callbacks via WebSockets for the reports generation. - Providing a feedback for other developers through the code review process as one of the few senior approvers, mentoring junior engineers. Web-based ERP application providing end to end request for proposal Bid processing. - Designed module structure of the application. - Designed and developed proprietary core components: Formula Editor, Grid View, Tree View. - Designed and developed an API with async callbacks via WebSockets for the reports generation. - Providing a feedback for other developers through the code review process as one of the few senior approvers, mentoring junior engineers.
-
-
-
Numerical Technologies
-
Singapore
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Jul 2014 - Sep 2015
CompatibL XVA. Advanced enterprise software solution for any kind of valuation adjustments (XVA), limits, and regulatory capital. - Designed and developed multiple Web API endpoints for the report generation. - Implemented a set of web controls with AngularJS usage, among them grid and popover. Portfolio Analytic Tool - Desktop application for portfolio and risk management with an accounting module. - Implemented multiple accounting reports generations. - Implemented various End Of Day process steps calculation. - Designed and developed a set of approval and integration tests for SWIFT messages generation module. - Designed and developed a set of unit tests for accrued interest calculation and reports generation. Show less
-
-
-
PSA Consulting & Management Systems
-
Ukraine
-
Business Consulting and Services
-
1 - 100 Employee
-
.NET Developer
-
Nov 2012 - Jun 2014
Distributed time and expense tracking system. - Designed and developed desktop application for billing time and costs tracking of a law firm employees, including module structure, GUI, data synchronization mechanisms. - Implemented offline mode support using SQLite database. - Implemented data synchronization over HTTP protocol in a background thread. Distributed time and expense tracking system. - Designed and developed desktop application for billing time and costs tracking of a law firm employees, including module structure, GUI, data synchronization mechanisms. - Implemented offline mode support using SQLite database. - Implemented data synchronization over HTTP protocol in a background thread.
-
-
-
jNet-Tech
-
Ukraine, Kyiv
-
ANSI C Developer
-
Sep 2011 - Sep 2012
Real-time operating system (RTOS) and Java Card Runtime Environment (JCRE) integration. - Designed and developed embedded HTTP server for the system management. - Implemented support of peripheral devices from Java Card level - Implemented support of data transfer over TCP and UDP network protocols. - Developed a set of Java Applets for the OS testing. - Designed and developed multiple modules for network data protection using various cryptographic technologies and algorithms. Show less
-
-
-
Self Employed Contractor
-
Ukraine, Kyiv
-
Software Developer
-
Sep 2010 - Aug 2011
Lightweight projects used in various areas. ● Designed and developed: - Compilers for custom programming languages. - Lightweight demo of 3D third-person game using C++ with OpenGL framework. - Micro-controller software for a house alarm system. The system consists of a few sensors and indicators for each area, alarms, control panel and the microcontroller itself. ● Implemented set of algorithms of picture classification. The algorithms were used to classify Gaussian-noised, distorted and blurred images of digits and English letters. Among them: Euclidean distance method, method based on principal component analysis and two layer neural network (Matlab). ● Developed set of scripts for analog and digital signal processing, including filtering, transformation and distortion (Matlab). Show less
-
-
Education
-
National Technical University of Ukraine 'Kyiv Polytechnic Institute'
Master of Computer Applications (M.C.A.), Computer Software Engineering -
National Technical University of Ukraine 'Kyiv Polytechnic Institute'
Bachelor of Applied Science (B.A.Sc.), Computer Programming, Specific Applications