Sergey Danilov

Full-stack web developer (.NET / Node.js and Angular / ExtJs + SenchaTouch in PhoneGap)

Summary

Hi. My name is Sergey Danilov. I am a responsible and result-driven full-stack web-developer. I always educate myself in using simple and elegant solutions for difficult tasks. I have a deep knowledge in .NET, JavaScript, Software architecture and OOP concepts. Also I am proficient in Database development and analysis of time requirements for new tasks. I use latest trends in web development like ES6 and component approach. I could convert product manager’s stories to development steps and simple tasks with story points. You can find example of my work at my  GitHub profile .

Skills & Competencies

Client side

  • Pure JavaScript (ES5 and ES6)
  • Angular from 1.3 (ready for 2.0)
  • Sencha ExtJs 3 - 5
  • Sencha Touch 2.4
  • HTML / CSS
  • BEM
  • LESS, SASS
  • Automation based on gulp

Server side

  • .NET 4.x, C#
  • Node.js
  • ASP.NET MVC / Web API
  • WCF
  • JSData / Mongoose.js / Entity Framework
  • Dapper.NET

Database

  • MS SQL
  • Scripting: SQL, Stored Procedures / Functions
  • MongoDB

Unit testing

  • NUnit
  • Moq
  • Karma
  • Mocha / Chai
  • Jasmine

IoC

  • Ninject
  • Unity
  • SimpleInjector

Version controls

  • GIT
  • TFS
  • SVN

Software design (requirements analysis, N-tier architecture, selecting frameworks), software development and software debugging, code review and couching.

Work Experience

Company
Fleetmatics
Title
Web developer (hybrid application)
Period
2014, November – Present
Project Description
Field service management in your palm. A key component of the complete Fleetmatics WORK solution.
Job Responsibilities
​New features development and fixing existing issues. Improving code quality (dividing entities responsibilities, using TDD). Code review and supporting external team.
Technologies
Sencha Touch 2.4, WCF, PhoneGap / Cordova, MS SQL.
Company
Fleetmatics
Title
Web developer
Period
2014, February - Present
Project Description
Fleetmatics WORK is a field management service.
Job Responsibilities
​Design and development of new features, code review, support legacy code. Introduction and providing client-side tests. I took part in increasing platform stability. Development proof of concept for angular app.
Technologies
Sencha ExtJs 3 / 5, Asp.NET, WCF, MS SQL
Company
M. C. Dean
Title
Web developer
Period
2012, November – 2013, December
Project Description
Development single page enterprise application for storing, managing and analyzing financial information. Application has 3 tiers on server side and implementation MVC pattern on client side as well.
Job Responsibilities
​Design and development of all functionality
Technologies
Sencha ExtJs 4.1, .NET Framework 4.0, ASP.NET MVC 4 (Web API and classic controllers), Entity Framework 4/5 + Dapper.NET, MSSQL Sever 2005
Company
GNC Int.
Title
Web developer
Period
2011, October – 2012, November
Project Description
Web-portal development for online HTML5 games, music download, store client information.
Job Responsibilities
​Design and development of client side pages and management clients profiles in admin’s side.
Technologies
jQuery, jQueryUI, Cocos2d-HTML5 JavaScript framework, .NET Framework 4.0, ASP.NET MVC 3, WCF Services, Entity Framework 4, MSSQL Sever 2008
2005 - 2011, October
Embedded Developer of gambling machines. Development and support accounting enterprise system.

Pet projects

  • ToDo Angular 2.0 app
  • Waterline (an adapter-based ORM for Node.js) as the plugin for Hapi.js
  • Kea Config: Configuration Manager for node.js
  • Prototype inheritance implementation MoaJs

Speeches

Academic Qualifications

Odessa State Polytechnic University — M.S. in Embedded systems development 2000 – 2004

Languages

  • English
  • Russian
  • Ukrainian

Personal Skills

  • Responsible
  • Executive
  • Self-educated
  • Attentive to details
  • Goals oriented
  • Communicative
  • Good analytical skills
  • Team player