Taras Mykhailovych
Verified Expert in Engineering
Software Developer
Ternopil, Ternopil's'ka oblast, Ukraine
Toptal member since February 5, 2014
Taras aims to make all of his development optimal, fast, secure, and reliable. He analyzes tasks deeply and applies only the technologies which best fit and comply with the project goals.
Portfolio
Experience
- C - 10 years
- Assembler - 10 years
- PHP - 8 years
- ECMAScript (ES6) - 8 years
- HTML - 8 years
- JavaScript - 8 years
- OpenCL - 4 years
- Node.js - 3 years
Availability
Preferred Environment
Geany
The most amazing...
...things I've explored are unlimited precision number binary transitive data types.
Work Experience
Back-end Developer
NDA Client
- Developed a REST API for a web back end.
- Managed the virtualization, sandboxing, and porting of Nginx and PHP to run E2E tests on CodeShip.
- Developed algorithms to audit and provide statistics of time business events.
- Oversaw the solution architecture for project management automation.
- Implemented REST API specification documents and demos with Swagger UI.
- Handled scaling with Docker containers.
- Integrated Node.js Harmony ES6 functional programming-based models/middleware to Mongoose and Express.js.
Gimbal API Expert
Tactify (via Toptal)
- Developed a Gimbal API callback endpoint.
- Built a merging algorithm for tracking pings and sightings.
- Created an importing system for tracked data from a CSV.
- Developed an API for management of users, devices, beacons, and reporters.
- Built a front-end with a statistics charts view via API and management with live updating.
Freelance Developer
Fluent Software Solutions Ltd (via Toptal)
- Developed authentication control.
- Integrated service API logic into mockup HTML.
- Developed HTML control of education-specific data tree structure with the ability to add, delete, edit, and drag-n-drop.
- Fixed the service API, including adding error handling and optimizing and making it extensible for planned features.
- Built an item crowd rating system.
Senior Back-end Developer
Jobpath (Clevertech)
- Led a team as a senior back-end developer, making use of a wide variety of back end technologies.
Project Manager, Software Architect, Team Lead
Centrum Doradztwa Biznesowego
- Worked in a variety of roles for this finance management company, all of which involved extensive responsibilities.
Systems Engineer
Nufern (Frontex)
- Was responsible for web engineering.
- Was responsible for high-load real-time data management.
- Was responsible for algorithm development and engineering.
- Scripted data processing through Windows, Linux, and iOS.
- Worked with measuring and operating hardware.
Team Lead
Ternopil National 'Ivan Puluj' Technical University
- Managed systems architecture.
- Handled web and network security.
- Conceived and developed a Node.js DMR ("Dependency-Middleware-RESTful").
- Developed a web/Node.js embedded audiovisual scientific conference platform.
- Developed a web/Node.js real-time research presentation platform.
PhD Student
Ternopil National 'Ivan Puluj' Technical University
- Focused on water consumption modeling.
- Researched processing real-time statistical data from water pump consumption audit hardware.
- Was responsible for periodic autoregression model development.
- Developed a water consumption forecasting and its software implementation.
Java Developer/Engineer
LRN (Clevertech)
- Was responsible for Oracle database management.
- Worked with UI/UX.
- Developed software architecture improvements.
- Was responsible for database query optimizations.
Systems Engineer
GainCapital Group (Magnis)
- Worked as Database Architect.
- Developed a web chart component.
- Developed real-time tick data processing.
- Handled statistics and data aggregation.
- Handled mobile web development.
C#/M4 Developer
Modulus Financial Engineering (Magnis)
- Customized an M4 Trading Platform.
- Customized a StockChartX Trading Charts component.
- Developed a real-time tick chart providing proxy servers.
- Developed a trading emulation system.
- Developed C10k web applications.
Experience
Asynchronous JavaScript Class Frameworks
https://github.com/tarquas/asclasitMongoose-Hook
https://github.com/tarquas/mongoose-hookTntu-schedcap
https://github.com/tarquas/tntu-schedcapCDB-Lingvo (defunct)
TestLab-Angular
https://github.com/tarquas/testlab-angularSlack Web Info
https://github.com/tarquas/slack-web-infoAlgorithms and Templates
Dependency-Middleware-RESTful Node.js Framework (discontinued)
Education
Ph.D. in Mathematical Modeling
Ternopil Ivan Puluj National Technical University - Ternopil, Ukraine
Master's Degree in Computer Science
Ternopil Ivan Puluj National Technical University - Ternopil, Ukraine
Bachelor's Degree in Computer Science
Ternopil Ivan Puluj National Technical University - Ternopil, Ukraine
Skills
Libraries/APIs
OpenGL, Node.js, EJS, DirectX, WebRTC, WebGL, VK API, Mail.Ru API, Facebook API, pcap, LibC, HTTP API, HTML5 Canvas, Web Worker, LocalStorage, jQuery, Socket.IO, Gimbal API, REST APIs
Tools
Bitbucket, GNU Debugger (GDB), Terminal, Blender, Windows Installer, Vim Text Editor, Redmine, Make, Canvas 2D, Git, C++Builder, Subversion (SVN), DTS, LibreOffice, Mocha, Geany, RabbitMQ, Mongoose, PM2, V8, NGINX
Languages
HTML5, JavaScript, CSS, C, Assembler, PHP, Clojure, C#, ECMAScript (ES6), ARM Assembler, HTML, Assembler x86, XML, Machine Code, Pascal, SQL, Sh, C#.NET, M4, C++, HaXe, Visual Basic .NET (VB.NET), VBScript, Java
Frameworks
OpenCL, Unity, .NET, ActiveX, JavaScript MVC, Unity3D, Jakarta Server Pages (JSP), AJAX.OOP, Media Players, ADO.NET
Paradigms
Model View Controller (MVC), Distributed Computing, Object-oriented Programming (OOP), Functional Programming, Parallel Computing, Cross-platform, Extreme Programming, Asynchronous Programming, Class-based OOP, Prototype-based OOP, Dataflow Programming, Event-driven Programming, Logic Programming, MapReduce, Distributed Programming, Procedural Programming, Rapid Application Development (RAD), Iterative Development
Platforms
Linux, LAMP, Embedded Linux, Win32, Oracle Database, Red Hat Linux, Ubuntu, CentOS, NVIDIA CUDA, Windows, Web, Oracle, OpenShift, Amazon EC2, Amazon Web Services (AWS), Salesforce
Storage
NoSQL, SQL Anywhere, Redis, PostgreSQL, Vertica, Firebird, Oracle SQL, InnoDB, Database Performance, Database Modeling, Azure Active Directory, MongoDB, MySQL, Microsoft SQL Server, Google Cloud, Elasticsearch
Industry Expertise
High-frequency Trading (HFT), Web Design
Other
Ajax, GNU, Mathematics, Software Development, Single-page Applications (SPAs), Illustration, 3D Modeling, Unix Shell Scripting, Network Programming, WebSockets, 3D Animation, Game Development, g++, Game Design, Icon Design, Image Processing, Regression Testing, Scientific Computing, Transmission Control Protocol (TCP), UDP, Web Services, Web Server Development, WebKit, ICMP, Windows Services, AI Programming, Virtualization, X11, LDAP, Video Compression, Video Editing, Video Streaming, Web Development, Back-end Development, SVG, Command Prompt (CMD), SSH, StockChartX, reCAPTCHA, AddThis, Async/Await, Mathematical Modeling, Computer Science, CSV, Gimbal
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring