Scroll To View More
Hire the top 3% of freelance developers
Aleksey Kulikov

Aleksey Kulikov

Ljubljana, Slovenia
Member since July 29, 2014
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.
Aleksey is now available for hire
Portfolio
Experience
  • JavaScript, 5 years
  • Functional Programming, 4 years
  • MongoDB, 4 years
  • Backbone.js, 3 years
  • Node.js, 3 years
Ljubljana, Slovenia
Availability
Part-time
Preferred Environment
OS X, Terminal, Sublime Text, Chrome, GitHub
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.
Employment
  • Full-stack Developer
    2014 - 2015
    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.
    Technologies: Node.js, ExpressJS, Docker, AWS, Elastic Beanstack, MongoDB, Redis, Socket.io, PostCSS, Babel
  • Developer
    2014 - 2014
    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.
    Technologies: JavaScript, Node.js, Socket.io, Nginx, Newrelic
  • CTO and Co-founder
    2012 - 2014
    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.
    Technologies: Node.js, Backbone.js, MongoDB, HTML5, Socket.IO, Express.js
  • Senior Web Developer
    2012 - 2013
    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.
    Technologies: Node.js, Backbone.js, HTML5, Ruby on Rails, MongoDB
  • Founder
    2011 - 2012
    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.
    Technologies: Ruby on Rails, MongoDB, CoffeeScript, Backbone.js, Sass
  • Ruby on Rails Developer
    2010 - 2011
    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/.
    Technologies: Ruby on Rails, MySQL, Git, Redmine
  • Software Applications Engineer
    2007 - 2009
    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.
    Technologies: C++, Oracle, PL/SQL, Visual Studio
Experience
  • Gingko App: A New Kind of Word Processor (Development)
    https://gingkoapp.com/

    In September of 2012, Adriano Ferrari and I joined forces to build Gingko App, which thousands of people use and love today. We were a two-person team who succeeded despite no outside funding, a slight language barrier, and an eleven-hour timezone difference. He was responsible for the business end, and I was the sole developer.

  • Saveidea: Idea Management App (Development)

    I founded the app to simplify capturing, storing and searching my ideas. After three months of solo work, I released version 1.0.. Since then my life has changed significantly.

  • Treo: Lightweight Wrapper around IndexedDB (Development)

    I spent a lot of time reading the official specifications for and understanding the nuances of IndexedDB. With Treo, I want to save this time for other developers.

  • Storage: Functional Wrapper around LocalForage (Development)
    https://github.com/alekseykulikov/storage

    This is an asynchronous browser storage with multiple back-ends (IndexedDB, WebSQL, localStorage) built for a better offline experience.

Skills
  • Languages
    HTML5, Markdown, JavaScript, Ruby
  • Frameworks
    Express.js, Ruby on Rails (RoR)
  • Libraries/APIs
    Node.js, Socket.IO, jQuery, Backbone.js, Underscore.js
  • Paradigms
    Asynchronous Programming, Modular Development, Unit Testing, Functional Programming
  • Platforms
    Unix, Linux, Oracle
  • Storage
    MongoDB, IndexedDB, MySQL
Education
  • Master's degree in Mathematics & System Programming
    2004 - 2010
    Perm State University - Perm
Hire the top 3% of freelance developers
I really like this profile
Share it with others