Andrew Onyshchuk, Developer in Ukraine
Andrew is available for hire
Hire Andrew

Andrew Onyshchuk

Verified Expert  in Engineering

Software Developer

Location
Ukraine
Toptal Member Since
November 1, 2013

Andrew is an experienced web developer who is obsessed with learning newer and better technologies to bring the best solutions to all products and ideas. He possesses a vast range of skills and has experience with many different technologies, designs, and methods of execution.

Portfolio

Yandex
C++, PHP, Java
Freelance
Node.js, AngularJS, Bootstrap, Yii, Java, C++, PHP
LightSoft
PostgreSQL, JavaScript, PHP

Experience

Availability

Part-time

Preferred Environment

Sublime Text, IntelliJ IDEA, Subversion (SVN), Git, Linux, Windows

The most amazing...

...software I've built is an MxReader app on Bada Os for reading PDF and DJVU files and drawing using OpenGL.

Work Experience

Java & PHP Developer

2013 - 2013
Yandex
  • Built high-scalable applications using PHP/Java (Spring).
  • Improved Java library for distributed file downloading.
  • Created new API standard for all future project .
  • Created a dynamic page with statistics using PHP, JavaScript.
  • Created multithreaded app for generating reports with Java.
Technologies: C++, PHP, Java

Developer

2010 - 2013
Freelance
  • Created website platform for holding Alternate Reality Games (ARG).
  • Created a mobile client for company web-service for J2ME devices with Kuix framework.
  • Created an application called “MxReader” for reading DjVu and PDF files.
  • Built multiple web projects using stack of most recent technologies: Yii, Twitter Bootstrap, AngularJS, Node.js.
Technologies: Node.js, AngularJS, Bootstrap, Yii, Java, C++, PHP

Web Developer

2008 - 2010
LightSoft
  • Created and supported web projects with PHP and PostgreSQL.
  • Wrote web-parser for external sites using different approaches including Regex and DOM manipulating.
  • Created an elegant API for a big project.
Technologies: PostgreSQL, JavaScript, PHP

Quest

Platform for playing Alternate Reality Games (ARG).

Cinema Management

Innovative cinema website for choosing spots using realtime drawing with HTML5 Canvas + Knockout.js.

Java ME application "MyCity"

App for mobile Java clients to read catalog of items using an internet connection. Created using Kuix Java ME framework. Also wrote my own wrapper for handling requests.

MeetFun

Project for meeting groups of friends. Uses Facebook and Vk.com authorization.

KinoQuiz

Quiz system for cinema site visitors. Parses huge amount of information about many of movies from a different sites. Created using Yii, AnglularJS, and MySQL.

Diary

My own blog management system created using PHP (CodeIgniter) and jQuery.

LightSoft intranet office booking system

Web page for booking local offices. Created using PHP (internal framework) and jQuery to allow real-time drawing of booked and free offices.

Languages

PHP, HTML, CSS, HTML5, JavaScript, SQL, Java, C++, Sass

Frameworks

CodeIgniter, Laravel, Yii, Kohana, AngularJS, Bootstrap, Knockout (Knockout.js), Angular, Qt

Libraries/APIs

jQuery, jQuery UI, VK API, React, Node.js, OpenGL ES

Paradigms

Object-oriented Programming (OOP), Model View Controller (MVC), Functional Programming, Concurrent Programming, Test-driven Development (TDD)

Platforms

Linux, Windows, Twitter, Shopify, MacOS

Other

Regular Expressions, Multithreading, Bada

Tools

Subversion (SVN), Apache, NGINX, Git, IntelliJ IDEA, Sublime Text

Storage

SQLite, MySQL, MongoDB, PostgreSQL, NoSQL, Redis, Memcached

2010 - 2014

Bachelors Degree in Applied Mathematics

National Rivne University - Rivne, Ukraine

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring