Dmitri Batulin is a CTO at W-plus at W-plus. He is proficient in English and Russian.
-
Chief Technology Officer, Co-FounderW-Plus Jan 2023 - PresentKharkiv, Ukraine -
Software ArchitectRingcentral Mar 2020 - Dec 2022Kharkiv, UkraineRole: Software Architect, Tech-leader, Lead-developer.Design solutions for high-load digital-office app. Including chating, video conferencing, business-document management as a features of the system. Work in project of 400+ coleguesLanguages and tech: Typescript, MobX, Custom UI frameworking -
Senior Web Frontend\Backend Overall DeveloperRingcentral Apr 2019 - Mar 2020Odessa, UkraineRole: Tech-leader, Lead-developer.Design and development of high-load communication application (Digital office).Languages and tech: JavaScript, React, ReduxTooling: nginx, CentOS, Atlassian Stack, GitLab GIT SCM, VSCode. -
Senior Web Frontend/Backend Overall DeveloperLuxoft May 2017 - Apr 2019Odessa Region, UkraineRole: 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 DeveloperLuxoft Oct 2017 - Feb 2018Odessa Region, UkraineRole: 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 DeveloperLuxoft May 2017 - Oct 2017Odessa Region, UkraineRole: 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, MariaDBTooling: Jenkins, Atlassian Stack, Bitbucket GIT SCM, PyCharm. -
Senior Web Frontend/Backend Overall DeveloperLuxoft Nov 2016 - Jun 2017Odessa Region, UkraineRole: 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. -
Senior Web Frontend/Backend Overall DeveloperLuxoft Sep 2016 - Dec 2016Odessa Region, UkraineRole: 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 DeveloperLuxoft Apr 2016 - Sep 2016Odessa Region, UkraineRole: 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 DeveloperLuxoft Oct 2015 - Apr 2016Odessa Region, UkraineRole: 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: JavaScript(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. -
Regular Frontend/Backend Overall DeveloperLuxoft Sep 2013 - Oct 2015Odessa Region, UkraineRole: 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. -
Junior Frontend/Backend DeveloperLuxoft Feb 2012 - Sep 2013Odessa Region, UkraineRole: 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 DeveloperLuxoft Nov 2011 - 2012Odessa Region, UkraineRole: 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.
Dmitri Batulin Education Details
-
Pedagogic Highest School -
Manufacturing Automation -
Kharkiv Radiotechnical Technical SchoolComputer Engineering
Frequently Asked Questions about Dmitri Batulin
What company does Dmitri Batulin work for?
Dmitri Batulin works for W-Plus
What is Dmitri Batulin's role at the current company?
Dmitri Batulin's current role is CTO at W-plus.
What schools did Dmitri Batulin attend?
Dmitri Batulin attended Ukrainian State Engineering Pedagogical Academy, Kharkiv, Ukrainian State Engineering Pedagogical Academy, Kharkiv, Kharkiv Radiotechnical Technical School.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial