Robert Hasna

Senior Staff Software Engineer at Bolt

Romania

About

I am a full-stack software engineer with more than a decade of experience architecting and implementing software solutions spanning across back end, front end and mobile. Not a generalist with a medium understanding of everything, but someone with a very good understanding of most key areas needed to develop end to end software solutions and a passion for knowing a bit of every aspect of programming I come across. I am a perfectionist who takes pride in his work but I am also able to understand that done is better than perfect when the situation demands it. I like solving hard problems that keep me up at night and building complex systems which keep my mind occupied and help me continuously develop new skills and master the ones I already developed.

Experience

  • Bolt (Full-time · 7 yrs 6 mos)
    • Senior Staff Software Engineer
      Jan 2022 - Present · 4 yrs 6 mos

      I am currently the group technical lead for the food delivery business at Bolt. I am working with 15 teams split in 5 domains supporting them with big complex cross team and domain border projects. I am responsible for the overall architecture of our microservice backend and modular micro frontend, making sure it is scalable, robust and flexible while also actively contributing to long term planning activities and technical visions.

    • Staff Software Engineer - Group Technical Lead for teams in Food Delivery
      Jun 2020 - Dec 2021 · 1 yr 7 mos

      Technical leading a team of 4 engineers owning some of the most complex micro services responsible for ensuring the order flow is enforced for all actors involved in creating, preparing and delivering food orders.

    • Senior Software Engineer
      Jan 2019 - Jun 2020 · 1 yr 6 mos

      I designed and implemented the backend order and polling microservices using TypeScript and based on the internal proprietary framework. This work was done as part of the initial implementation of food delivery at Bolt. 5 years later the polling service still serves thousands of requests per second with millisecond latency and the order system is still based on the flexible state machines implementation as it was in the initial version.

  • Adobe (7 yrs 6 mos)
    • Computer Scientist, Software Developer
      Aug 2016 - Dec 2018 · 2 yrs 5 mos

      Part of the Digital Marketing department, working at Adobe Experience Manager (AEM).

    • Health and well-being
      Feb 2016 - Aug 2016 · 7 mos

      Took some time off to recharge.

    • Software Engineer
      Jul 2011 - Feb 2016 · 4 yrs 8 mos

      I was part of Digital Publishing Solutions organisation which is creating a complete ecosystem for creating, distributing and monetising digital magazines. DPS is the leading digital magazines solution being used by most of the very big publishers in the US.

  • Teacher at Faculty of Mathematics and Computer Science, University of Bucharest
    Oct 2013 - Nov 2015 · 2 yrs 2 mos

    I was a teacher at the University of Bucharest holding a course of distributed applications, Amazon Web Services and Hadoop for 3 consecutive years.