Scroll To View More
Alexander Sennikov, JavaScript Developer in Moscow, Russia
Alexander Sennikov

JavaScript Developer in Moscow, Russia

Member since November 14, 2014
Alexander is a software engineer with over five years of web development experience in many programming languages, frameworks, and platforms. He specializes in rich, scalable, front-end single-page applications. He also has experience leading agile teams, and loves to collaborate in project development.
Alexander is now available for hire

Portfolio

Experience

  • JavaScript, 5 years
  • CSS3, 4 years
  • jQuery, 4 years
  • QUnit, 2 years
  • CoffeeScript, 2 years
  • Sass, 2 years
  • Ember.js, 2 years
  • Agile Software Development, 2 years
Moscow, Russia

Availability

Part-time

Preferred Environment

Mac OS X, Atom, Git

The most amazing...

...app I've developed was an interactive map of all Moscow network cables and communications, solving several approximation and transportation math problems.

Employment

  • Part-time Consultant and Front-end Developer

    2015 - PRESENT
    Metromart Technologies, Inc.
    • Supported the main front-end application.
    • Consulted on architecture and project management.
    • Communicated with a remote team (mostly in Southeast Asia).
    • Built a testing framework and exception management function from the ground up.
    • Worked on the full test coverage.
    • Built component-based CSS infrastructure.
    • Contribute to back-end development.
    Technologies: Ember.js, Ember-data, Ember-cli-deploy, Stylus, JSON:API, Ruby on Rails
  • Full-stack Developer

    2015 - 2016
    Sidecar Technologies (via Toptal)
    • Maintained all the company's web projects (consoles, dashboards, websites, etc.).
    • Built a RESTful API for support dashboard.
    • Open-sourced a Google Maps add-on for Ember.js allowing to manage markers, routes, and overlays.
    • Created a self-built adjustable server polling service for support dashboards.
    • Implemented several server-side background jobs constantly monitoring deliveries and alerting the support team when needed.
    • Integrated with Desk.com API for automatic creation of support cases.
    • Integrated with Slack to alert the company's partners in private channels.
    • Ensured ~95% test coverage.
    • Reimplemented authentication system from API key based to oauth2.
    Technologies: Python, Pyramid, JavaScript, Ember.js, SCSS
  • Front-end Developer

    2015 - 2015
    SandyClock Inc. (via Toptal)
    • Ported native iOS apps to Ember/Cordova.
    • Created a Cordova plugin for power management.
    • Worked on a Cordova plugin for continuous QR-code scanning.
    • Helped with API format.
    • Ensured near 100% test code coverage.
    Technologies: Ember.js, Cordova, Android, Java, Objective-C
  • CTO

    2013 - 2015
    LoyalJet
    • Built the core IT team and infrastructure from scratch.
    • Contributed actively to front-end development.
    • Facilitated some of the Scrum processes and empowered the team to self-organize.
    • Managed the lifecycle of code development, from ideas to sprints and deployment.
    • Coordinated and managed code releases.
    • Tracked and adjusted team velocity and sprint/release progress.
    Technologies: Ember.js, LESS, Ruby on Rails, JSON API, Redis, Sidekiq, Heroku, Amazon S3
  • CTO

    2012 - 2013
    Interactive Services
    • Led an IT and design team of fifteen to twenty people.
    • Worked on better integration of all technical departments in company.
    • Created a mobile development department consisting of six iOS and Android developers.
    • Combined spec writers and QA engineers into a newly-created Department of System Analysis to ensure better task and specs quality.
    • Developed an IT strategy aligned with the company's vision and goals.
    • Oversaw the process of updating and upgrading IT infrastructure.
    • Developed several new products for the company.
    • Contributed to the code for iOS, Android, and web applications.
    • Coordinated the development of a monitoring system based on Zabbix.
    Technologies: Oracle, PL\SQL, PHP, Symfony, RabbitMQ, Zabbix, Java, Objective-C
  • Development Team Lead

    2011 - 2012
    Interactive Services
    • Led the team of three in-house developers and several outsourcers.
    • Recruited new junior developers.
    • Managed the lifecycle of projects development according to company's Waterfall process.
    • Participated in front-end and back-end development using Oracle, PL\SQL, PHP5, Symfony 1.4, and SVN.
    • Ensured better quality of products by integrating QA engineers into the development process.
    • Built better communication and mutual support between IT and sales teams.
    • Participated in negotiations and presentations to clients.
    • Maintained the company's old services built using Postgres, Smarty, PHP4, Symfony 1.2.
    Technologies: Oracle, PL\SQL, PHP, jQuery, Symfony, Postgres, Smarty
  • Web Developer

    2011 - 2011
    Interactive Services
    • Developed business logic and mechanics for SMS services and promotional campaigns using Oracle and PL\SQL.
    • Worked on APIs for external websites using a custom PHP framework.
    • Created several promotional websites using PHP5, jQuery, and CSS.
    • Build several statistical interfaces for promotional campaigns analysis.
    • Collaborated with other development team members, external designers, project managers, and QA staff.
    • Participated in the development of a CRM system to manage all promotional activities of global tobacco company JTI.
    Technologies: Oracle, PL\SQL, PHP, Symfony, jQuery
  • Web Developer

    2010 - 2011
    Everybody Enjoys
    • Collaborated with a small team of two web designers and a project manager.
    • Developed websites for various clients using PHP, CSS, and jQuery.
    • Experimented with AJAX techniques.
    • Worked on the development of a homemade CMS.
    • Contributed to the SEO of a studio's website.
    Technologies: PHP, CSS, jQuery, AJAX

Experience

  • Ember.js Add-on for Google Maps Support (Development)
    https://github.com/asennikov/ember-g-map

    An Ember-cli add-on for easy integration with Google Maps.

  • Metromart Client Application (Development)
    https://www.metromart.com

    MetroMart is an on-demand delivery service in the Philippines. It enables users to purchase items from variety of local stores via web and mobile apps.

    I am working on the front-end Ember.js application serving as the main entry for the customers. It includes JS, CSS (Stylus), deployment, testing, and exception management.

  • LoyalJet (Development)

    LoyalJet is a SaaS solution for marketing automation. The main goal is to help businesses to automatically react to the traits and actions of their customers resulting in better conversion and less SPAM.

    This product consists of two Ember.js applications communicating with a RoR back-end via JSON API. It is hosted on Heroku and partially on Amazon S3.

  • SMS Platform for Interactive Services (Development)

    The core of business of Interactive Services, an SMS-platform, was built using Oracle AQ, Kannel, Zabbix, and the infrastructure of eleven servers.

  • CRM Solution for JTI Promotional Activities (Development)

    Our solution was built to incorporate all JTI promotional activities to provide deep analysis of customers actions and reactions to JTI activities. It was also able to automatically detect and correct duplicating or irrelevant data based on the client's needs.

    This solution was built using Oracle, PHP, and Symfony. It had an XML-RPC API and rich user interface built with HTML5 and Ajax with LESS features.

Skills

  • Languages

    Sass, CSS3, Less, JavaScript, CoffeeScript, Python, PHP, SQL
  • Frameworks

    Cordova, Bootstrap, QUnit, Ember.js, Pyramid, Laravel, Symfony, Jasmine
  • Libraries/APIs

    Ember Data, Google Maps, jQuery, Facebook API
  • Tools

    Stylus, Slack, GitHub, Trello, Atom, Git, Jekyll, Mocha
  • Paradigms

    Model View Controller (MVC), Agile Software Development, Scrum, Model View Viewmodel (MVVM)
  • Storage

    JSON, PostgreSQL, Memcached, Redis, Oracle PL/SQL
  • Other

    Ember CLI, Chrome Extensions
  • Platforms

    Mac OS, Oracle, Android, Linux, WordPress, iOS

Education

  • Specialist degree in Computer Science
    2005 - 2011
    Bauman Moscow State Technical University - Moscow
I really like this profile
Share it with others