Verfügbarkeit
Verfügbar
Stundensatz
50 - 75 EUR/ Stunde
Vororteinsatz
Nicht möglich

Persönliche Daten

Nationalität
Ukraine
Beruflicher Status
Freelancer
Berufserfahrung
21 Jahre
Sprachkenntnisse

Ukrainisch (Muttersprache)

Russisch (Muttersprache)

English (Fließend)

Beschreibung

open to new opportunities

Referenzen

06/2019 - heute(4 Jahre, 11 Monate)
Senior FS Software Developer
Team Lead

Anlagen

Nick L eine Anfrage schicken

Nick L ist momentan verfügbar.

Statistik von Nick L

Mitglied seit 24.11.2020
30  Profilaufrufe
background image

 

 

CONSULTANT PROFILE 

Nick L 

 

Senior FS Software Developer 

 

 

Technical/Management Skills 

 
Software development technologies and methodologies: ​OOA/OOD, TDD, Agile, SCRUM. 

Programming languages:​ C#, Python (Django), PHP, Go 

JavaScript frameworks and tools: ​Node.js, React, Redux, Vue.js, Meteor.js, Express, Angular, Sails, Karma, Jasmine,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gulp, Koa, Ionic.js, Backbone.js, Require.js, Underscore.js 
Other programming and markup languages:​ HTML, XML, CSS, DOM, XPath, RegExp, jQuery, Ajax. 

Data Base:​ MySQL, MS SQL Server. 

IDE:​ MS Visual Studio 2005-2012, PyCharm IDE, PHP Storm, Eclipse, Zend Studio. 

Test Tools and Frameworks: xUnit (NUnit, PHP2Unit, JUnit, QUnit), WebAII, WatiN, Selenium, WebLoad Test Tool

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(RadView Co), Snooper, UIAutomation, TestComplete. 
Other: SVN, GitHub, CVS, AccuRev, Mantis Bug Tracking System, Bugzilla, JIRA, WMware, CruiseControl.NET, MS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Team foundation Server. 

 

 

Summary 

 
Nicholas is a full stack architect and technical lead developer for MeGaDev working on a number of client projects and

     

 

 

 

 

 

 

 

 

 

     

   

 

 

 

available for consulting and client engagements.  
He is extremely versatile and experienced, both as a developer and as a mentor and trainer, and has exceptional skills

   

 

 

 

 

     

 

     

 

 

 

 

 

 

 

in Python/Django, Amazon Web Services, DevOps, JS Frameworks including Angular, React.js and Node.js, and C#and

 

 

 

 

 

   

 

 

 

 

 

 

 

 

PHP. 

 

 

Employment history 

 
2003 – 2004 Laboratory Assistant of South African University of advanced materials & chemistry / University of

   

 

 

   

 

 

   

 

   

   

   

Western Cape 
2004 – 2007 Post graduate student of Institute of Material Science problems National Academy of Science 
2007 – 2010 Stella Systems – Automation test developer 
2010 – 2011 Global Logic – Software engineer 
2011 – 2012 Profity Software B.V. – Software engineer 
2012 – 2013 Sigma Ukraine – Software engineer 
2013 – 2016 Dev-Pro.NET – Full Stack Software Engineer 
2016 – 2018 Dev-Pro.NET – Technology Consultant 
2018 – present MeGaDev LLC – Full Stack Engineer / Tech Lead 

 

Project History 

 

 

Page 1 

 

MeGaDev 2020 

 
 

background image

 

 

 

NDA Data Analyze Project 

Project description: 
Advertisement provider based on user action analysis. 
  
Role on the project: 
Infrastructure architect / engineer. 
Software engineer. 

Responsibilities and Key Accomplishments

Infrastructure design. 
Infrastructure implementation 
Development. 
  
Using technologies: 
Technologies: AWS(Redshift, S3, EMR, Prediction generation machine,

 

 

 

 

 

 

 

RDS), Terraform (IaC), Jenkins, PostgreSQL, MongoDB, Node.js

 

 

 

 

 

 

 

(apache-spark-node). 

DevOps external course 

Project description: 
DevOps External Course. Course for DevOps culture propaganda. 
  
Role on the project: 
DevOps Evangelist 

Responsibilities and Key Accomplishments

Course content/labs developer. 
Speaker. 
  
Using technologies: 
Docker, Jenkins, Hashicorp Vault, AWS, Terraform. 

NDA tech lead 

Project description: 
Create cloud platform based on Amazon Web Services. Migrate old

 

 

 

 

 

 

 

 

 

 

services and support platform. 
  
Role on the project: 
Technical lead. 

Responsibilities and Key Accomplishments

Team composition. 
Education and knowledge sharing. 
  
Using technologies: 
Technologies: Kubernetes, AWS, Terraform, Jenkins, Hashicorp Vault,

 

 

 

 

 

 

 

TeamCity, Docker 

 

Page 2 

 

MeGaDev 2020 

 
 

background image

 

 

Education project. 

Project description: 
Create programs and internal courses for Angular (2-5), Vue, Node.js,

 

 

 

 

 

 

 

 

 

 

React and TypeScript. Found education team. 
  
Role on the project: 
Technical lead. 
Trainer. 
  
Responsibilities and Key Accomplishments

  
Team composition. 
Education programs develop. 
Create examples and conduction live coding sessions. 
Manage and supervise education project. (Charity project for homeless

 

 

 

 

 

 

 

 

 

pets) 

Pets project 

Project description: 
Charity project for homeless animals http://rescuecare.info/. 
  
Role on the project: 
Software Architect. 
  
Responsibilities and Key Accomplishments

Specification clarification. 
Architecture design. 
Development. 
Release management 
  
Using technologies: 
Languages: TypeScript. 
Technologies: Node.js, Nest.js, Sequelize ORM, MongoDB, Angular,

 

 

 

 

 

 

 

ngrx, Jest. 
IDE: Visual Studio Code. 
Tools: GIT, Docker, Circle.io. 

 

Page 3 

 

MeGaDev 2020 

 
 

background image

 

 

Crypto Currency Stock 

Exchange 

Project description: 
Stock Exchange for crypto-currency. Solution provides ability exchange

 

 

 

 

 

 

 

 

different crypto-currency; analyze information in real-time about

 

 

 

 

 

 

 

exchange rates, forecast rates and other features for brokers and

 

 

 

 

 

 

 

 

 

 

traders. 
  
Role on the project: 
Technical lead. 
  
Responsibilities and Key Accomplishments

Specification clarification. 
Architecture design. 
POC development. 
Features development 
Continuous delivery system setup. 
  
Using technologies: 
Languages: JavaScript, Typescript. 
Technologies: Node.js, Express.js, Sequelize ORM, PostgreSQL,

 

 

 

 

 

 

Angular, ngrx, Jest, Solidity. 
IDE: Visual Studio Code. 
Tools: GIT, Docker, Dron.io. 

Ethereum Consortium for 

the quick service 

restaurant discount 

system 

Project description: 
Create discount system for the quick service restaurant network based

 

 

 

 

 

 

 

 

 

 

on the Ethereum crypto currency and smart contracts used for

 

 

 

 

 

 

 

 

 

 

managing discounts and benefits. 
  
Role on the project: 
Technical lead. 
  
Responsibilities and Key Accomplishments

Specification clarification. 
Architecture design. 
POC development. 
Features development 
  
Using technologies: 
Languages: Golang. 
Technologies:Beego, Solidity. 
IDE: Visual Studio Code. 
Tools: GIT, Docker, Dron.io. 

 

Page 4 

 

MeGaDev 2020 

 
 

background image

 

 

Analytic system for quick 

service restaurants 

Project description: 
Create analytic system for quick and table services restaurants.

 

 

 

 

 

 

 

 

 

Solution helps users analyze time-money dependency and compare it

 

 

 

 

 

 

 

   

with forecasting. It operates with big data amount and processed it. 
  
Role on the project: 
Technical lead. 
Solution architect 
  
Responsibilities and Key Accomplishments

Technologies stack choosing. 
Architecture design. 
Feature development. 
Continuous delivery system setup. 
  
Using technologies: 
Languages: JavaScript, Python. 
  
Technologies: Node.js, Sails.js, Waterline ORM, PostgreSQL, MongoDB,

 

 

 

 

 

 

 

React, Redux, Mocha, NumPy, SQL Alchemy, MS SQL. 
IDE: Visual Studio Code. 
Tools: GIT, Docker, Jenkins. 

Quick service restaurants 

back office software. 

Project description: 
Development application for managing quick service restaurants

 

 

 

 

 

 

 

infrastructure (money, staff, inventory etc). Software contains two

 

 

 

 

 

 

 

 

parts store part and enterprise that’s connected via the queue system.

 

 

 

 

 

 

 

 

 

 

 

Application has reach web interface. 
  
Role on the project: 
Technical lead. 
  
Responsibilities and Key Accomplishments

  
Team hiring. 
Specification clarification. 
Architecture design. 
Technologies stack definition. 
REST services development. 
UI development. 
Continuous delivery system setup. 
  
Using technologies: 
Languages: C#, JavaScript, Python. 

 

Page 5 

 

MeGaDev 2020 

 
 

background image

 

 

Technologies: Node.js, Express.js, Bookshelf ORM,.NET 4.5, ASP.NET

 

 

 

 

 

 

 

WebAPI, MSSQL, Entity Framework, nUnit, MS SQL, Angular,

 

 

 

 

 

 

 

 

RabbitMQ, Karma.js, Jasmine.js. 
IDE: Visual Studio 2013, JetBrains ReSharper, JetBrains WebStorm. 
Tools: GIT. 

School social network 

Project description: 
Mobile application for communication student with each other, sharing

 

 

 

 

 

 

 

 

 

school news and events. 
  
Role on the project: 
Tech lead. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
UI development. 
Unit test development. 
Continuous delivery system setup. 
  
Using technologies: 
Languages: JavaScript 
Technologies: Node.js, Koa.js, Ionic.js, Mocha, Chai, Mongoose,

 

 

 

 

 

 

 

MongoDB, Gulp.js 
IDE: JetBrains WebStorm. 
Tools: GIT, Jenkins. 

Mobile device assistance 

tool 

Project description: 
Mobile application for Mobility Management Platform that’s allows

 

 

 

 

 

 

 

 

user get info about device status, roaming, installed application, etc. 
  
Role on the project: 
Xamarin Developer. 
  
Responsibilities and Key Accomplishments

  
UI development. 
Unit test development. 
Continuous delivery system setup. 
  
Using technologies: 
Languages: C# 
Technologies: Xamarine.Android, Xamarin.Ios, nUnit 
  
IDE: Visual Studio 2015, JetBrains ReSharper. 
Tools: GIT. 

 

Page 6 

 

MeGaDev 2020 

 
 

background image

 

 

Application for students 

and school staff 

Project description: 
Development application for people who involved in the study process

 

 

 

 

 

   

 

 

 

(school staff, students, parents, teachers etc.). Application allows the

 

 

 

 

 

 

 

 

 

users post news, chatting, discuss home works and provide other useful

 

 

 

 

 

 

 

 

 

 

 

information like the sport, parties and other events. 
  
Role on the project: 
Technical leader. 
  
Responsibilities and Key Accomplishments

  
Specification clarification. 
Architecture design. 
REST services development. 
UI development. 
Auto deployment setup. 
Continuous integration system setup. 
  
Using technologies: 
Languages: JavaScript. 
Technologies: Cordova.js, Node.js, Express.js, Sockets.io, Pushwoosh,

 

 

 

 

 

 

MongoDB, Reddis, Angular.js, jQuery, Karma.js, Jasmine.js. 
  
IDE: JetBrains WebStorm. 
Tools: GIT. 

Real estate company 

portal. 

Project description: 
Real estate company portal. Help agents find estate objects, connect

 

 

 

 

 

 

 

 

 

 

with customers, set meetings and manage them time. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
UI development. 
Auto deployment setup. 
  
Using technologies: 
Languages: JavaScript. 
Technologies: Node.js, Express, Angular.js, MySQL, Sequelize, Fiber,

 

 

 

 

 

 

 

Underscore.js, Jade. 
IDE: JetBrains WebStorm. 
Tools: GIT. 

 

Page 7 

 

MeGaDev 2020 

 
 

background image

 

 

Software for the judicial 

officers 

Project description: 
Software for the demonstration documents, images and other

 

 

 

 

 

 

 

 

evidences for United States court. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
REST API development. 
UI development. 
Auto deployment setup. 
  
Using technologies: 
Languages: JavaScript Python. 
Technologies: Tornado, SQL Alchemy, Angular.js. 
IDE: JetBrains PyCharm, WebStorm. 
Tools: GIT. 

Queue system for the 

quick service restaurants 

network. 

Project description: 
Software for the connection single restaurant with enterprise

 

 

 

 

 

 

 

 

application. Application was implemented basis on RabbitMQ queue

 

 

 

 

 

 

 

 

system. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
Queue system development. 
Integration new queue system in the existing business logic. 
Installation scripts development (Python). 
  
Using technologies: 
Languages: C#, Python. 
Technologies: RabbitMQ, MS SQL Server 2008R2. 
OS: Windows 7. 
IDE: Microsoft Visual Studio 2013. 
Tools: Accurev, JIRA, TestLink, Jenkins. 

 

Page 8 

 

MeGaDev 2020 

 
 

background image

 

 

Offline portal for existing 

site 

Project description: 
Create node.js application with allows the users working with

 

 

 

 

 

 

 

 

 

commercial site in the offline mode. Used drop-box likely system. When

 

   

 

 

 

 

 

 

 

 

the user has internet connection application proxy all user request if

 

 

 

 

 

 

   

 

   

the internet connection was unavailable system using cached data and

 

 

 

 

 

 

 

 

 

 

user can to work with application. When the internet connection

 

 

 

 

 

 

 

 

 

 

appear application synchronized user data with current server data. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
UI development. 
Auto deployment setup. 
  
Using technologies: 
Languages: JavaScript. 
Technologies: Node.js, Express, Backbone.js, MongoDB, Mongoose,

 

 

 

 

 

 

Fiber, Jade. 
OS: Ubuntu. 
IDE: WebStorm. 
Tools: GIT. 

Messaging service. 

Project description: 
Real-time messaging service. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
UI development. 
Auto deployment setup. 
  
Using technologies: 
Languages: JavaScript. 
Technologies: Node.js, Express, MongoDB, Mongoose, Backbone.js,

 

 

 

 

 

 

Require.js, Underscore.js, RabbitMQ, Jade. 
OS: Ubuntu. 
IDE: WebStorm. 
Tools: GIT. 

 

Page 9 

 

MeGaDev 2020 

 
 

background image

 

 

AstraZeneca Navigation 

Service. 

Project description: 
Navigation service for checking employee location. The service using in

 

 

 

 

 

 

 

 

   

the CRM system for department managers. System used ArcGIS Server

 

 

 

 

 

 

 

 

 

 

for collecting data and provided API for client JavaScript part. 
  
Role on the project: 
Full stack Software engineer. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
UI development. 
Auto deployment setup. 
  
Using technologies: 
Languages: C#, JavaScript. 
Technologies: ASP.NET MVC4, Entity Framework, ArcGIS for Server,

 

 

 

 

 

 

 

 

ArcGIS API, amdjs-api, Angular.js, Undesccore.js. 
OS: Windows Server 2008. 
IDE: MS Visual Studio 2012, WebStorm 7. 
Tools: GIT, ArcReader, ArcGIS Explorer, ReSharper. 

Nissan Motors Company 

“Wireless Car” REST 

services. 

Project description: 
REST services for the Nissan motor company. Services provided for the

 

 

 

 

 

 

 

 

 

 

 

user information about car coordinates, technical condition, speed limit,

 

 

 

 

 

 

 

 

 

fuel consumption and etc. Controls integrated with Nissan eCom

 

 

 

 

 

 

 

 

 

system. 
  
Role on the project: 
Senior software engineer. 
  
Responsibilities and Key Accomplishments

  
REST services development. 
Continuous integration process setup. 
Auto deployment setup. 
  
Using technologies: 
Languages: C#. 
Technologies: .NET 4.5, MVC4, REST services, MS Commerce server

 

 

 

 

 

 

 

 

 

2009R2, Python. 
OS: Windows Server 2008. 
IDE: MS Visual Studio 2012. 
Tools: Team Foundation Server, ReSharper. 

 

Page 10 

 

MeGaDev 2020 

 
 

background image

 

 

AT&T Windows Phone 8 

Controls Development 

Project description: 
Controls for AT&T web services for Windows Phone 8. Controls allow

 

 

 

 

 

 

 

   

 

 

the user use the AT&T voice services. Wrapper and UI part were

 

 

 

 

 

 

 

 

 

 

 

 

developed. Controls are provided to user as the VSIX and NuGET

 

 

 

 

 

 

 

 

 

 

 

packages. 
  
Role on the project: 
Senior software engineer. 
  
Responsibilities and Key Accomplishments

  
VSIX package development. 
Publish in the Visual Studio Gallery. 
Wrapper development. 
Controls development. 
  
Using technologies: 
Languages: C#. 
Technologies: .NET 4.5, WCF, REST services, Silverlight 4. 
OS: Windows 8. 
IDE: MS Visual Studio 2012. 
Tools: Team Foundation Server, ReSharper. 

AT&T Windows 8 RT- 

Controls Development 

Project description: 
Controls for AT&T web services for Windows 8. Two versions of

 

 

 

 

 

 

   

 

   

controls were developed. First version was developed by WPF and the

 

 

 

 

 

 

   

 

 

 

second by HTML5 and JavaScript. They allowed the user to use the

 

 

 

 

 

 

 

 

   

 

 

AT&T services for sending and receiving SMS and MMS, receiving SMS

 

 

 

 

 

 

 

 

 

 

 

voting results and etc. Wrapper and UI part were developed. Controls

 

 

 

 

 

   

 

 

 

 

are provided to user in the VSIX packages. 
  
Role on the project: 
Senior software engineer. 
  
Responsibilities and Key Accomplishments

  
VSIX package development. 
Publish controls in Visual Studio Gallery. 
Wrapper development. 
Controls development. 
  
Using technologies: 
Languages: C#. 
Technologies: .NET 4.5,WCF, REST services, HTML5, JavaScript,

 

 

 

 

 

 

 

WPF(RT ”Metro” style). 
OS: Windows 8. 

 

Page 11 

 

MeGaDev 2020 

 
 

background image

 

 

IDE: MS Visual Studio 2012. 
Tools: Team Foundation Server, ReSharper. 

Enterprise Resource 

Planning System 

Project description: 
ERP system integrate internal and external management information

 

 

 

 

 

 

 

 

across an entire organization, embracing finance/accounting,

 

 

 

 

 

 

manufacturing, sales and service, customer relationship management.

 

 

 

 

 

 

 

ERP system contained such modules as: transactional database,

 

 

 

 

 

 

 

 

management portal (dashboard), reporting system, document

 

 

 

 

 

 

management system. 
  
Role on the project: 
Software engineer. 
  
Responsibilities and Key Accomplishments

Requirements analysis. 
Development. 
Bug fixing. 
  
Using technologies: 
Languages: C#. 
Technologies: .NET 4.0 WCF, WPF, WIF, ASP.NET MVC 3, LLBLGen

 

 

 

 

 

 

 

   

 

Framework, Entity Framework, Caliburn Micro, Knockout, nUnit,

 

 

 

 

 

 

 

nMock. 
OS: Windows. 
IDE: MS Visual Studio 2010. 
Tools: Team Foundation Server, ReSharper, LLBGen Pro, SQL Server

 

 

 

 

 

 

 

 

 

Management Studio, Teleric controls. 

E- shop CMS 

Project description: 
CMS for e-shop commerce. CMS was based on the Joomla! CMS and

 

 

 

 

 

 

 

 

 

 

 

 

developed for agricultural stuff sales. 
  
Role on the project: 
Software engineer. 
  
Responsibilities and Key Accomplishments

Requirements analysis. 
Team management. 
Development. 
Bug fixing. 
  
Using technologies: 
Languages: PHP. 
Technologies: Joomla! CMS, HTML, CSS, JavaScript, PEAR framework,

 

 

 

 

 

 

 

 

PHPUnit. 
IDE: JetBrains PHP Storm. 

 

Page 12 

 

MeGaDev 2020 

 
 

background image

 

 

Tools: SVN, Mantis, PHP Admin. 

Data Warehouse 

Project description: 
Mede application is aimed to analyze and display the financial

 

 

 

 

 

 

 

 

 

 

information for medical services providers of USA. Application utilized

 

 

 

 

   

 

 

 

OLAP technologies to execute complex multidimensional queries and

 

   

 

 

 

 

 

maintain acceptable performance level for vast amounts of data. 
  
Role on the project: 
Automation tests developer. 
  
Responsibilities and Key Accomplishments

Requirements development for automation test cases. 
Test Framework Development. 
Automated test cases development on C# programming language. 
Load and performance tests development. 
  
Using technologies: 
.NET, ASP.NET, LINQ, XML, Ajax, jQuery, MS SQL 2005/2008, OLAP. 
  
Additional Information: 
Collaborated with more than 20-member automated team from

 

 

 

 

 

 

 

 

Hungary and Russia. 

Non-Programming Test 

Tool Development 

Project description: 
Non-Programming tool development. The application was implemented

 

 

 

 

 

 

 

as add-on for the MS Visual Studio 2008. The application allows the

 

 

 

 

 

 

 

 

 

 

 

 

user take different actions under web-page in the MS IE7-8 browser. 
  
Role on the project: 
Automation tests developer, developer. 
  
Responsibilities and Key Accomplishments

Requirements development for automation test cases. 
Automated test cases development. 
Bugfixing. 
  
Using technologies: 
.NET, LINQ, XML. 
  
Additional Information: 
Collaborated with more than 5-member developers from Russia. 

 

Page 13 

 

MeGaDev 2020 

 
 

background image

 

 

Clinician Programmer. 

Project description: 
RS2 Application’s aim is reducing pain of patients suffering from

 

 

   

 

 

 

 

 

 

chronic pain and in post-thraumatic period. Application offers lead

 

 

   

 

 

 

 

 

setup, therapy creation and management, implanted device

 

 

 

 

 

 

 

programming for clinicians who are supervising patients’ therapy via an

 

 

 

 

 

 

 

 

   

implanted neurostimulator. 
  
Role on the project: 
Software Developer. 
  
Responsibilities and Key Accomplishments

Requirements development. 
Development. 
Automation Test Framework Development. 
  
Using technologies: 
.NET, WPF, LINQ. 

 

Education 

 

Kharkov National University,  
Faculty of Physics and Technology. Engineer Physicist - master’s degree 
1997 - 2003 

 

Personal Details 

 

Nationality: Ukrainian 
Languages: Russian (native), English ( Upper-Intermediate) 

 

 

 

Page 14 

 

MeGaDev 2020