- CareibuFull Stack EngineerJuly 2018 - November 2024 (6 years and 4 months)Amsterdam, NetherlandsBuilt a new web platform from scratch and was responsible for its end-to-end development, covering the full software development lifecycle. The primary tech stack was React - Node.js - MySQL with infrastructure on AWS.---Key Achievements
- Built complete customer-facing web apps and features that allowed users to sign up, create profiles, search opportunities, apply, track participation, log hours, and much more.
- Built a custom administrative portal with live reporting and data management tools, serving as the team's central platform for daily operations.
- Unified all company services under a single platform, successfully phasing out legacy systems.
Some elements of the technical work:Infrastructure- Set up and managed the infrastructure on AWS (CloudFront, Elastic Beanstalk, RDS, Route 53, S3, CodePipeline), migrated app servers from Heroku
Backend- Developed a unified domain model to work with all services of the company
- Planned and executed data migrations from two legacy systems (MongoDB and MySQL)
- Implemented custom payment records administration, including invoice PDF generation and Stripe integration
- Implemented a lightweight job queue solution on MySQL
- Implemented a transactional email templates solution with integration to Mandrill
- Integrated with Sentry, Intercom, Cloudinary, Google Maps API, Google Tag Manager
- Implemented dozens of live reports for the internal dashboard
- Implemented personal data deletion and anonymization processes (GDPR)
- Designed a pragmatic API endpoint definition system shared between frontend and backend
Frontend- Built dynamic user flows and multi-step forms across the platform
- Built data table component on top of react-table with data export and advanced filtering
- dmfs GmbHAndroid &Java DeveloperJanuary 2016 - January 2018 (2 years)Budapest, HungaryI worked on multiple Android apps, Android andJava libraries, in coordination with the business owner, who was also the tech lead. We followed a principled OOP methodology, and most of the projects were open source. I also built an app in Flutter.
- EPAM Systems (multinational)Software EngineerJanuary 2012 - January 2016 (4 years)Budapest, HungaryAfter completing an intensive 3-month training in enterpriseJava development and general coding principles, I spent two years working onJava server-side components for a banking project, then transitioned to Android development to build software closer to people. For the next two years, I contributed to multiple projects within the mobile department, working in agile teams. Engineering levels: I joined as D1 junior engineer, advanced to D2 within two years, and was being promoted to D3 senior engineer at the time of my departure.
- Engineer-Physicist Master'sBudapest University of Technology and Economics2009Engineer-Physicist Master's