Node.js and React Developer
2022 - PRESENTThe Think Tank Education LLC- Planned, architected, and developed an educational app where students can solve math quizzes and see a detailed report of their progress during the year. The app allows their teachers and school admins to see both aggregated and individual statistics.
- Coordinated with the client to determine and fine-tune the requirements to achieve a great user experience.
- Architected a full-stack web application from scratch, balancing the ability of rapid prototype development and future scalability.
- Coordinated the production launch of the application, measured various performance metrics, ran customized benchmarks to estimate the solution's scalability, and then continuously improved the app to allow smooth calculation of millions of results.
Technologies: React, Node.js, JavaScript, NestJS, MobX, Redis, MongoDB, Scaling, Optimization, Architecture, Full-stack, Tailwind CSS, Responsive UISenior Full-stack Developer
2022 - 2022Fly & Fetch- Contributed to the rewrite of the Svelte-based front end.
- Implemented new features across the full stack.
- Stabilized the platform by rewriting error-prone parts of the codebase and adding an automated end-to-end testing suite using Playwright.
- Fixed security vulnerabilities to ensure the platform's integrity and data safety.
- Improved the developer experience and efficiency in the team by switching to better tooling and services.
Technologies: JavaScript, FeathersJS, MongoDB, MongoDB Atlas, Svelte, Amazon S3 (AWS S3), APIs, REST, Stripe API, Stripe, Web Development, CSS, Amazon Web Services (AWS), REST APIs, GitHub, HTML, Full-stack, Full-stack Development, Responsive UI, Tailwind CSSSenior Full-stack Developer
2020 - 2022Argo Group- Reimplemented an internal document store and a search platform from scratch as a sole developer.
- Architected and built a Node.js back end using Elasticsearch as a central document metadata storage and search engine.
- Created a React-based front end that provided an instant search functionality to the users.
- Implemented complex filtering, verification, and exporting capabilities.
- Maintained various other legacy applications.
Technologies: AWS Lambda, Amazon S3 (AWS S3), Amazon API Gateway, AWS IAM, Node.js, Express.js, React, Elasticsearch, Web Development, CSS, SQL, Amazon Web Services (AWS), REST APIs, GitHub, AWS RDS, PostgreSQL, HTML, Full-stack, MySQL, Full-stack Development, Responsive UI, Concurrent ProgrammingSenior Front-end Engineer
2018 - 2020Patron Technology (via Toptal)- Developed a powerful event marketing analytics platform as part of a small team.
- Focused primarily on implementing new features on the front end, such as advanced filtering, visualization components, and user management.
- Extended the internal API back end to provide the necessary data efficiently from the Elasticsearch data warehouse and MySQL.
- Implemented React components using D3.js to visualize data on the analytics dashboard.
Technologies: Elasticsearch, MySQL, Node.js, D3.js, Redux, TypeScript, React, Web Development, CSS, SQL, Amazon Web Services (AWS), REST APIs, GitHub, AWS RDS, PostgreSQL, HTML, Dashboards, Data Analytics, Responsive UISenior Full-stack Developer
2016 - 2018StartMonday- Led the building of a Kanban-like applicant tracking system using TypeScript, React, MobX, and Firebase.
- Rebuilt the legacy web app for job seekers using TypeScript, React, MobX, and Video.js. Applicants could record videos using the app.
- Contributed to the core rewrite to handle different user journeys well using the state machine approach.
Technologies: MongoDB, GraphQL, Firebase, MobX, React, TypeScript, AWS Lambda, Node.js, Express.js, Web Development, CSS, Amazon Web Services (AWS), REST APIs, GitHub, HTML, Full-stack, Full-stack Development, Responsive UIBack-end Developer
2015 - 2016Statzup- Developed a scheduled digester that processes third-party data to an in-house database.
- Extended the REST API of the game.
- Refactored legacy codes into maintainable software.
- Developed new functionalities for the existing back end.
- Integrated PayPal payment solutions.
Technologies: Kue, MongoDB, Express.js, Node.js, Web Development, REST APIs, GamingLead Developer and Co-founder
2013 - 2015Miutcank.hu- Prototyped the MVP rapidly using Meteor.
- Architected the final product with the help of a senior adviser.
- Developed microservices for a social network.
- Planned and implemented RabbitMQ-based communication between microservices.
- Created a custom algorithm to determine a neighborhood of users.
- Set up a scalable infrastructure for the growing social network.
- Led a small team of talented developers.
Technologies: React, Redis, RabbitMQ, Restify, Express.js, Node.js, Web Development, CSS, REST APIs, Hapi.js, HTML, Full-stack, Full-stack Development, Azure, Sockets, Responsive UI, Socket.IO, Concurrent Programming