Roman Gorelik

United States

@romang31

JavaScript heavy software developer looking for the right opportunity

Badges

Problem Solving
Sql
React

Certifications

romang31 has not earned any certificates yet.

Work Experience

  • Senior Fullstack Engineer

    Novel•  January 2022 - Present

    Developed the application using Next.js, React, Redux, Node.js, and TypeScript to quickly iterate on customer feedback. Ensured high code quality through the implementation of unit and integration testing. Created all front-end code, including a custom UI framework, in close collaboration with the designer to deliver a seamless UX/UI based on user interviews, while enhancing both speed and functionality. Enhanced backend readability and performance by implementing TypeORM to encapsulate PostgreSQL queries, enabling engineers to abstract queries into TypeScript objects.

  • Software Engineer

    Reonomy•  September 2020 - December 2021

    Designed and maintained ETL processes to extract data from various data buckets into AWS S3, transform them using different AWS EMR jobs and load them both onto client AWS S3 buckets and internal AWS ElasticSearch. Developed an automated solution that boosted pipeline processing speed by 75% by introducing a hashing mechanism to trigger AWS EMR jobs only for modified inputs. Ran the data pipeline on a weekly schedule using Apache Airflow, and integrated Grafana at the final stage to automatically generate output statistics, resulting in a 20% increase in data analysis efficiency.

  • Front End Engineer

    Reonomy•  December 2019 - September 2020

    Partnered with the Lead Designer to architect and implement an internal UI component library, hosted on npm. This library was integrated across multiple applications within the organization, standardizing the visual theme and streamlining the development process, resulting in a 20% reduction in developer time. Utilized RxJS operators to efficiently process and coordinate multiple data streams, ensuring accurate sequencing and dependency management in response to dynamic user search queries. Introduced a suite of tools to enhance front-end development, significantly improving code quality, reducing bugs, and accelerating development timelines. Hosted biweekly meetings with the front-end engineering team to discuss and demo emerging technologies and best practices.

Education

romang31 has not updated education details yet.

Links

romang31 has not updated links details yet.

Skills

romang31 has not updated skills details yet.