Oleg Kikin, Developer in Boca Raton, FL, United States
Oleg is available for hire
Hire Oleg

Oleg Kikin

Verified Expert  in Engineering

Software Developer

Location
Boca Raton, FL, United States
Toptal Member Since
March 16, 2020

Oleg is an experienced programmer who easily switches between languages, frameworks, and technologies. He is an expert at developing and integrating apps and creating innovative tools to improve performance, ensuring that projects are completed on time, on budget, and work seamlessly. At NBC, he led the development of a high-traffic website running on a variety of frameworks, interacting with a team of editors, designers, and managers to ensure the delivery of a highly successful product.

Portfolio

JusGlobal
Laravel, TypeScript, JavaScript, HTML5, Twilio API, Twilio Programmable Video...
YTratios
PHP 7, Laravel, JavaScript, YouTube API
Self-employed
Google Cloud, React, Express.js, Node.js, HTML, MySQL, Memcached, PHP...

Experience

Availability

Part-time

Preferred Environment

PHP, Node.js, MySQL, Apache, Visual Studio Code (VS Code), Linux, Laravel, JavaScript

The most amazing...

...project I've developed are Spotify apps for Billboard, back when Spotify had apps. They had an amazing API accessing their whole music library.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
JusGlobal
  • Developed, as the only full-time developer, this platform on both the back end and front end using modern technologies and third-party APIs.
  • Provided hourly estimates of the upcoming or proposed features.
  • Tracked and fixed tasks and bugs assigned to me by the project manager.
  • Wrote numerous back-end tests of our API to ensure great code coverage.
  • Wrote an API spec in Swagger/OpenAPI YAML format and generated a readable HTML specification from it.
Technologies: Laravel, TypeScript, JavaScript, HTML5, Twilio API, Twilio Programmable Video, Stripe, Pusher, WebSockets, CSS3, Less, Mailgun, React

Senior Web Developer

2020 - 2020
YTratios
  • Developed a Laravel project based on specifications, pulling data from YouTube APIs and OAuth YouTube APIs.
  • Implemented JavaScript parts—no framework was needed.
  • Interfaced with the owner of the projects through multiple rounds of changes and implemented two major versions of the product.
Technologies: PHP 7, Laravel, JavaScript, YouTube API

Senior Web Developer

2015 - 2020
Self-employed
  • Developed a tool for importers and exporters that compared the prices of products across countries. Involved aggregating the data from the eBay API into the database, and charting it with Chart.js.
  • Created a React/Express app running on Google Cloud.
  • Developed a comparison tool of medical procedure costs based on open medicare data. This involved parsing the data into the database, indexing it in Sphinx, and mapping it using OpenLayers.
Technologies: Google Cloud, React, Express.js, Node.js, HTML, MySQL, Memcached, PHP, JavaScript, Sphinx, Sphinx Search Engine

Senior Web Developer

2011 - 2015
Prometheus / Billboard.com
  • Developed an Ember.js app called Soundtrack of My Life as the solo developer.
  • Created the back end of the app, mapping tens of thousands of the songs in the Billboard database to the Spotify database.
  • Worked as the sole developer on the Billboard Top Charts Spotify app.
  • Developed adweek.com and several modules for thehollywoodreporter.com.
Technologies: jQuery, Spotify API, Ember.js, Drupal, HTML, MySQL, Memcached, PHP, JavaScript

Senior Web Developer

2009 - 2011
iVillage, NBC
  • Worked on a major redesign of ivillage.com, a significant website for women.
  • Led the development of the “parenting” sub-site of iVillage.
  • Developed a side project for measuring and visualizing the performance of code in production, which turned out to be extremely valuable in determining bottlenecks.
  • Set up and directed the technical interview process.
Technologies: CodeIgniter, Kohana, Drupal, HTML, MySQL, Memcached, PHP, JavaScript

Senior Web Developer

2008 - 2009
GiantRealm
  • Worked on the development of the gameriot.com gaming social network and supported several GiantRealm sites.
  • Participated in a vast redesign project, which included both the front and back end.
  • Created modules for the front page (e.g. a Twitter module working with a Twitter API).
  • Improved the SEO of various website segments which included readable URLs.
  • Created a robust bulk email delivery and tracking system using Google SMTP servers.
  • Created a back-end traffic chart system using Google Chart API.
  • Worked on the video management tool, including publisher API.
Technologies: HTML, MySQL, Memcached, PHP, JavaScript

Web Developer

2006 - 2008
Miva Direct
  • Created a configurable start page filled with widgets. It was capable of handling very high loads. I also developed many of the widgets for it.
  • Supported codebases of large-scale websites. Wrote software design specs for the given functional requirements.
  • Created a flight search application using the Orbitz API.
Technologies: XSLT, HTML, MySQL, Memcached, PHP, JavaScript

Space Events

https://play.google.com/store/apps/details?id=com.olegkikin.spaceevents2
This Android app is a personal project that I developed in Java and Android Studio. It can be used for tracking rocket launches, solar and lunar eclipses, and asteroid passes. The back end is written in plain PHP and MySQL and caching with Memcached. The data is collected from different APIs.

Healthcare Cost

A website that displays the cost of various healthcare procedures. It is written in a PHP micro-framework on the back end with data stored in MySQL and indexed in the Sphinx search engine for fast geo-queries. Simple Vanilla JavaScript was utilized for the front-end code and OpenLayers as a mapping solution.

Jus Mediation: Platform with a Blockchain Aspect for Lawyers and Mediators

A platform that allows clients, lawyers, and mediators to start mediation cases, meet, have video conferences, chat, upload and share documents, sign them, and verify the resulting signed files.

The platform uses a patented method of using cryptography and blockchain to verify the signatures of the documents. Users pay their subscription (Stripe API) to the platform.

The platform has a few real-time aspects for which we use WebSockets via Pusher.

Languages

JavaScript, PHP, HTML5, CSS, CSS3, HTML, ECMAScript (ES6), Sass, SCSS, SQL, XSLT, PHP 7, C++, Java, TypeScript, Less

Frameworks

Chrome, Swagger, CodeIgniter, Laravel, Express.js, Ember.js, Kohana

Libraries/APIs

REST APIs, Google Maps API, Twilio API, Vue, Spotify API, YouTube API, React, Node.js, OpenStreetMap API, Puppeteer, jQuery, Stripe, Pusher

Tools

Adobe Photoshop, Apache, Git, Google Analytics, NPM, Inkscape, Jira, Twilio Programmable Video, Android Studio

Paradigms

REST, ETL, Search Engine Optimization (SEO), Unit Testing

Platforms

Firefox, LAMP, Linux, Windows, Drupal, Android, Ethereum, Twilio, Mailgun, Blockchain, Visual Studio Code (VS Code)

Storage

Memcached, JSON, Databases, MySQL, Google Cloud, Sphinx Search Engine

Other

Browsers, Cross-browser Compatibility, APIs, Front-end, Full-stack, SEO Tools, SVG, WebSockets, Computer Science, Back-end, Sphinx

2001 - 2006

Bachelor's Degree in Computer Science and Bioinformatics

Ramapo College of New Jersey - Mahwah, New Jersey, USA

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