Adam Farkas

Senior Software Engineer @ MongoDB

Barcelona, Catalonia, Spain

About

Experienced Software Engineer with a demonstrated history of working in the computer software industry. Skilled in C++ and Object Oriented Design.

Experience

  • Senior Software Engineer at MongoDB
    Jan 2024 - Present · 2 yrs 6 mos

  • Wallbox Chargers (Barcelona, Catalonia, Spain)
    • Backend Software Engineer
      Apr 2023 - Jan 2024 · 10 mos

      - Working on the backend systems of EV charger handling - GO, AWS

    • Senior Software Engineer
      Jan 2022 - Mar 2023 · 1 yr 3 mos

      - Working on the embedded software of the EV chargers - Design and implement new features - C++14, CMake, Linux, embedded

  • NNG LLC (7 yrs 4 mos)
    • Senior Software Architect
      Sep 2019 - Oct 2021 · 2 yrs 2 mos

      - Working on Cloud Navigation in the Cloud Routing team - Design and implement parts of the breakdown of monolithic routing service int microservice architecture - Technical supervision of the development team - Help the product management with preparation of decisions (development time, impact analysis) - C++17, CMake, conan, docker, OpenAPI, gRPC

    • Senior Software Engineer - Specialist team
      Jan 2019 - Aug 2019 · 8 mos

      - Working on Cloud Navigation in the Cloud Routing team - Develop and deploy cloud based routing service - Create and maintain buildsystem for the product with package management - Help to define coding standards in the product area - C++17, CMake, conan, docker

    • Senior Software Engineer - Specialist team
      Jul 2017 - Jan 2019 · 1 yr 7 mos

      - Working on multiple line-fit and aftermarket projects - Working on maintenance of the old, structured search system of iGO and implementing features into the new, one-box (Google-like) search - Expert of East-Asian search requirements, design decisions and implementations - Design and implement unseparated one-box search for East-Asian regions - C++11

  • Software Developer at ViVeTech Ltd.
    Jul 2013 - May 2014 · 11 mos

    - Working on an ergonomic verification software - Implementing new UI and business logic features into the verifica- tion software - C++, Qt

  • Software developer at Lufthansa Systems
    Nov 2012 - Jun 2013 · 8 mos

    - Maintain the old flight schedule planner system of Lufthansa - C++, Unix