EMIL VALENTINOV GENOV
PERSONAL INFORMATION
Place of Birth: Sofia, Bulgaria | About me: emil-genov.com
Living in: Barcelona, Spain | Email: emo.genov@gmail.com
PROFESSIONAL EXPERIENCE
-
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 online 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 middleware 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.
SUMMARY OF QUALIFICATIONS
- 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
EDUCATION
- 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
LANGUAGES
Fluent spoken and written English, working level Spanish