Aleksey Kulikov
Verified Expert in Engineering
Software Developer
Aleksey is an entrepreneur and web application developer who helps his clients succeed in the ever-changing world of modern JavaScript. Through his seven years of professional programming, he has founded startups, worked with remote teams, and learned to be a part of the open-source community.
Portfolio
Experience
Availability
Preferred Environment
GitHub, Chrome, Sublime Text, Terminal, OS X
The most amazing...
...application I've created is https://gingkoapp.com. It helps CERN workers, PhD students and thousand of other people to change the world.
Work Experience
Full-stack Developer
AnonyMess + Butterfly (via Toptal)
- Created a scalable platform to collect feedback using node.js (Express), socket.io, and AWS Elastic Beanstack + Docker for deployment.
- Developed a SPA using "no framework" approach (or small NPM modules) to manage feedback requests/responses and teams.
- Worked within a tight timeframe as the company made 3 pivots in 9 months. I needed to work extremely fast and learn to quickly iterate and test different ideas.
- Created a real-time events based system, which enables live updates and works offline.
Developer
Digitalcade, Inc. (via Toptal)
- Refactored a monolithic node.js application for a game server to a bunch of small modules and added tests and documentation.
- Scaled socket.io servers between multiple machines using nginx as load balancer.
- Added real-time monitoring and logging of each running node.js process.
CTO and Co-founder
Gingko Inc.
- Co-founded and bootstrapped a new kind of word processor (https://gingkoapp.com).
- Implemented a real-time server for Google Docs-style collaboration with Socket.IO.
- Made all architectural decisions from setting up the MongoDB database to the design method and CSS details.
- Implemented internal libraries to manage, export, and import tree-like structures.
- Worked out an offline prototype with a data synchronization algorithm (SLEEP, Application Cache, IndexedDB).
- Implemented a modular architecture with Node.js and Component.io.
Senior Web Developer
Profitably, Inc.
- Created a library to build models for data analysis that was optimized to run fast and perform complex real-time computations.
- Created a real-time server for Backbone.js models with a Socket.IO back-end.
- Created a bunch of reusable Backbone.js plugins such as backbone-index, backbone-memoize, backbone-viewmanager, and backbone-id.
- Created a SPA management platform for small businesses with Ruby on Rails back-end.
- Created an integration testing framework for complex SPA on top of PhantomJS/CasperJS.
- Created synced browser storage for faster application bootstrapping.
Founder
Saveidea
- Created an open-source library to allow Backbone.js applications to work offline: https://github.com/alekseykulikov/backbone-offline.
- Designed an application from scratch by reading books about productivity, creativity, and ideas.
- Managed an application launch and provided customer support.
Ruby on Rails Developer
Resto Group
- Worked on the second largest restaurant site in Runet http://resto.ru.
- Developed a platform for the promotion of bank discounts: http://bpponline.ru/.
Software Applications Engineer
Laboratory of Open Informational Systems
- Supported a giant C++ codebase for insurance companies (ROSNO, Allianz).
- Worked as a part of a support team that developed a set of reusable PL/SQL procedures.
- Created a report which runs each quarter on a consolidated 300GB database for all insurance products.
Experience
Gingko App: A New Kind of Word Processor
Saveidea: Idea Management App
Treo: Lightweight Wrapper around IndexedDB
Storage: Functional Wrapper around LocalForage
https://github.com/alekseykulikov/storageSkills
Languages
HTML5, Markdown, JavaScript, Kotlin, C++, CoffeeScript, Sass, Ruby
Frameworks
Express.js, Ruby on Rails (RoR), Chrome
Libraries/APIs
Node.js, Socket.IO, Underscore.js, Backbone.js, jQuery
Paradigms
Asynchronous Programming, Unit Testing, Functional Programming
Platforms
Unix, Linux, OS X, New Relic, Docker, AWS Elastic Beanstalk, Amazon Web Services (AWS), Oracle
Storage
IndexedDB, MongoDB, MySQL, PL/SQL, Redis
Other
Module Development
Tools
Terminal, Sublime Text, GitHub, Visual Studio, Git, Redmine, NGINX, PostCSS, Babel
Education
Master's Degree in Mathematics & System Programming
Perm State University - Perm
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