Adrian Bogdan, Developer in Cluj-Napoca, Cluj County, Romania
Adrian is available for hire
Hire Adrian

Adrian Bogdan

Verified Expert  in Engineering

Front-end React Developer

Cluj-Napoca, Cluj County, Romania

Toptal member since May 9, 2022

Bio

Adrian is a software developer with over eight years of experience. He has been working with several technologies and languages throughout his career, but lately, he has worked mainly with React, TypeScript, Node.js, and AWS. Adrian's strong skills are in the front-end area because that's what he loves doing most.

Portfolio

ThoughtWorks
React, TypeScript, React Apollo, GraphQL, Amazon Web Services (AWS), AWS Lambda...
Contract Communicator Systems SA (PTY) LTD
React, WebSockets, Performance, Amazon Web Services (AWS), Amazon Cognito...
Fundmore.ai
Angular, Sequelize, MySQL, AngularJS, CSS3, HTML5, SCSS, RxJS, Node.js...

Experience

  • SCSS - 6 years
  • HTML5 - 6 years
  • JavaScript - 6 years
  • TypeScript - 4 years
  • React - 4 years
  • Styled-components - 2 years
  • Automated Testing - 2 years
  • Node.js - 1 year

Availability

Part-time

Preferred Environment

MacOS, Git

The most amazing...

...thing I've co-developed is a highly scalable business modeling tool meant for big corporations with billions of data records.

Work Experience

Senior Software Consultant

2021 - PRESENT
ThoughtWorks
  • Led the front-end project, starting its refactoring the first week I joined the project.
  • Participated in every architectural decision for the front-end project, leading to faster development, more robust code, and fewer bugs.
  • Developed the reusable core components used in all projects of the client. I created a complex, highly reusable table component that is now consumed by the client's projects.
  • Guided, trained, and supported a junior team member throughout all aspects of the software development process.
Technologies: React, TypeScript, React Apollo, GraphQL, Amazon Web Services (AWS), AWS Lambda, Node.js, MySQL, Sequelize, JavaScript, HTML, HTML5, CSS, CSS3, Web Development, Relational Databases, Agile, Git, Styled-components, Software Development, Agile Software Development, NPM, JSX, Software Architecture, Front-end, Front-end Development, Unit Testing, Lava

Senior React Developer

2022 - 2022
Contract Communicator Systems SA (PTY) LTD
  • Developed a SaaS multitenant tool MVP from scratch meant to organize information among the participants of complex infrastructure projects. Set up all the code quality controls and developed the app structure and architecture all by myself.
  • Built the entire user interface making maximum use of the Material UI (MUI) library, creating a responsive, consistent, and easy-to-maintain user interface.
  • Built the entire front-end application as efficiently as possible, targeting no unnecessary requests by relying on Apollo GraphQL's caching system.
Technologies: React, WebSockets, Performance, Amazon Web Services (AWS), Amazon Cognito, GraphQL, React Apollo, Styled-components, Material UI, CSS3, HTML5, JavaScript, Front-end, Front-end Development

Senior Full-stack Developer

2021 - 2021
Fundmore.ai
  • Initiated the front-end refactoring that was supposed to result in multiple reusable components and a more consistent look and feel of the application.
  • Refactored and organized a part of the module that was dealing with underwriting documents.
  • Implemented several new features and updated existing ones.
Technologies: Angular, Sequelize, MySQL, AngularJS, CSS3, HTML5, SCSS, RxJS, Node.js, Agile Software Development, Agile, NPM, Front-end, Front-end Development

Lead Front-end Developer

2018 - 2020
Aera
  • Participated in making architectural decisions at the project level and at a higher level where multiple projects were integrated, resulting in a successful micro front-end architecture.
  • Led the front-end team to design and develop a business modeling module that can handle billions of data records.
  • Served as both product owner and software developer during the last year, overseeing the entire software development process of the modeling module, from the requirement phase to production deployment.
  • Helped new team members improve both their technical and business logic knowledge.
Technologies: Ext JS, Polymer, React, Storybook, TypeScript, Figma, Agile, JavaScript, HTML, HTML5, CSS, CSS3, Data Modeling, Financial Modeling, Redux, React Redux, RxJS, Web Development, Git, Software Development, SCSS, Agile Software Development, Product Ownership, Scrum Master, NPM, JSX, Private NPM Modules, Software Architecture, Front-end, Front-end Development

Senior Front-end Developer

2017 - 2018
Aera
  • Worked on several front-end technologies like Ext JS, Polymer 1.0, and Polymer 2.0, but then settled on React in 2018.
  • Revamped an Ext JS-based project. Besides the usual redesign tasks, I completely reworked a dashboard component where the users could manage all sorts of widgets interacting with each other using only drag and drop.
  • Contributed to a visual programming tool aimed at less technical and non-technical people.
Technologies: Ext JS, JavaScript, CSS, CSS3, HTML5, Polymer, Data Visualization, Web Development, React, Agile, Git, HTML, Redux, React Redux, Software Development, SCSS, Agile Software Development, NPM, Software Architecture, Front-end, Front-end Development, Unit Testing

Software Developer

2014 - 2017
Macadamian Technologies
  • Worked on different projects with different technologies, primarily working as a Windows Phone 8, Ionic, and front-end developer.
  • Participated in the complete software development process, from requirements and estimations to writing robust code, code reviews, and holding demos.
  • Guided and mentored internship participants throughout their internship program.
Technologies: .NET 5, Windows Phone 8, Ionic, Angular, Knockout (Knockout.js), JavaScript, HTML5, CSS3, HTML, CSS, Web Development, Mobile App Development, Agile, Git, Software Development, Agile Software Development, OOP Designs, .NET, NPM, Front-end, Front-end Development

Experience

Admin Portal for a Company's Internal Usage

A React with TypeScript-based app that serves as an admin portal meant for the company's internal usage only.

I was a full-stack developer, but I rapidly gained the front-end leading position as I refactored almost 80% of the project in my first two months on the project. This led to a more beautiful UI, a better user experience, and a more stable product. Besides the visual impact, my changes also led to a better development experience as I put together a set of highly reusable components used as building blocks for most new views.

Data Modeling Tool

A React-based app that served as a fully customizable data modeling tool. The project was developed with TypeScript and was built to handle billions of data records because the main clients were big corporations.

I led the data modeling front-end team and played an important role in deciding the micro front-end architecture at a higher level. Data modeling was the first module in the company to adopt the new architecture (an effort solely done by me).

In the last year with the company, I also played the product owner role, which made me fully responsible for the features—from the requirements phase to production deployment.

eCommerce Solution

Racheta Shop is a fully custom eCommerce solution built in React using TypeScript and Material UI components on the front-end side and Firebase on the back-end side.

I worked on every aspect of the project, from the requirements and design phase to production deployment and domain acquisition. The website also includes an admin portal where the business owner can manage products, orders, and requests.

Contract Managing Multitenant SaaS Solution

Created a full-stack application focused on open house management, allowing admins to track and manage possible visitors. The project was designed to hone my skills in TypeScript and Vue and to showcase my ability to follow clean architectural patterns on both sides of the development spectrum.

Through this project, I was able to develop my skills in front-end and back-end development, as well as my ability to integrate various technologies to create a seamless user experience. The application allowed me to leverage my experience with TypeScript and Vue to create a robust, efficient, and user-friendly application. Overall, this project was both challenging and rewarding, and it showcased my passion for developing innovative and practical applications that improve the lives of others.

Education

2015 - 2017

Master's Degree in Software Engineering

Babes Bolyai University - Cluj-Napoca, Romania

2012 - 2015

Bachelor's Degree in Computer Science

Babes Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

React, React Redux, React Testing Library, Polymer, Node.js, Firebase Web SDK, RxJS

Tools

JSX, React Apollo, Git, NPM, Sequelize, Webpack, Amazon Cognito, AWS AppSync, Figma

Languages

JavaScript, HTML5, CSS3, HTML, CSS, SCSS, TypeScript, GraphQL, Java, Python, Lava

Frameworks

Redux, Material UI, Jest, Cypress, .NET, .NET 5, Ionic, Knockout (Knockout.js), Ext JS, Angular, AngularJS

Paradigms

Agile Software Development, Agile, Automated Testing, E2E Testing, Unit Testing, Microfrontends

Storage

Relational Databases, MySQL

Platforms

Linux, Windows Phone 8, Amazon Web Services (AWS), AWS Lambda, MacOS, Firebase

Other

Software Development, Web Development, Front-end, Front-end Development, OOP Designs, Storybook, Product Ownership, Scrum Master, Styled-components, Data Modeling, Financial Modeling, Data Visualization, Automated UI Testing, End-to-end Implementation (E2E), Software Architecture, Mobile App Development, Computer Networking, Private NPM Modules, WebSockets, Performance, Apollo

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring