
Oleg Kikin
Verified Expert in Engineering
Software Developer
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
Experience
- JavaScript - 15 years
- PHP - 15 years
- HTML5 - 15 years
- CSS - 15 years
- MySQL - 15 years
- Google Maps API - 5 years
- React - 2 years
- Node.js - 2 years
Availability
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
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.
Senior Web Developer
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.
Senior Web Developer
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.
Senior Web Developer
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.
Senior Web Developer
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.
Senior Web Developer
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.
Web Developer
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.
Experience
Space Events
Healthcare Cost
Jus Mediation: Platform with a Blockchain Aspect for Lawyers and Mediators
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.
Education
Bachelor's Degree in Computer Science and Bioinformatics
Ramapo College of New Jersey - Mahwah, New Jersey, USA
Skills
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
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
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
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