Work Experience

Frontend Web Developer @SROSE LLC

JUL 2018 - present

• Responsible for implementing new features and redesign of dynamic web pages using HTML5, CSS3, JavaScript(ES6), React.JS, Redux.

• Used React.js with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.

• Implemented sessions using Node.js and Express.js along with cookies to validate the users.

• Coded and used Generators and Promises to resolve callback hells resulting in efficient and structured code.

• Utilized NPM to install packages such as Client-sessions, Body-Parser, BCrypt etc. and maintain dependencies.

• Performed Unit testing on React.js using tools like Karma, Jasmine and Gulp tool for build automation.

• Daily building or enhancing system features, fixing occasional bugs, and periodically troubleshooting system alerts through AWS.

• Experience integrating Stripe API into our application, processing charges through stripe, adding bank accounts into stripe custom account and processing the transactions through stripe.

• Achieved client-side scripting which helps reduce server side trips and thus helps in performance boost.

• Used GIT version control tool and GitHub to maintain the source code with the use of JIRA from Atlassian.

Environment: ReactJS, Redux, Node.js, Express.js, MongoDB, MySQL, Mongoose.js, HTML5, CSS3, Bootstrap, Materialize, WordPress, AJAX, Responsive Web Design, NPM, jQuery, GitHub, SASS, AWS.

Frontend Developer@Fintegro Company

JAN 2016 - JUN 2018

• Responsible for turning into working prototypes, transforming design mockups into interfaces.

• Maintain both new and legacy environments, supporting React/Redux and vanilla JS code base.

• Collaborate with back-end developers to design and build a robust API.

Business Analyst@EPAM Systems

2012 - JAN 2016

• Hands on development using web technologies: React/Redux, Node/Express, Jest/Enzyme.

• Gathering requirement for data migration, data engineering, API.

• Creating Reports.

• Document and maintain requirements and specifications throughout the agile software development cycle.

• Create visual models, prototypes, or flow diagrams as indicated by project needs.

• Communicate effectively with users, team members, and mission users.

Education

Full-Stack Coding Bootcamp @George Washington University

JAN 2017 - JUL 2017

Object-Oriented Design of Data Structures @University of California

SEP 2015 - MAY 2016

"Object-Oriented Design of Data Structures". Specialization provided through Coursera

Java Development Courseworks @Coursera, Udemy, Udacity, GeekBrains, etc.

2013 - 2015

Using massive open online course (MOOC) platforms, took Java Development courses from top universities ( Stanford, UC San Diego, Wharton, etc.). Skills acquired: Web Technologies, Data Structure, Java SE7-8, Database Design, OOP.

Software Engineering @Zaporizhzhya National Technical University

SEP 2008 - MAY 2012

Bachelor’s degree, Computer Software Engineering.

Software Engineering @Zaporizhzhya National Technical University

SEP 2004 - MAY 2008

Associate’s degree, Computer Software Engineering

Certifications

Advanced Data Structures in Java

2016

Coursera Verified Certificate. University of California, San Diego.

Oracle Certified Associate (OCA), Java SE 7 Programmer

2015

Data Structures: Measuring and Optimizing Performance

2015

Coursera Verified Certificate. University of California, San Diego.

Object Oriented Programming in Java

2015

Coursera Verified Certificate. University of California, San Diego.

Interests

person_pin