Photo of Roman Shalak

Roman Shalak

Senior Frontend Engineer (React, Next.JS, Typescript)

Warsaw
2
Followers
0
Following
Proficient in modern front-end technologies like React.js, Next.js, Angular.js, React Native, and best practices with a good understanding and experience with backend technologies using Node.js, I excel in optimizing performance and ensuring exceptional user experiences.
Additionally, I have a proven background in implementing micro-frontend architecture to enhance
modularity and maintainability in large-scale projects.

Careers

Senior Frontend Engineer

Cohesion-AI

Freelancer06/2023 - 12/2023
  1. Developed and maintained a desktop app using React and Electron.js which was a cross-platform employee management tool that allowed users to share their screenshots, audio recordings.
  2. Used Electron.js as the framework for building the desktop app, along with Electron Builder for packaging and distribution, Electron Store for persistent data storage, and Electron Forge for development and testing. I also used IPC (Inter-Process Communication) to communicate between the main and renderer processes of the app.
  3. I implemented various features and components for the app, such as the dashboard, the project view, the task view, the note view, the settings, and the menu bar. I also added functionality such as drag and drop, keyboard shortcuts, notifications, and offline support.
Senior Frontend Engineer

SlickCloud

Full time03/2020 - 05/2023
  1. Leveraged cutting-edge technology and architectural patterns to create a more modular and maintainable system, allowing us to better meet the needs of over 100 million users annually.
  2. Implemented the transition to a micro-frontend architecture, breaking down the monolithic frontend into smaller, independent modules which enabled more agile development, facilitating easier updates and reducing the risk of system-wide issues.
  3. Collaborated closely with cross-functional teams and designers to seamlessly integrate the micro-frontend modules into the existing infrastructure while maintaining a consistent and intuitive user interface.
  4. Implemented micro-frontend best practices, including clear API boundaries between modules, shared component libraries, and version control, ensuring smooth coordination between teams working on different parts of the website.
  5. Designed and developed micro-frontend modules that catered to specific functionalities, such as cannabis strain information, user reviews, product ordering, and educational content, in which each module had its own independent development and release cycle.
  6. Contributed to the optimization of the website's performance by adopting lazy loading techniques for micro-frontend modules, resulting in faster page loads and improved user experience.
  7. Ensured that the micro-frontend architecture aligned with Leafly's vision of empowering the cannabis marketplace, making it easier for over 7,800 brands and 4,600 retailers to connect with millions of shoppers every year.
  8. Worked on social justice initiatives, leveraging technology and data to support Leafly's commitment to building a fair and just cannabis industry.
  9. Continuously monitored and improved the website, addressing user feedback and incorporating new features, while adhering to the microfrontend principles of modularity and independence.
Frontend Engineer

Brainhub

Full time05/2018 - 01/2020
  1. Responsible for creating and maintaining the website which showcases the company's platform and services, powered by AI
  2. Used React as the main framework for building the website, along with Next.js for server-side rendering and Tailwind CSS for styling. I also used TypeScript for adding type safety and ESLint and Prettier for code quality and formatting.
  3. Implemented various features and components for the website, such as the landing page, the hiring process, the technology stack, the blog and the contact form. I also added animations and transitions susing Framer Motion and React Spring to enhance the user experience and engagement.
  4. Followed the best practices of web development, such as responsive design, accessibility, performance optimization, SEO and testing. I used Chrome DevTools, Lighthoue, and WebPageTest for debugging and auditing the website. I also used Jest, react testing Library, and Cypress for unit, integration, and end-to-end testing.
  5. Collaborated with the backend engineers, the designers, and the product managers using Git, Github, Slack and Notion. I followed the agile methodology and participated in daily stand-ups, sprint planning, code reviews, and deployments.
  6. I also used GraphQL as the data query language to fetch and manipulate data from the backend API. I used Apollo Client as the GraphQ client library to integrate GraphQL with React. I wrote custom queries, mutationms, and subscriptions to handle different data requirements and scenarios.
Frontend Developer Intern, Frontend Developer

Garena

Full time03/2016 - 01/2018
  1. Developed and implemented frontend interfaces for web applications using React, Angular, HTML, CSS and JavaScript.
  2. Collaborated closely with UI/UX designers to transform design mockups into functional and visually appealing interfaces, ensuring seamless user interactions.
  3. Implemented responsive designs and cross-browser compatibility to deliver consistent user experiences across various devices and platforms
  4. Utilized modern frontend frameworks and libraries to enhance develpment efficiency and maintainable codebase.
  5. Conducted code reviews, optimized performance, and resolved UI-related issues to ensure high-quality deliverables.
  6. Actively participated in Agile development methodologies, contributing to sprint planning, backlog grooming and daily stand-up meetings.

Education

Nanyang Technological University

Computer Science

04/2012 - 09/2016Bachelor's DegreeClass of 2016

My projects

Eden

portfolio show

Joined a team to develop Eden for connecting talents with their matching jobs as well as HR people looking for talents with the power of AI hiring process with Next.js, Tailwind CSS and GraphQL.

Role: Senior Frontend Engineer

Completed: 12/2023

Live project: https://edenprotocol.app/

  1. 1
  2. 2
  3. 3
Skills
React.jsNextJs Tailwind css TypeScriptNode.JSGraphQLREST APIsGithubPostgreSQLAWS Lambda
Experience5-8 years
Hourly rate$30/hr
Open to
remote

Boards

4
  1. no alt text
    RomanShalakSenior Frontend Engineer (React, Next.JS, Typescript)Some Styling Issue on Experience Section
    View board

astro circleWelcome to Outdefine

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!

Join for free
astro-hello

Join a community, when you join Outdefine!Connect with 72,000 tech professionals globally.

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!