
Gaspar Radu Bogdan
Verified Expert in Engineering
React Developer
Cluj-Napoca, Romania
Toptal member since September 27, 2022
Radu is a senior full-stack developer, trainer, and consultant with 20+ years of experience in software development and delivery. He's also trained 100+ junior developers, helping them polish their understanding of the JavaScript ecosystem, including frameworks, libraries, ways of working, and tooling. He's a strong believer in giving and receiving feedback as well as approaching problems with EQ and a growth mindset.
Portfolio
Experience
- JavaScript - 12 years
- Node.js - 10 years
- React - 9 years
- Webpack - 8 years
- NGINX - 5 years
- Next.js - 5 years
- Stripe - 5 years
- Search Engine Optimization (SEO) - 4 years
Availability
Preferred Environment
Windows, WebStorm, Git, Windows Subsystem for Linux (WSL), Ubuntu
The most amazing...
...thing I've developed is a service that connects schools and teachers in search of jobs using over 500 data points to find the best possible match.
Work Experience
JavaScript Developer | Architect | CTO
SendSmiles
- Developed an eCommerce platform specializing in professionally arranged artisan flowers that provides both local and national shipping. Payment integration with Stripe, PayPal, and Braintree.
- Built the application architecture, authentication and session strategy, permissions and roles, and GraphQL fetch layer. Handled strict server-side rendering, search engine optimization, and analytics.
- Developed a custom-built point of sales with users, roles, products, add-ons, orders, routes, stocks, drivers, discounts, coupons, and special events management. Custom route creation system for optimized shipping.
- Developed multiple shipping and checkout strategies as well as integrated several third-party APIs for analytics and engagement.
- Oversaw code reviews and technical direction for 18 team members.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw code review and delivery of four individual apps, website, point of sales, mobile app, and driver mobile app (private).
- Created an asset serving Lambda function that optimizes all images and serves the best one for the current device and resolution.
- Developed a build process pipeline and Slack integration to notify all members of in-progress deploys to three different environments—QA, stage, and production.
JavaScript Ecosystem Trainer
Evozon
- Hosted annual and biannual training and internships on topics like JavaScript, React, AngularJS, Node.js, and Git.
- Hosted offsite training both in Romania and Vienna.
- Trained over 100 junior developers and professionals, helping them polish their understanding of the JavaScript ecosystem, including frameworks, libraries, ways of working, and tooling.
JavaScript Developer | Architect | CTO
Evozon
- Built multiple Slack tools for better employee engagement, feedback collection, and training.
- Developed Snitch, a Slack app for providing anonymous feedback to anyone within the internal Slack user group.
- Created Vote, a Slack app that allows you to cast one vote per month for one deserving colleague for an outstanding job done. All votes were anonymous, and the winner received a small, congratulatory prize.
- Developed EvoQuiz, a Slack game that used an internal database to generate JavaScript-related quizzes. Points would be allotted for correct answers, gamification with badges, and in-game points store to purchase perks. It had a scoreboard and ranks.
- Oversaw server setup, released strategies, and deployed pipelines.
JavaScript Developer | Technical Leader | Architect
Searchality
- Developed an international school recruitment platform that facilitates and ensures the best possible match between teachers and schools worldwide.
- Acted as a lead full-stack architect responsible for building, testing, and delivering the application; also in charge of DevOps and security.
- Developed the near real-time matching algorithm, which used over 500 data points to match a teacher to a job posting.
- Oversaw and manage a large team of 13 front-end developers.
- Oversaw the deployment and go-live strategies as well as the development of 50+ time zone-aware email cron jobs.
- Developed and maintained a custom standalone management and dashboard tool.
- Developed multiple subscription plans for both schools and teachers and integrated them with Stripe.
- Tracked and fixed bugs using CodebaseHQ as a reporting tool.
JavaScript Developer | Technical Leader | Architect
Evozon Clients
- Developed a banking management application for mortgages, credits, insurance, and multiple forms of investments.
- Oversaw and managed a large team of 14 front-end developers.
- Ensured the service level agreements were met with stringent code review, testing, automatic testing with pipelines, E2E testing, and release strategies.
- Created the necessary architecture to generate hundreds of form variations and validations using simple UI contracts and configs. The forms were dynamic, changing in real-time based on the previously filled-in details.
- Tracked and fixed bugs using Jira as a reporting tool.
JavaScript Developer | Technical Leader | Architect
UNIQA
- Developed a document management system using React. Used for creating and adding SVG annotations, notes, and highlights on documents and images.
- Handled integration with a legacy system based on GWT and a full rewrite of existing implementation from Java to React.
- Created a bridge to handle state injection, store management, and React component control from within Java GWT to React.
- Tracked and fixed bugs using Jira as a reporting tool.
- Served as a lead architect building, testing, and delivering the application with 1:1 feature parity with the old Java implementation. All existing documents and annotations had to work perfectly within the new system without applying migrations.
- Oversaw offsite team development and facilitated knowledge gap transfer for the newly applied technologies.
- Created documentation from both a technical and business point of view as well as user flows.
JavaScript Developer | Technical Leader | Architect
Guard Social
- Developed an analytics and reports social media tool that converges posting to multiple social media feeds, like Facebook, Instagram, and Twitter through a single application.
- Helped train client-side developers in AngularJS and packaging strategies.
- Built the architecture and deployment procedures for the application.
- Integrated mediator server between the client and third-party dependencies and APIs.
- Oversaw code review and technical direction for four team members and provided training in AngularJS.
JavaScript Developer | Technical Leader | Architect
Where's What
- Developed an office inventory and booking web app that tracks office supplies, books, and devices, and assigned virtual machines for all developers within the company.
- Tracked and fixed bugs using Jira as a reporting tool.
- Developed email notifications for bookings that are approaching the due date and added support for booking an extension or termination.
- Created the necessary infrastructure, hosting server setup, release strategy, and pipelines and oversaw code review and technical direction for seven team members.
- Oversaw the implementation of a responsive layout using the mobile-first strategy.
- Oversaw the correct application of tests using Jasmine.
JavaScript Developer | Technical Leader
Konzept Allfinanz
- Developed the first version of this multi-company documents and pensions management application which scanned physical documents and processed them using optical character recognition (OCR) for quick and easy digital pension administration.
- Tracked and fixed bugs using Jira as a reporting tool.
- Created a multi-stage document verification process to check OCR scans' correctness and completeness. This verification process had human intervention as a final step.
- Integrated OCR searching and filtering using MySQL with Solr indexing and exclusion rules.
- Oversaw code review and technical direction for two team members.
JavaScript Developer | Technical Leader
Northern Safety
- Developing the client-facing eCommerce platform as well as the point of a sales platform, with integrated management for thousands of products and their attributes, including stock, price, category, location, and availability.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw code review and technical direction for five team members, as well as application packaging and distribution.
JavaScript Developer | Team Leader
Where is My Stuff (WIMS)
- Developed an office inventory and management mobile and web app which tracks office supplies, books, and devices as well as keeps a record of all employees, their department, assignments, and availability.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw code review and technical direction for three team members.
- Handled hosting server setup, release strategy, and pipelines.
JavaScript Developer | Team Leader
Evozon
- Developed a time-tracking and workload-estimating application to be used internally with the capacity to create projects, assign personnel, and create and estimate tasks both in story points and hours.
- Tracked and fixed bugs using the application itself as a reporting tool. It served as a proof of concept for feasibility. Jira was also used in parallel.
- Oversaw code review and technical direction for two team members.
Mobile Developer | Technical Leader
Lundbeck
- Developed a Titanium cross-platform mobile application that helps users track, manage, and schedule their prescription medication intake. The app would send out push notification reminders to users about their approaching administration events.
- Tracked and fixed bugs using Jira as a reporting tool.
- Implemented weekly statistics and graphs in the unlocked version of the app, indicating how well the users have kept to their medication schedule.
- Oversaw code review and technical direction for four team members as well as testing to ensure no events would be triggered multiple times.
Mobile Developer | Technical Leader
Kirurgveckan
- Developed a Titanium cross-platform mobile application for the Kirurgveckan doctors and surgeons conference, which allowed participants to track, view, and filter the scheduled events and read in-depth event descriptions.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw code review and technical direction for four team members.
JavaScript Developer
Wiggle
- Developed a custom WordPress theme and added internationalization support for 13 languages, including English, Japanese, German, French, Italian, Russian, and Spanish.
- Tracked and fixed bugs using Jira as a reporting tool.
- Created layout and typography compatible with left-to-right and right-to-left languages and added support for UTF-8 and UTF-16 charsets based on the user locale.
AS3 Game Developer | Team Leader
Evozon Clients
- Developed a series of kids' games that loaded all assets and game rules from an XML provided by the hosting server.
- Tracked and fixed bugs using Jira as a reporting tool.
- Developed Flash adaptations to games like My Weird School Anagram, Meenore Match, Emerald Casket Bejeweled, Septimus Drake Marble, Genius Spotter, and Big Nate.
- Oversaw the code review process and technical direction for two team members.
JavaScript Developer | Team Leader
Creative Exchange Agency
- Developed an iPad-compatible version of the gallery, implementing adapters for user interactions and interfaces, like portrait and landscape views, single-finger gallery inertial scrolling, and pinch-to-zoom gestures.
- Tracked and fixed bugs using Jira as a reporting tool.
- Created a workaround for the iPad 6.5MB image-loading limit, unlocking the user viewing experience and displaying galleries with hundreds of images on a single page.
- Developed one of the very first web applications for the iPad, released early that year.
- Oversaw the code review process and technical direction for two team members.
JavaScript Developer
EFlorist
- Developed user-facing e-shop layout and styles, ensuring feature parity and consistent user experience on Firefox and Internet Explorer 6, 7, and 8.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw style and code bundling and splitting to overcome the browser's CSS and JavaScript max files threshold.
JavaScript Developer
Hetras
- Developed a new user experience based on provided specs that aimed to provide feature parity cross-browser support even in deprecated browsers.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw cross-browser compatibility implementations, style build, packaging strategies, and integrations of layout with GWT and Maven builds.
AS3 Developer
Evozon Clients
- Developed a web application based on Adobe MXML and ActionScript 3 that loads and customizes the appearance of a 2D Flash SWF product based on user-selected criteria like color, markings, text, and logos.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw development of product configuration interface, skinning, and custom component development for user-facing options.
- Handled building, packaging, and releasing processes.
AS2 Developer
Tzoodar
- Developed a user-based stock tracking widget that displayed their net worth and stock price variances. Used a custom-built dynamic linear chart, with zoom capabilities, to rank users based on their overall portfolio value.
- Tracked and fixed bugs using Jira as a reporting tool.
- Oversaw component development based on user-provided designs and specs, building, packaging, and releasing processes.
Experience
Send Smiles
https://sendsmiles.com/Searchality
https://members.searchality.com/Education
Master's Degree in Finance and Banking
University of California Washington Center - Cluj-Napoca, Romania
Coursework in Computer Science
Technical University of Cluj-Napoca - Cluj-Napoca, Romania
Certifications
Scrum Master
Scrum Alliance
Titanium Certified Application Developer
Appcelerator
Skills
Libraries/APIs
React, Node.js, Stripe, Slack API, Axis, Backbone.js, Underscore.js, jQuery, jQuery Mobile, RequireJS, Chai
Tools
WebStorm, Git, Webpack, Adobe Flash, Subversion (SVN), Jira, Adobe Illustrator, Apache Ant, Apache Maven, Adobe Photoshop, Appcelerator Titanium, NGINX, Solr, Vagrant, Gulp, Bower, NPM, Mocha, CodebaseHQ
Languages
JavaScript, HTML, CSS, TypeScript, GraphQL, Java, SQL, C++, AS2, AS3, MXML, XML, PHP, Sass, SCSS, C#.NET, Python 3
Frameworks
Next.js, Redux, Material UI, Jest, Android SDK, iOS SDK, Adobe Flex, GWT, PhoneGap, Kendo UI, Bootstrap, AngularJS, Jasmine, React Native, Django
Paradigms
DevOps, Search Engine Optimization (SEO), Management, Scrum, Test-driven Development (TDD), E2E Testing
Platforms
Windows, Amazon Web Services (AWS), Ubuntu, Eclipse, WordPress, Telerik, Firebase, Google Cloud Platform (GCP), Vercel
Storage
JSON, MongoDB, MySQL, PostgreSQL, Redis
Other
PayPal, Server-side Rendering (SSR), CTO, Full-stack, Solution Architecture, Architecture, BrainTree, Slack App, Algorithms, Circuit Design, Finance, Commercial Banking, Statistics, Tax Accounting, Economics, Programming, Planning Poker, Estimations, Windows Subsystem for Linux (WSL), CI/CD Pipelines, Degrafa, iPad, Symphony, Optical Character Recognition (OCR), Lambda Functions
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