Uploaded File
Igor
eskinhd@gmail.com
929-400-2303
New York, NY 10001
Front End Developer
27 years experience W2
0
Recommendations
Average rating
26
Profile views
Summary

Over 5 years of experience as a Full Stack Web Developer creating Single Page Applications using MERN and MEAN stack technologies such as React/Redux, Angular 2/4/5/6/7, Node.js, Express.js, and MongoDB.
• Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented JavaScript, Media Queries, Flexbox, as well as libraries like Bootstrap, Material, and Semantic.
• Created Single Page Applications with React using JavaScript and Object Oriented concepts to create components, action creators, reducers, forms, events, and routers, as well as with Angular 2/4/5/6/7 using TypeScript to create components, services, directives, observables, pipes, template driven and reactive forms, as well as routes for multiple components utilizing Router Guards.
• Proficiency in creating plain JavaScript applications using HTML5, CSS3, AJAX, and jQuery for building user-friendly and flexible high-performance applications.
• Used Bootstrap, Flexbox, and Media Queries in responsive web design that fits all devices with different viewport sizes.
• Experience in server-side programming using Node.js and NPM modules such as Espress.js, Mongoose, and JWT.
• Experience in developing RESTful API's using Node.js and Express.js.
• Experience in testing API's using Postman and Newman CLI, as well as building test suites using Jest and Mocha.
• Experience in relational database systems like SQL, PostreSQL, and NoSQL database MongoDB.
• Experience using Mongoose to integrate the MongoDB database into web applications and perform CRUD operations on collections.
• Experience in using project management tools like JIRA.
• Vast experience in version control using Git and GitHub.
• Involvement in different stages of the Software Development Life Cycle and working in an Agile development environment with participation in SCRUM meetings.
• Experience in deployment of the front end as well as back end applications to AWS and Heroku.

Experience
Front End Developer
Information Technology
Jun 2019 - present
Franklin Lakes, NJ
Express Scripts Inc. is a pharmacy benefit management corporation, and American Fortune 100 company. The React application is a front end of a machine learning enabling platform based on natural and derived entities, with an intention of creating a reliable prediction tool for various health related predispositions. Responsibilities:
• Develop and refactor an exsisting React application using the latest React features and the latest best practices.
• Use React hooks, such as useState and useEffect, for implementing state and other React features in functional components without creating a class.
• Use Redux with several action creators and reducers for managing the global state of the application and mapping state and dispatch to the props of the components.
• Implement complex functionality combining local states of components with the global state of the application.
• Create CSS Modules for dynamic styling and view encapsulation.
• Expand the scope of the application by adding new components and functionality. Environment: VS Code, JavaScript, React, Redux, HTML, CSS, Postman, Jest, Jasmine, and Git.
CSS HTML JavaScript Redux React.js Postman Jest
Remove Skill
MERN Stack Developer
Information Technology
Sep 2018 - May 2019
New York, NY
LabCoNYC is a Venture Builder focused on building companies in the financial services and technology industries. The application allows the clients approved by the admins to create cryptocurrency wallets, initiate and create transactions, and broadcast them to the blockchain. I work on building extended Front End functionality in existing React components such as deeply nested properties of transactions and testing the integrity of the API connections using Postman as well as Newman CLI. Responsibilities:
• Developed the Front End functionality in React for client and admin user interfaces using complex JavaScript ES6/7 logic.
• Extensively used of MaterialUI for building flexible, professional, and user-friendly interfaces.
• Used Redux with several action creators and reducers for managing the global state of the application and mapping state and dispatch to the props of the components.
• Used props for single-directional data flow in the application in stateful and functional components.
• Take advantage of React Lifecycle Hooks for invoking functions in components at a particular time.
• Created and structured Routing using Route, Link, Switch, and other functionality of the BrowserRouter module.
• Implemented Router Guards based on authentication of the user using the local state of the components.
• Implemented Authentication and Authorization using the JWT assigned to a user after a successful login and storing it in localStorage.
• Used Bcrypt for hashing users' passwords for storing the passwords securely in the database.
• Created the search functionality completely on the front end using Redux and the global state of the application.
• Created CSS Modules for dynamic styling and view encapsulation.
• Used cx and globalStyle modules for combining Bootstrap and CSS module styles for advanced flexible styling.
• Created and customized Front End views using the latest features of HTML3, CSS3, and JavaScript ES6/7.
• Used advanced HTML and CSS techniques for creating dynamic effects and animations.
• Used Express.js for the connection between the MongoDB database and Node.js server for fetching, editing and deleting data using RESTful API's.
• Defined Mongoose schemas and enclose them in Mongoose models for creating and reading documents in the database.
• Built cryptowallets and cryptocurrency transaction applications in Node.js as independent modular applications for Bitcoin, Ripple, Ethereum, and EOS.
• Created demo CLI applications in Node.js using Readline emulating the process of creating cryptocurrency accounts and broadcasting transactions to the blockchain.
• Wrote and organized unit tests for asynchronous functions in Node.js applications using Jest testing environment.
• Built and run automated tests on API requests creating collections and environments in Postman and using the Newman Command Line Interface.
• Worked as a part of an Agile Development Team.
• Deployed applications to the AWS cloud using Elastic Beanstalk for deployment of the back end and S3 for deployment of the front end.
• Used Git and GitHub extensively for version control, branching, and merging various versions of applications. Environment: VS Code, JavaScript, React, Redux, Node.js, Express.js, HTML, CSS, MongoDB, Postman, Newman, Jest, Web3, Readline, and Git.
Agile Methodology AWS Bootstrap CSS Express.js Git HTML JavaScript MongoDB node.js Redux React.js MERN Stack Postman Jest REST
Remove Skill
MEAN Stack Developer
Information Technology
Jan 2017 - Aug 2018
Port Jefferson, NY
Powers IoT is a home automation company providing consultation, installation, and service for residential and commercial properties. The project develops an internal Single Page Application to help the company's employees to view and manage the company's products and their features such as price and quantity. I worked on creating components, services, directives, routes, and other elements of the application in Angular 2/4/5/6. My role involves the entire process of SDLC from technical requirements to deployment. Responsibilities:
• Developed a Single Page Application using the MEAN Stack technologies including Angular 2/4/5/6, Node.js, Express.js, and MongoDB.
• Used Angular CLI for building the application and creating its various parts.
• Took advantage of Angular Lifecycle Hooks for invoking functions in components at a particular time.
• Used structural directives such as *ngIf and *ngFor for conditional as well as a dynamic rendering of the components by iterating through data collections.
• Used attribute directives such as ngClass for dynamic styling by adding and removing CSS selectors from an HTML element.
• Used Interpolation and Property Binding for passing data from .ts to .html file in the component, as well as ngModel for two-way binding to enable updating a property of the component e.g. according to the input data.
• Enabled component communication by using @Input, @Output, @ViewChild, and local references.
• Implemented Routing in Angular 4/5 by creating Routing Module for navigation between different components of the application.
• Implemented Router Guards such as CanActivate and CanActivateChild.
• Used template driven forms with customized form validation as well as reactive forms taking advantage of their built-in validation functionality.
• Created services for making data and logic available for multiple components via dependency injection.
• Used HTTPClient Module for making HTTP requests.
• Created HTML views using HTML5, CSS3, Flexbox, Bootstrap, Font Awesome, and Angular Material.
• Implemented observables and listeners for simplification of the asynchronous calls to the backend RESTtul API's.
• Developed RESTful API's using Node.js and Express.js with various npm packages.
• Implemented the assignment of JSON Web Token to a user after a successful login, storing it in local storage.
• Used MongoDB as a database and Mongoose to connect it with the back end.
• Worked as a part of an Agile team.
• Extensively used Git and GitHub for version control, branching, and merging various versions of the application. Environment: VS Code, JavaScript, Typescript, Angular 4/5, Node.js, Express.js, HTML, CSS, MongoDB, and Git.
Agile Methodology AngularJS Bootstrap CSS Express.js Git HTML JavaScript JSON MongoDB node.js Typescript React.js REST
Remove Skill
Full Stack Web Developer
Information Technology
Sep 2015 - Dec 2016
New York, NY
The CDM Group, Inc. is a global healthcare communication agency. The internal application I worked on was intended to simplify the access of the employees to the company's healthcare advertising materials related to brands, ideas, and vendors by making it more visual and easier to work with. I worked as a part of a team of designers creating web pages and APIs for the company's products, tools, and infrastructure to support existing internal applications. Responsibilities:
• Created dynamic, responsive, and browser-compatible web pages using HTML and CSS.
• Used Bootstrap, Flexbox, and CSS Grid for laying a responsive foundation for the applications.
• Extensively used Media Queries to enhance the precision of responsiveness of the applications to fit all possible viewport sizes.
• Used advanced HTML and CSS techniques as well as JavaScript and advanced jQuery for creating dynamic effects and animations.
• Used JSON for collecting data from the server side and sending request from the client side.
• Used Node.js with Express.js on the back end for connecting the applications with MongoDB.
• Extensively used Git and GitHub for version control, branching, and merging various versions of the application.
• Worked as a part of an Agile team, participating in SCRUM meetings, and using Jira for tracking the progress of the project.
• Wrote and organized unit tests using Jest testing environment. Environment: JavaScript, HTML, CSS, Bootstrap, Flexbox, CSS Grid, Media Queries, Node.js, Express.js, MongoDB, and Git.
Agile Methodology Bootstrap CSS Express.js Git HTML JavaScript jQuery JSON MongoDB node.js Scrum Web Developer Jest
Remove Skill
UI Developer
Information Technology
Feb 2014 - Aug 2015
New York, NY
Vanity Fair is a magazine of popular culture, fashion, and current affairs published in the United States. The project was about managing and re-designing the front end of the internal company application. I developed new themes and appearances to satisfy new demands and customs requirements. Responsibilities:
• Designed and implemented interactive and user-friendly UI using HTML and CSS to the full extent.
• Used advanced HTML and CSS techniques as well as JavaScript and advanced jQuery for creating dynamic effects and animations.
• Extensively used Media Queries to enhance the precision of responsiveness of the applications to fit all possible viewport sizes.
• Developed static views using HTML and CSS directly from PDF samples for subsequent use as a part of the front end of web applications.
• Created widgets using JavaScript, Node.js, and view engines such as EJX fetching data and images from API endpoints and displaying them on the web page.
• Designed new extended functionality of the application using jQuery.
• Used Object Oriented JavaScript for creating new classes and modules of the application. Environment: HTML, CSS, JavaScript, jQuery, Node.js, and EJX.
CSS HTML JavaScript jQuery node.js UI
Remove Skill
Conference Interpreter and Translator
Jan 1994 - Jan 2014
(self-employed)
No skills were added
Remove Skill
Jan 2001 - Jan 2007
Authorized Distributor of Nokia Mobile Phones (self-employed)
No skills were added
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Music
St. Petersburg Conservatory
Music
St. Petersburg Conservatory
Skills
CSS
2021
4
HTML
2021
4
JavaScript
2021
4
Jest
2021
4
node.js
2019
4
Agile Methodology
2019
3
Bootstrap
2019
3
Express.js
2019
3
Git
2019
3
MongoDB
2019
3
Postman
2021
3
jQuery
2016
2
JSON
2018
2
React.js
2021
2
REST
2019
2
AngularJS
2018
1
AWS
2019
1
MERN Stack
2019
1
Redux
2021
1
Scrum
2016
1
Typescript
2018
1
UI
2015
1
Web Developer
2016
1
AJAX
0
1
Project Management
0
1
SQL
0
1