Dmitri Batulin
Chief Technology Officer, Co-Founder at W-plus- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Russian Native or bilingual proficiency
-
English Limited working proficiency
Topline Score
Bio
Experience
-
W-plus
-
Latvia
-
Software Development
-
1 - 100 Employee
-
Chief Technology Officer, Co-Founder
-
Jan 2023 - Present
-
-
-
Luxoft
-
Switzerland
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Web FrontEnd/BackEnd overall developer
-
May 2017 - Apr 2019
Role: Tech-leader, Lead-developer.Design and development of server-side core dump analysis system. Automatic\manual core dump uploading, semi-automatic core dump analysis, managing analysis info.Languages and tech: JavaScript, Php5, MongoDB.Tooling: Ansible, Vagrant, nginx, CentOS, Atlassian Stack, Bitbucket GIT SCM, VSCode.
-
-
Senior Web FrontEnd/BackEnd overall developer
-
Oct 2017 - Feb 2018
Role: Architect, Tech-leader, Lead-developer.Design and development of GUI application, which is wraps the CLI analysis tool for data analysis.Languages and tech: JavaScript ES6, NW.js, electron.js, SemanticUI.js.Tooling: Gulp, VSCode, Jenkins, Atlassian Stack, Bitbucket GIT SCM, PyCharm.
-
-
Senior Web FrontEnd/BackEnd overall developer
-
May 2017 - Oct 2017
Role: Lead-developerDesign and development of data trace log analysis tool, based on analysis plugins.Project brief: Analysis tool for data trace logs processing. Tool supports the plugins API to provide an ability to create a set of plugins for data analysis (each plugin for each analysis type).Languages and tech: Python 2.7, peewee ORM, plantUML.Tooling: Jenkins, Atlassian Stack, Bitbucket GIT SCM, PyCharm.
-
-
Senior Web FrontEnd/BackEnd overall developer
-
Nov 2016 - Jun 2017
Role: Architect, Lead-developer, Concept designerDesign and development of video analysis cloud solution, based on microservice architecture.Project brief: Cloud solution to store, analyse, mange and provide the video data for testing of computing vision solutions in automotive industry.Languages and tech: JavaScript ES6, Node.js, seneca.js, express.js, OpenAPI(Swagger)2.0 IDL, MongoDB, jsonRPC, AJAX, REST, SPA.Tooling: Vagrant, Ansible, plantUML, Jenkins, Atlassian Stack, Bitbucket GIT SCM, VSCode, WebStorm. Show less
-
-
Senior Web FrontEnd/BackEnd overall developer
-
Sep 2016 - Dec 2016
Role: Tech-leader, Lead-developerDesign and development of application stack for recording\replaying the incoming n-streams of trace logs from hardware component. Main goal is to record the behavior of hardware component and then replay it for testing purposes.Languages and tech: Python 2.7Tooling: PyCharm, Atlassian Stack, Bitbucket GIT SCM.
-
-
Senior Web FrontEnd/BackEnd overall developer
-
Apr 2016 - Sep 2016
Role: DeveloperParticipate in development of client application for stack of Perfoce P4 and Atlassian Crusible(FishEye). Main goal is to obtain handy application to post Perforce Changelist to the Crusible server for code review.Languages and tech: Python 3.5Tooling: PyCharm, Atlassian Stack, Bitbucket GIT SCM.
-
-
Senior Web FrontEnd/BackEnd overall developer
-
Oct 2015 - Apr 2016
Role: Tech-leader, Lead-developer, Concept designer.Design and develop the audio recording storage service for VOIP test server (hardware testing).System allows to store, manage and analyse the audio recordings, provided by VOIP testing system.Project brief: Client(Browser and Mobile)-Server SPA with triple level architecture (Client<->Backend(RPC/REST response handling)+ MariaDB(data indexing)/FileSystem(audio storage))Languages and tech:> FrontEnd: avaScript(Qooxdoo)- Entire client app development> Backend: php5- Long polling based server side events implementation (multiple events over single request) (design and implementation)Tooling: NetBeans, PyCharm, nginx, FreeBSD, Atlassian Stack, Perforce SCM, Bitbucket GIT SCM, CentOS, Ansible, Vagrant. Show less
-
-
Regular FrontEnd/BackEnd overall developer
-
Sep 2013 - Oct 2015
Role: Tech-leader, Lead-developer, Concept designerDesign and development of data analytics system to store, indexate and manage trace logs, provided by hardware component. System provides an ability to pluginize the data processing chain; store and manage the data analytics reports.Project brief: Client-Server SPA with triple level architecture (Client<->Backend(RPC response handling + MariaDB server/Processing daemon))Languages and tech:FrontEnd: JavaScript(Qooxdoo framework)- jsonRPC proprietary transport protocol (design and implementation)- Event-driven in-app communication structure (design and implementation)- XUL-based UI rendering (design and implementation)- Internal Python project editor (for plugins), based on CodeMirrorBackend: php5: Response handling, data management...- jsonRPC2.0 proprietary transport protocol (design and implementation)- Proprietary ORM (participating in implementation)- Flexible and customizable php-class autoloading functionality (design and implementation)Backend (daemon): Python2.7: Data processing daemon- Pluginable data processing chain (design and implementation)Tooling: NetBeans, PyCharm, nginx, FreeBSD, Atlassian Stack, Perforce SCM. Show less
-
-
Junior FrontEnd/BackEnd developer
-
Feb 2012 - Sep 2013
Role: DeveloperParticipating in development of testing server-side application to emulate an abstract BackEnd application (for hardware testing), which allows to create and manage test cases (and behavior of emulated BackEnd), plan the activity of testing.Languages and tech: JavaScript (Qooxdoo), php(PDO, ReflectionApi), JsonRPC, MariaDB. Tooling: NetBeans\Eclipse, PhpMyAdmin, FreeBSD, putty, Atlassian Stack, Perforce SCM, Apache.
-
-
Junior FrontEnd/BackEnd developer
-
Nov 2011 - 2012
Role: Developer, Concept designerDesign and development of testing system to create, manage and launch the automated tests for PHP backends. Languages and tech: JavaScript (jQuery), php (PDO, ReflectionAPI), MySQL, AJAX, SPA.Tooling: NetBeans, PhpMyAdmin, FreeBSD, putty, Atlassian Stack, Perforce SCM, Apache.
-
-
Education
-
Ukrainian State Engineering Pedagogical Academy, Kharkiv
Master's degree, Pedagogic highest school -
Ukrainian State Engineering Pedagogical Academy, Kharkiv
Bachelor's degree, Manufacturing automation -
Kharkiv RadioTechnical Technical School
Specialist, Computer Engineering