Marius Parasca

Marius Parasca

$52/hr
Senior React Developer | NextJs | Senior Frontend Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
28 years old
Location:
Vicovu De Sus, Suceava, Romania
Experience:
4 years
Marius Parasca Email:-| marius@nowscriptso ware.com Mobile: - GitHub: h ps://github.com/MariusParasca LinkedIn: h ps://www.linkedin.com/in/marius-parasca-b/ Summary • • • • • • • Full Stack Engineer with over 6 years experience in web development Experienced on both backend and frontend Keen on best processes as a tool helping teams to be e ec ve in ge ng things done Keen on con nuous delivery as a way of making those things live smoothly and seamlessly Keen on automa ng every rou ne piece of work not meant for humans Extremely produc ve person, problem solver, proac ve type of person See what other people think about my work: h ps://mariusparasca.com/tes monials.html Key skills ti tti ft ti ff ti tt ti ti ti ti ti ti ti ti ti tt tt ti • • • • • • • • • • • • ti • Frontend: o Javascript - 6 years o React JS/Next JS - 5 years o Typescript - 3 years o HTML5 styled with CSS3/SASS - 5 years o React Query - 2 years o Redux, Redux Thunk/Saga - 3 years o Relay (GraphQl client) - 1 year o Radix, React Hook Form, Storybook - 2 year o Jest, Cypress -1 year o Drupal - 6 months Backend: o NodeJs (Express/NestJs) - 2 years o Python - 2 years o SQL (PostgreSQL/MySQL) - 3 years o NextJs Server components - 2 years o PrismaJs - 6 months o GoLang - 6 months o Docker - 6 months Consuming both GraphQL and REST APIs An eye for design, ensure the user has a great experience (UX) Building reusable components, presen ng them in Storybook Great coding principles KISS, DRY and cri cal thinking Building applica ons with top notch performance and scalability in mind Building a Data Pipeline in order to process large chunks of data Maintaining and crea ng new features in the API service Building complex SQL queries in order to create charts that analyse the data Tes ng Unit Tes ng, Jest, tes ng-library, (performance) End to End Tes ng (Cypress) Using global state management tools like Redux, context API and Relay (for GraphQL client) Refactoring and solving bugs in the API service ti • June 2023 – Present Full-Stack Engineer, Insomniac Design, nzdpu.com A pla orm that illustrates the carbon (CO2) and other gases footprint of di erent companies including big corpora ons. • fi fi ti ti fi fi ti ff ff fi ti ti ti fi fi fi fi fl ti ff ti ti ti ti ti ti fl ti ti ti ti ti fi ti ti ti ti ti ti tf ti Frontend: o Build a design system by extending the Material UI components and customise it base on our needs. o Adding prefetching data on the server in order to make the app load faster at rst load. o Add login and register func onality and integra ng with next auth. o Implement email veri ca on, forgot password and password reset ow. o Contribute to the app architecture on frontend side. o Add func onality to have the access token be added automa cally directly to the backend request and add the func onality to get new tokens if access token is invalid and then redo the same requests that were unauthorised because of invalid token. o Generate UI components that would create a big Form base on a json schema speci ca on. o Have automa c valida on of the inputs based on the json schema speci ca on for that speci c eld in the form Generate big tables with accordions on UI based on a json schema speci ca ons (like which elds o values should be group in what manner, what kind of component should be shown, in what manner should be shown, like everything related on how we show data eld values on the UI) o Working closely with business (Product team) on requirements analysis/decomposi on and UX o Code reviews for my team members o Unit Tes ng, End to End Tes ng o Generate the API request code automa cally based on open api speci ca ons and integra ng it with react query to make the requests easily o Build charts that illustrate and read the data easily Backend: o Using BigQuery to ingest large chunks of data o Build a Data Pipeline using Air ow by crea ng di erent tasks that process data in di erent manners. o Write valida ons tasks for Data Pipeline that validates the data item that is being processed at that moment. If valida on failed then the data item would not go further to the other tasks and stop there. o Write transforma ons tasks for Data Pipeline that transformed the data item in a speci c way that was represented in the transforma on task. o Build a system that would automa cally detect which data item are processed and which one are not in order to know which data items should be processed. o Build a Data Pipeline task that saves the process data in a Data Purpose Read Storage (in our case PostgreSQL). o Crea ng new APIs that accommodate client requirements using REST principles o Write unit tests to check if the func onality implemented is working correctly by checking every single corner case. o Refactor parts of the service that uses PostgreSQL to manipulate the data o Work on maintaining the current API service by solving bugs and by improving the code where necessary • ti fi Employment history An internal tool that helps QA team create and run groups of tests that was wri en by them and also see the results and the steps they took to run the tests with charts for showing the results for easy data interpreta on. Frontend and Backend: • Use NextJs app router with server components • Ge ng the data directly from nexts using prisma as an ORM, running the code for ge ng the data from database on server only • Using server ac ons to update data in database • Building charts for test results to illustrate, read and interpret data easily • Create the frontend architecture and add code conven ons, prac ces and examples • Generate the API request code automa cally based on open api speci ca ons and integra ng it with react query to make the requests easily • Add login func onality with next auth • Code reviews for my team members Technologies used: React/NextJs (app and pages router), Typescript, Javascript, HTML5, CSS3, Styled Components, Material UI, ChartJs, React Query, Rest API, Storybook, User Experience (UX), Cypress, Jest, Tailwind CSS, Shadcn/ UI, NodeJs, Prisma, NestJs, Python, FastAPI, Pedan c, SQLAlchemy, Postgresql, BigQuery February 2022 – June 2023 (~1.5 years) Senior Frontend Engineer, Breyta.io, www.breyta.io A CRM (as it should be) pla orm allowing people to have a powerful and collabora ve workspace for modern GTM teams to accelerate revenue across the en re customer lifecycle. • Build a design system from scratch to be used in mul ple applica ons across the pla orm • Redesign the whole app using the newly build design system • Contributed in adding the core features of the pla orm • Implemen ng fetch-as-you-render in order to get the best performance not blocking the UI that much while requests are sent • Using Relay (graphQL client) to have seemingly connec on between backend and frontend • Implemen ng complex forms with perfect error handling • Drag and drop func onality for ease of use of the applica on • Building the applica on with accessibility in mind so that all types of users can use it • Building Kanban type of board similar with Trello • Custom table with column drag and drop func onality • Implemen ng popovers, modals and dropdowns components • Inline inputs/selects with auto width growing as you type and ts exactly the width of the text inside • Unit Tes ng, End to End Tes ng • Con nuous delivery • Code reviews for my team members • Reverse engineering and refactoring legacy code • Working closely with business (Product team) on requirements analysis/decomposi on and UX Technologies used: React JS, Typescript, Javascript, HTML5, CSS3, SASS, Relay, GraphQL, Storybook, User Experience (UX) , Radix, Cypress, tes ng-library April 2021 – January 2023 (~2 years) Technical Lead/Frontend Engineer (React), PastorsLine, www.pastorsline.com ti fi ti ti tti tf ti ti ti tt ti fi ti ti fi ti ti ti ti ti tf ti ti tti ti ti tf ti ti ti ti ti ti ti ti ti ti ti ti tti A communica on tool for pastors and ministry leaders that helps churches, ministries and non-pro ts easily connect, capture, communicate and convert using texts, voice calls and digital automa on. • Improving applica on architecture and se ng up guidelines and principles for en re project • • • Building new features and xing bugs Leading the DEV team and communica ng with Product team Building a Miro like Whiteboard sub-applica on where you can drag and drop blocks to build message and campaigns automa ons Constant refactoring – improving the base code Building a dashboard with widgets that can be dragged and dropped to be able to create di erent layouts as per user preference Add drag and drop func onality in order to show and hide di erent dashboard widgets Using Redux as a global state management tool, with Thunk for adding async requests Communica ng with the API using REST as communica on protocol Mentoring other developers on how to build and code applica ons at high standards Implemen ng UI theming (dark/light themes) Building charts to ilustrate how many calls/messages there was on a period of me • • • • • • • • Technologies used: React JS, Javascript, HTML5, CSS3, SASS, Redux, Redux Thunk, Material UI September 2020 – April 2021 (~1 year) Frontend Developer (React), PastorLine, www.pastorsline.com A communica on tool for pastors and ministry leaders that helps churches, ministries and nonpro ts easily connect, capture, communicate and convert using texts, voice calls and digital automa on. • Improving code base, xing bugs • Show more/less bu on with measuring based on number of lines • Develop new features • Refactor legacy code and improve the quality of the code • Using sockets to comunicate with backend in order to implement chat like func onality • Make use of Twilio API to build chat features • Use Redux as the global state management tool • Communica ng with backend using REST as communica on protocol Technologies used: React JS, Javascript, HTML5, CSS3, SASS, Redux, Redux Thunk, Material UI January 2020 – September 2020 (~1 year) Full Stack Developer, Freelance Started freelance journey as a full stack developer • • • • • • • • • Collabora ng directly with the client Worked on small me frame projects (2-3 months) Helped on xing bugs and adding new features Improving UI Building REST APIs Building landing pages (HTML and CSS) Using Next JS to build landing pages in order to use React as a framework SEO op misa on Performance op misa on Technologies used: React JS, Javascript, Typescript, HTML5, CSS3, SASS, Next JS, Redux, Redux thunk, Jest, NestJS, Node JS, Express JS fi ff ti ti ti ti ff ti ti ti ti fi ti fi ti ti tt ti ti ti ti ti ti fi ti ti ti July 2019 – December 2019 (~6 months) Full Stack Developer, Safeguard Global A payroll pla orm for di erent companies to manage their employees me and their salaries. • • • • • Build REST APIs in NodeJS Worked on job schedulers in GoLang Build new UI features using React Generate PDFs and excel les using NodeJs Used SQL to build complex queries Technologies used: React JS, Javascript, HTML5, CSS3, Node JS, Express JS, GoLang, SQL May 2019 – June 2019 (~3 months) Java Developer - Internship, Cegeka Second internship where I built the API for a booking mee ng rooms applica on. • • • Learned about OOP Built REST APIs using Java Spring Boot Learned about design pa erns and best prac ces June 2018 – September 2018 (~4 months) Programmer - Internship, Con nental First internship where I built a speech recogni on system using AI in python • • • Trained a neural network with word sounds data set Tuned the neural network for be er word recogni on You could speak a word and the computer would recognise that word and would write it on the screen Educa on 2016 – 2019 Faculty of Computer Science, Bachelor’s degree 2012 – 2016 Mathema cs and Informa cs, High School Diploma Languages English Fluent spoken & wri en Romanian Na ve Interested in Learning new technologies to keep up with the trends and with the necessary tools to ease the work and be more produc ve. Also interested in ti ti ti ti ti ti ti ft ti tt tt ff fi tt ti tf ti ti ti Mountain biking, swimming and li ing weights
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.