Igor Tsigler

Igor Tsigler

$30/hr
| Expertise in Node.js, React, Ember.js. | 5+ Years of Experience
Hello World! Technologies
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
32 years old
Location:
Omsk, Omskaya obl, Russian Federation
Experience:
5 years
Igor Ziegler Senior Node.js Developer Email:-Skype: ziegler.igor Github: https://github.com/IgorZiegler I am an ambitious developer, capable of solving difficult non-standard problems. I learn new promising technologies while I use reliable ones. To write robust, clean and maintainable code is my main goal. Backend skills: Node.js, Express, Connect.js, Restify, MongoDB, Mongoose, MySQL, PostgreSQL, Sequelize, Elasticsearch, Zookeeper, Kafka Frontend skills: JavaScript, React, Redux, Angular (1, 2), Ember.js Test skills: Mocha, Chai, Node.js WebDriver, Cucumber.js Build utils: Webpack, Rollup, Gulp, Grunt, Broccoli VCS: Git, SVN OS: Linux, Ubuntu, Arch Methodologies: Agile (Scrum, Kanban) Theory — A solid foundation in mathematics, computer science, algorithms design, data structures Hello World! Technologies, Omsk — Senior Developer August, 2015 — to date Hello World! Technologies, Omsk — Developer July, 2013 — August, 2015 Hello World! Technologies, Omsk — Junior Developer June, 2012 — July, 2013 Career Guidance school The Institute of Mathematics and Information Technologies, Omsk — Tutor August, 2014 — to date Higher education: Master’s Degree 2009 – 2014 Omsk State Dostoevsky University Department — Applied Mathematics and Computer Science Postgraduate education: Doctor of Philosophy (Ph.D.) 2014 – 2017 Sobolev Institute of Mathematics. Research area — Discrete mathematics Qualification courses: 2015 The Eleventh International Asian School-Seminar "Optimization Problems of Complex Systems" Systemapic - Knut Ole Sjøli - Lead developer of Systemapic: “Igor was a great asset to our team, developing in Node.js, Vanilla JS, Mocha, Grunt, Docker. He is very dedicated, hard-working and always positive and eager to contribute high-quality work. In our project, he has developed a very robust test-suite in MochaJS, solved server- and client-side issues, and implemented standardizations and best-practices on his own initiative. He has worked very efficiently, submitting 100 pull requests in 45 days. We would definitely recommend and work with Igor again, and indeed hope to do so.” Node.js API (for GPS tracking) - Helkyn Coello - CEO of COELLO COSTA HELKYN ROGER: “He made all needed changes very fast and in a very organized and clean way. He also recommended me way to speed up my code and enhance it (out of the scope of the project). I will keep working with him in the future” References are available upon request. Node.js RESTful Micro services — Automation process for an international newspaper agency 2014 Node.js (Restify) | Sequelize | PostgreSQL | Service Discovery | ZooKeeper | Mocha + Chai + Sinon | Gherkin + Cucumber Js | Grunt My contribution: I was a part of the large team, engaged in automation. Project: our team performed automation for international newspaper agency. Full process was divided by modules. Each module was implemented like a REST service, and registered in ZooKeeper. I solved the issue of communication between services via ZooKeeper. Modules: User service ● Allows to manage users, login/logout, restore credentials Conference planner service ● Checks the ability of all participants, provides available rooms and the possibility to book them Email service ● Sends and stores information about email messages Website: under NDA Electronic parts website — Portal with micro service architecture 2014 Node.js (Express) | Backbone.js | Lodash | Bootstrap | Sass My contribution: full-stack web development Project: this website provides access to thousands of distributors, manufacturers, and service providers, offering components for equipment. It provides the efficient means of contacting them through listing local phone numbers, toll-free numbers, fax numbers, addresses, e-mail addresses, and web site addresses. Functionality:  Authorization, authentication  Full-text search  Ordering  Working with custom parts lists Website: under NDA Mobile auction (API) — Platform for mobile auctions 2015 Node.js | Connect.js | WS | PostgreSQL | Bookshelf | Knex.js | Lo-Dash | BlueBird My contribution: I worked on the server side on this project and was a part of a remote development team. As an authorization flow I used protocol OAuth 2.0. I created a task scheduler, which is responsible for tasks such as sending email messages and push notifications (GCM and APNS), and which works with the Amazon S3 and ExaVault API. As a part of this project, I was involved in implementing Auction Mobility real time bidding room server. Project: RESTful Web Services are used by many Android and iOS applications, as well as several websites. One of the biggest challenges was synchronization of data for all these applications. Functionality: ● ● ● ● Identification, Authentication, Authorization Live bidding Browsing and searching current catalogs, and specifying lots of interest Standard format for individuals to describe and submit an item for potential consignment right from their phone ● Opportunities for customers to register and bid for items available for sale in between or after live events, based on auction timing and bid criteria. Website: under NDA News Portal — News resource for a big city 2012 – 2013 JavaScript | jQuery | Backbone.js | HTML5 | CSS3 | .NET | C# |ASP.NET MVC | HWdTech.DS My contribution: front-end development. During the work on this project, I performed such tasks as: converting PSD templates to HTML, adaptive markup, Safety Perfect Pixel markup, formation of complex forms for data entry by JSON object; worked with Google Maps. Project: Our team has created one of the largest news portals for a metropolis. The design of the portal was provided by the most famous design companies in Russia. The main difficulty was passing the supervision of this company. There are about 80+K unique users per day and more than 1 billion page requests per day. Functionality:  News listing (including by popularity)  Commenting  Checking comments on stop-words and stop phrases to avoid publishing nonlegal comments  Web-based admin control panel for journalists Website: http://gorod55.ru Systemapic — Online portal for quick and efficient management of geographic al data in a secure environment 2016 Node.js (Express) | Mongoose | MongoDB | Mocha + Chai + Sinon | Lo-Dash, HTML5 | CSS3 | Vanilla JS My contribution: I performed refactoring of this project; it was written more than 400 unit, integration and system mocha tests. While writing the tests, I have revealed a large number of bugs and defects of the system, which were subsequently eliminated. I also conducted full project documentation, using apidocjs. I solved frontend issues as well as backend ones. Project: Systemapic helps you publish GEO data without having to write any code. With your own PostGIS database and systemapic powerful tile server, you can easily make changes to your maps without having to use any third party software. Website: https://beta.systemapic.com CodeSwatch 2015 Node.js (Express) | Mongoose | MongoDB | Ionic | Angular.js | Lodash | jQuery My contribution: management of a remote development team  Setting tasks for the developers from five countries worldwide  Organization of meetings  Code review  Code maintenance Project: you can watch the video here. Website: under NDA Script service 2013 Backbone.js | Lodash | jQuery | ES2015 | Vis.js | Babel | Grunt | Spring | Java This service provides tips for sales managers. The original version of the website consisted of a learning part and a series of tests aimed at more efficient sales. Training completed with a final test. Subsequently, the customer abandoned the idea to include the tests, so we do not have them in the current version of the website. The working part of the project and the final version contains tips for sales managers, which they can use in the course of a conversation with a potential client in a variety of situations. The use of these instructions significantly increases conversion. There are 300 cards that can be grouped in a convenient way (for example, “FAQ” or “objections”), or your own group can be created as well. It makes navigation during the conversation much faster and helps attract customers. Features: ● Identification, Authentication, Authorization ● Limiting of access rights ● Grouping, editing of tips Website: under NDA
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.