Post Job Free
Sign in

Software Engineer

Location:
Fort Lee, NJ
Salary:
90k~120k
Posted:
September 18, 2020

Contact this candidate

Resume:

Yevgeniy Skroznikov New York, NY 609-***-**** adf7q7@r.postjobfree.com github.com/yevskro

Strong Technically

React, Redux, Javascript ES6+, HTML, CSS, Webpack, WebSockets, Node.js, Express, Relational/NonRelational Databases, TypeScript, MVC

Experienced Technically

React Native,D3, CI/CD, AWS, Docker, jQuery, C++, Swift, Objective-C, Java, Assembly, Ruby On Rails, Reverse Engineering Experience

Nautilus Visualizes and deploys Docker Compose containers. 2020-present

● Used Node.js to build an inter-process communication architecture to execute child processes that invoke Docker CLI features for deployment and process monitoring.

● Implemented React.js components and React Hooks to show deployment state, handle animations, and represent multiple compose files.

● Added Docker Swarm and Multi-Stacks to expand deployment capability.

● Used D3 to display health monitoring stats of a Docker container for detecting bottlenecks and streamline the development process.

● Incorporated Sass to improve stylesheet readability and increase developer productivity by implementing style variables and writing distinct stylesheets for different React components to be preprocessed into one compiled CSS stylesheet for application to load.

● Integrated Jest and Enzyme testing suites for React components, minimizing configuration time and improving the ability to mock and shallow render components reliant on functionality outside of the component.

● Utilized Travis CLI to reinforce TDD practices to prevent unwarranted changes to the master codebase. OpenSorcerer Find great open source projects to contribute to at all levels.

● Leveraged React Hooks to create a reusable stateful functional component with useEffect to manage dynamic state and component rerendering.

● Styled Components to create a scalable and reusable design system and codebase.

● Made use of React Router, and its dynamic, client-side routing feature that made it possible to navigate without the page refreshing.

● Used the Express framework on the backend and implemented REST routes and controllers that handled authentication, accessibility, and mutation of the products' resources.

● Utilized Node/Express library to enable dynamic interaction of front end user input with backend database and application logic by creating multiple RESTful APIs needed to handle varying request content in order to organize the retrieval and processing of information across the application.

● Implemented OAuth2 for authentication through GitHub. HangmanX Online multiplayer video game.

● Utilized React’s JSX class components to create a single page application multiplayer gaming client.

● Used CSS to create animations through styles and transitions that made the application fun, interactive and engaging.

● Implemented a Websocket server to handle client connections that placed users in appropriate gaming rooms,

● broadcasted game state in real time, and informed users of their latency within the server.

● Applied the MVC pattern to make it possible to share data model business logic between client code and server code

● that helped reusability and saved production time.

● Secured data models from malicious data by anticipating attacks from the client. LxCacao Social platform for home cooks.

● Architected the backend of the application by establishing a Node.js/Express server to efficiently handle HTTP/API requests to myriad endpoints by engaging the middleware design pattern, writing routers and controllers to modularize backend requests with a discernible chain of responsibility, enhancing code readability.

● Implemented PostgreSQL database to have relational data stored and accessible to be ACID compliant with strict schemas, enabling concurrent connections from multiple clients that can update state and have changes reflected for other clients, leveraging atomicity.

● Implemented compiler settings for TypeScript to transpile .ts, that established strong data types for variables, constants, and function declarations, into ES6 javascript code. Having used the ES6 standard of javascript for the application helps it to be executed on any browser.

● Implemented Jest and Supertest to test HTTP endpoints where bugs were found at the test case and fixed before the application would go into production.

● Implemented JWTs to verify user credentials, improving application security, reducing unnecessary logins for better user experience, and eliminating the necessity of storing session ids by streamlining the authentication and authorization process.

● Incorporated Bcrypt to provide a secure and seamless login process to hash and secure sensitive user data through the use of Bcrypt’s native SALT round method to make the application resistant to brute-force attacks, improving application’s user-data protection & security capabilities. Recent Talks Interests

React Native and Mobile Development at Build With Code NYC Working with the open source community and giving back. React and Redux New Features at Build With Code NYC Making time for yoga. Reading cultural mythology.



Contact this candidate