Place of Birth: Sofia, Bulgaria | About me: emil-genov.com
Living in: Barcelona, Spain | Email: emo.genov@gmail.com


  • Senior Software Developer @ N26 (Oct 2018 - Present) Working at N26, an entirely digital challenger bank. As all startups it started as a monolith application, but achieving unicorn status with more than 5 million customers, we needed to find better way to grow into the future. As part of the back-end team, we are redesigning the existing monolith application into a set of micro-services to make it more flexible and easier to maintain. Continuously refactoring in order to have code that is as robust and effective as possible, without compromising business priorities.

  • Senior Software Developer @ Pagantis (Jan 2018 - Oct 2018) Creating on-line, paperless and completely autonomous consumer financing. Back to full time software development. Responsible for in­-house identity/risk assessment/fraud detection functionality on which all company products are based.

  • Team Lead, Mobile team @ Ocado (Aug 2017 - Dec 2017)
    In charge of multi-disciplinary team consisting of java Backend, iOS, Android, UX and QAs in Ocado, the world largest online supermarket. Tasked with day-to-day project management, solving conflicts with PO and stakeholders, facilitating communication with other teams and starting discussions in the team by asking the right questions. Doing continuous one-on-ones to find out peoples’ goals and help them grow. In the end by keeping everyone motivated and productive, was able to create a team that delivers consistently.

    Missing the excitement that working with code brings, decided to go back to software development.

  • Tech Lead, Backend and Risk @ Pagantis (Jun 2012 – Aug 2017)
    Being the 5th person to join DigitalOrigin startup, I’m proud of helped building this now >100 person successful fintech leader, that tries to change the market for fully electronic, paperless on­line credit and e­-commerce.

    Started as a senior Java developer, was immediately noted for the ability to bring order to the chaos, make systems more stable and efficient. Later on was trusted on hiring and building­-up a team of 6 developers and influencing company’s decisions on software process and technologies.

    Responsible for in­-house developed identity/risk assessment/fraud detection functionality on which all company products are based.

  • Senior Java Developer @ Nuroa Internet Services (Jan 2011 – Jun 2012)
    Developed backend part of a vertical search engine centred around property buy/sell, renting and vacation homes. Responsible for crawling, parsing, transforming and summarising all data the site operates on.

  • Senior Java Developer @ mercatis GmbH (Apr 2009 – Jan 2011)
    Worked on an automated logistics and ERP system for one of the largest European retail store chains. Designed and implemented a framework to control legacy MFC systems (industrial warehouse robots). Side project was process reporting and control system.

  • Senior Software Developer @ Industria Inc (Jun 2006 – Apr 2009)
    Was involved in design and development of several OSS(Operational Support System) for triple­-play operators in Ireland and Iceland. Later specialised in IPTV middle­ware systems.

  • Software Developer @ FINATEC AG (Aug 2000 – Jun 2006)
    Developed client side of enterprise scale security trade and settlement system used in some top 10 banks in Germany. Did architecture and developed a very successful wmAccess product.

  • Software Developer @ Institute of Computer Technology (Feb 1998 – Jul 2000) Developed “Bulgarian Documents of Identity” and “Document Management System” projects.


  • Development skills:
    • Java/Kotlin server-side programming
    • Micro­-services architecture (Spring Boot, Spring MVC and JAX-­RS, Swagger)
    • Full EJB3 stack (EJB3, JPA, JMS), Web Services and REST services
    • NoSQL (mongoDB), SQL (MySQL, Postgres, Oracle)
    • Amazon cloud stack (EC3, S3, RDS, SQS)
    • Continuous Integration (GitHub, Jenkins, Sonar Cube)
  • Process skills: Agile development, Scrum methodology, Specifications
  • People skills: Team management, hiring process, motivation


  • Mathematical School of Sofia “Paisij Hilendarski” (1986 – 1992)
  • Technical University of Sofia (1992 – 1997)
    M. Sc. Degree in Computer Science (Oct 1997) - Specialisation in Software Systems


Fluent spoken and written English, working level Spanish