Alexander Sennikov
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Git, Atom, MacOS
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.
Work Experience
Part-time Consultant and Front-end Developer
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.
Full-stack Developer
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.
Front-end Developer
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.
CTO
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.
CTO
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.
Development Team Lead
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.
Web Developer
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.
Web Developer
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.
Experience
Ember.js Add-on for Google Maps Support
https://github.com/asennikov/ember-g-mapMetromart Client Application
https://www.metromart.comI 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
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
CRM Solution for JTI Promotional Activities
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, CSS, Java, Objective-C, SCSS, Ruby
Frameworks
Bootstrap, QUnit, Ember.js, Pyramid, Laravel, Smarty, Ruby on Rails (RoR), Symfony, Jasmine
Libraries/APIs
Ember Data, Google Maps, jQuery, Facebook API, JSON API, Sidekiq
Tools
Stylus, Slack, GitHub, Trello, Atom, Git, Jekyll, RabbitMQ, Zabbix, Mocha
Paradigms
Model View Controller (MVC), Agile Software Development, Scrum, Model View ViewModel (MVVM)
Storage
JSON, PostgreSQL, Memcached, Redis, PL/SQL, Amazon S3 (AWS S3), Oracle PL/SQL
Other
Ember CLI, Cordova, Chrome Extensions, Ajax
Platforms
MacOS, Oracle, Android, Linux, Heroku, WordPress, iOS
Education
Specialist Degree in Computer Science
Bauman Moscow State Technical University - Moscow
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