Daniel Nenkov, Developer in London, United Kingdom
Daniel is available for hire
Hire Daniel

Daniel Nenkov

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since December 4, 2019

Bio

Daniel is adept at digging into complex problems to find innovative solutions that benefit both the company and their clients. Most recently, he has created a digital challenger bank for SMEs, led a team that changed the way people apply for divorce in the UK, and created an award-winning multi-factor authentication platform that was featured in Tech Crunch and WSJ. He's looking forward to tackling his next challenge.

Portfolio

Mumo Systems, LLC
Spring, Java, Jira, Angular, React, Docker, MacOS, Linux, HTML, HTML5, CSS...
Stockopedia
Agile, React, APIs, Apache Kafka, Code Architecture, Java, Kotlin, SQL...
Mettle
React Native, React, Apache Kafka, Spring Boot, Spring, Java, SQL, APIs...

Experience

  • SQL - 18 years
  • Java - 18 years
  • Web - 18 years
  • JavaScript - 14 years
  • Spring - 10 years
  • Spring Boot - 10 years
  • Agile - 7 years
  • Git - 7 years

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, APIs

The most amazing...

...project I have worked on is a challenger bank for small businesses in the UK.

Work Experience

Full-stack Developer

2021 - 2024
Mumo Systems, LLC
  • Developed apps to connect to Okta, Azure Active Directory (now Microsoft Entra ID), and OneLogin to get user information into Jira.
  • Added features, fixed bugs, and worked on implementing a new design for a popular calculations Jira app.
  • Created an automated process using Helm charts to deploy Jira and Confluence in AWS.
Technologies: Spring, Java, Jira, Angular, React, Docker, MacOS, Linux, HTML, HTML5, CSS, JavaScript, jQuery, PostgreSQL, REST, Okta, Azure, AWS IAM, Code Review, Redux, Software Architecture, TypeScript, Caching, Software Development Lifecycle (SDLC)

Senior Full-stack Developer

2019 - 2021
Stockopedia
  • Developed a robust recommendation engine for Stockopedia, enhancing the platform's capability to suggest personalized stock picks, resulting in a 20% increase in user engagement and satisfaction.
  • Designed and implemented the user portfolio feature, allowing investors to seamlessly track and manage their stock investments, which led to a 30% rise in active portfolio users.
  • Managed and optimized user account systems, ensuring secure and efficient access, improving overall user experience, and reducing account-related support queries by 25%.
Technologies: Agile, React, APIs, Apache Kafka, Code Architecture, Java, Kotlin, SQL, PostgreSQL, JOOQ, HTML, CSS, JavaScript, jQuery, Code Review, Redux, Software Architecture, TypeScript, Azure, Caching, Highcharts, Software Development Lifecycle (SDLC)

Senior Engineer

2018 - 2019
Mettle
  • Contributed to the development of Mettle, a standalone SME challenger bank launched by RBS that provides a current account, instant invoicing, and the ability to add receipts to transactions and track expenses from a mobile app.
  • Extended and maintained existing and created new microservices that fit the event-sourcing architecture of the Mettle platform.
  • Added features to the React Native mobile banking application.
  • Migrated the event stream to AVRO so we could implement continuous deployment.
  • Extended the automated test suite by introducing consumer-driven contract tests (Pact).
  • Created an interactive dashboard to track business and team OKRs.
Technologies: React Native, React, Apache Kafka, Spring Boot, Spring, Java, SQL, APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Databases, Code Review, Redux, Software Architecture, TypeScript, Azure, Caching, Highcharts, Software Development Lifecycle (SDLC)

Technical Lead

2017 - 2018
Ministry of Justice, UK
  • Ensured the divorce microservices fit in the overall high-level design of the reform program. This involved regular meetings with the program architects and communicating design decisions with team members.
  • Created low-level design documents, selecting the right tools and technologies, and made sure that the software released to the public was as robust and secure as it could be.
  • Removed technical impediments and owned the overall sprint outcome.
  • Created new and extended existing microservices to deliver features to citizens, government officials, and solicitors.
  • Led the digital divorce team.
Technologies: Node.js, PostgreSQL, Spring Boot, Spring, Java, SQL, APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Databases, Code Review, Software Architecture, Caching, Software Development Lifecycle (SDLC)

Technical Lead

2015 - 2017
Callsign
  • Was fully involved in the architecture, design, and development of new products and features.
  • Wrote a new, modern version of the Callsign dashboard from scratch in React. I managed to phase out the old version of the product iteratively by working closely with product designers to rethink and redesign features and move them to the modern view.
  • Created an extended version of the Callsign Admin REST API which provides a standard interface for onboarding organizations and users into Callsign.
  • Contributed to Callsign On Premise (OP). We were tasked to extract part of the platform to allow deploying it on clients’ premises so that enterprises are in control of their transactional data.
  • Developed Callsign PKI that allows Callsign Cloud to validate OP installations are trusted (CFSSL).
  • Developed EventBridge that provides active unfiltered transmission of events from one site (Cloud or OP) to another.
  • Contributed to the development of Replication Bridge that provides passive filtered replication of changes from one site to another.
  • Architected and developed the first version of a multi-layered security engine that helps enterprises instantly detect and mitigate authentication threats. This later became one of the major selling points of Callsign.
Technologies: React, Couchbase, Spring Boot, Spring, Java, SQL, APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Databases, Code Review, Redux, Software Architecture, Software Development Lifecycle (SDLC)

Senior Engineer

2011 - 2015
Semafone
  • Designed, developed, and maintained the payment module in the company's award-winning software solution. The Semafone software provides secure voice transactions for contact centers and retailers taking cardholder not present (CNP) payments.
  • Ensured that the Semafone software is created and maintained using best practices and high security standards so it easily passes the frequent PA DSS certifications.
  • Contributed to the deployment of the Semafone software to clients' on-premise environments.
Technologies: MySQL, jQuery, JavaScript, HTML, Java, SQL, APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Databases, C, Code Review, Software Architecture, Software Development Lifecycle (SDLC)

Software Engineer

2008 - 2011
Business Systems (UK)
  • Designed, built, and supported a platform for call recording and workforce management technologies encompassing quality monitoring, analytics, and workforce management.
  • Designed and developed an asynchronous call storage and archive library which was used to archive call recordings to the company’s internal data storage or to transfer them securely to clients’ premises.
  • Implemented public SOAP and RESTful APIs which were used by the company’s mobile developers and external parties to create and manage conference calls.
Technologies: Firebase, HTML, JavaScript, GWT, Java, SQL, APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Databases, Code Review, Software Architecture, Software Development Lifecycle (SDLC)

Mettle

https://www.mettle.co.uk/
Developed and maintained Mettle, an innovative business bank account app designed for small businesses. Key contributions included implementing real-time expense tracking, automated invoicing, integrated tax tools, smart savings goals, multi-user access, and advanced security features. The app streamlined financial management for entrepreneurs, enabling efficient budgeting, seamless invoicing, simplified tax preparation, goal-oriented savings, team collaboration, and enhanced security, ultimately improving user experience and operational efficiency.

Callsign

https://www.callsign.com/
Developed and maintained Callsign, a multifactor authentication app designed to enhance security for businesses and individuals. Key contributions included implementing various authentication methods such as biometrics, push notifications, and OTPs, as well as integrating risk-based authentication and user behavior analytics. The app provided robust security features that minimized unauthorized access, improved compliance with security regulations, and enhanced user trust by ensuring secure access to sensitive data and systems. The implementation resulted in a significant reduction in security breaches and unauthorized access incidents, boosting overall security posture and user confidence.

Technical Team Lead - Digital Divorce - Ministry of Justice - UK

https://www.gov.uk/divorce/file-for-divorce
I spent nine months leading the Digital Divorce Team in the Ministry of Justice in the UK. I was responsible for ensuring that the digital divorce microservices fit in the overall high-level design of MoJ's digital transformation program. I was tasked with creating low-level design documents, selecting the right tools and technologies, and making sure that the software is robust, secure, and follows best practices.
2005 - 2009

Bachelor's Degree in Computer Science

Sofia University - Sofia, Bulgaria

Libraries/APIs

React, jQuery, Highcharts, Node.js, JOOQ

Tools

Git, IntelliJ IDEA, Jira, AWS IAM, Kafka Streams

Languages

Java, JavaScript, HTML5, CSS, SQL, TypeScript, HTML, C, Kotlin

Frameworks

Spring, Spring Boot, Redux, Spring Security, GWT, React Native, Angular

Paradigms

Agile, REST

Platforms

Web, Azure, Apache Kafka, Firebase, Docker, MacOS, Linux

Storage

PostgreSQL, Spring Data REST, Databases, Couchbase, MySQL

Other

APIs, Technical Consulting, Custom Solutions, System Architecture, System Design, Full-stack, Code Review, Software Architecture, Software Development Lifecycle (SDLC), Caching, Code Architecture, Okta

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring