Created distributed clients-server system for gathering data from portable detecting devices for displaying and storing it on server. Used wide range of technologies in this project, most of them for the first time. Server side was developed with C#/.NET using Google V8 engine for HTML/CSS/JS front-end development. Client side was developed with C/C++ and Google V8 engine for external scripting in JS. Data are transferred via plain TCP sockets and UDP datagrams.
- Developing backend using Node.js and Nginx as front-end proxy. Data stored in MongoDB database
- Developing web enterprise management system that allowed control quality of end-product (via its manufactoring history), employees' workload (and then pay relevant salary) and simplify storage management
- Using Sublime Text and Ubuntu operating system as a developing environment. For version control Git is used, hosted in the cloud.
- Worked on .NET application that handled orders from Amazon using Amazon API and other big online retailers
- Created several modules for OpenCart CMS displaying banners and created backend admin interface for them
- Supported e-commerce website based on OpenCart CMS including handling troubles with payment, e-mail notification
- Designed complete software architecture and communication protocols, creating stable software and allowing easier development going forward
- Used agile-methodology to developing management system that allowed release working version each two weeks and thus customer could easily control developing process
- Developed personal computer communication service with our device’s built-in computer by means of TCP and UDP network protocols, and also by USB serial port, allowed our company to help customers solve problems without physical access to their computer. This also allowed to gather customer data on how our device is being used, that will significantly improved the interface, ergonomics and performance of the instrument, and improved the competitiveness of the product
- Created microcontroller systems debugger with support of ECMA scripting language allowed us to debug the device at a new sophisticated level, using modern methods of data processing and visualization
- Organized jump to new architecture of microprocessors that allowed reductions in cost, size, weight and power consumption. This led to the next generation of the device
- Invented detection algorithm of available connections on networks (UDP protocol) and USB ports that allowed us to significantly increase the search capabilities of available devices and connect to them
Made a Yii framework based management system for school extra-budgetary funds that allowed simplify accounting and made possible the remote customer service
Developed CMS Drupal based system of reception of accounts from medical establishments to an insurance assistance company
Created a CMS Drupal based school website
Developed application for physical processes modeling on Delphi
Developed images recognition algorithms using neural networks
Strongly believe in the importance of continuous learning. It allows to keep brain flexible and open and at the same time you can learn new techniques and technologies that can be applied in the life and enrich it. I keep strong attention to machine learning and data analysis courses online. Here is certificates from courses that I've successfully completed.
Looking forward to cooperating with you.
Phone: (805) 418 - 0316