
Adrian Bogdan
Verified Expert in Engineering
Front-end React Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since May 9, 2022
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
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
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
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.
Senior React Developer
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.
Senior Full-stack Developer
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.
Lead Front-end Developer
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.
Senior Front-end Developer
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.
Software Developer
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.
Experience
Admin Portal for a Company's Internal Usage
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
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
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
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
Master's Degree in Software Engineering
Babes Bolyai University - Cluj-Napoca, Romania
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring