Experience


As an experienced software engineer with 10 years in the field, I have worked on numerous agile projects with many technologies and held various positions. My proficiency in the full software development life cycle allows me to excel as a versatile full stack developer, with experience in testing, front-end and back-end development, as well as technical leadership roles. I have also contributed to infrastructure building and improvement, CI/CD pipelines automation, and cloud infrastructure migration, among other SDLC phases. My focus on precision and thorough testing ensures that my code is reliable and of high quality. I am driven by ambition and motivation, and unafraid to take ownership of my decisions. Above all, I take pride in my work and always strive to exceed client expectations.


Head of Development (Contractor) – Group.one

August 2023 – present


Engineering Manager (Consultant) – Paysafe

November 2022 – August 2023
 
As a new team leader, I joined mid-project to replace struggling team leader. I analysed ongoing development and implemented necessary changes to ensure successful project delivery. I conducted 1-on-1 meetings with team members to identify areas of improvement. I participate in code reviews and mentor and coach team members to help them grow professionally. I implemented changes such as regular retrospective meetings and regular ticket refinements to streamline Sprint planning. My daily duties include analysing and technically prepare tickets, development, and architect solutions. I collaborate with product owner to prioritise and manage the development backlog, identify risks and dependencies early on. I also communicate regularly with stakeholders to ensure that their requirements are met and that the product is delivered on time and meets required quality standards.


Tech/Team Lead (Consultant) – Paysafe

December 2021 – November 2022
 
As the team leader, I oversaw the integration of multiple systems from a recently acquired company into the client’s existing infrastructure. This involved developing and implementing software to initiate and process transactions, accommodating multiple payment options. My responsibilities ranged from analysing the current solution to proposing a new architecture that fit seamlessly within the client’s infrastructure. I worked closely with other teams and departments to ensure the proposed solution met all necessary technological and administrative requirements. Additionally, I played a key role in story mapping and refining tickets, sprint planning, development, and team management. Through my leadership and contributions, our team successfully delivered a robust and effective solution, meeting the needs of the client and ensuring a seamless integration of the newly acquired systems.


Senior Developer (Consultant) – Paysafe

November 2019 – December 2021
 
Worked as a senior consultant, in position of senior developer, on an ongoing development of multiple financial international products. Working on development of services for our JBoss application server as well as working on minimal UI changes of an Angular front end. Using technologies: JavaEE, JBoss, Angular 8, Docker, Splunk, Jenkins, Flyway, Oracle SQL, LDAP, Openshift,…


Senior Developer (Consultant) – T Rowe Price

November 2019 – December 2021
 
I served as a consultant on a data access layer project aimed at migrating data from a legacy warehouse to the cloud. Our software provided the business with control over data access and distribution to third parties in a secure and controlled manner. The project was developed using Java on the back-end and Angular on the front-end. The infrastructure was built on AWS using Terraform scripts.


Software Engineer (Consultant) – Infinity Works Consulting

February 2017 – January 2019
 
Worked as consultant, Software Engineer, on various projects.


Software Engineer in Test (Consultant) – NHS

January 2016 – January 2017
 

Designed, developed & backported Continuous Delivery pipeline for a product developed by a client in last two years without CI, Unit/Spec or Integration automated testing. Using technologies like Jenkins, GitLab, Docker, Vagrant, VirtualBox, .NET, NUnit, AutoIT, Ruby & Packer.

Whole solution involves multiple levels of testing, from unit, specflow to integration testing, on multiple VMs, using multiple environment variations of operating systems, Java Runtime environments & drivers/middlewares.


Software Engineer (Consultant) – NHS

September 2015 – January 2016
 
Worked as a Software Consultant on iOS application using Swift.


Software Engineer – Sky Betting & Gaming

June 2015 – September 2015
 
Working with a wide range of technologies and languages in very agile environment. Currently not belonging into any team, but working as a free resource on multiple parts of SDLC. Primarily working on the next generation of our biggest product as well as on open-sourcing some of our frameworks and tools used in Big Data project. Specific technologies & languages used: React using Flux architecture, Node.js, PHP, Ruby & JRuby, Bash. Latest projects involve Docker and implementation of Kafka into production.


Data Software Engineer – Sky Betting & Gaming

February 2015 – May 2015
 
Working with wide range of software and technologies. Mainly focused on developing new Data Warehouse on Hadoop technology using Cloudera’s CDH Hadoop distribution. This involves development of new data pipelines, maintenance of existing pipelines and further development of our platform. Mainly working with Ruby (JRuby), hiveQL, Informix (IBM) & Oracle SQL.


Software Engineer in Test – Sky Betting & Gaming

September 2014 – January 2015
 
As a Software Engineer in Test, my role is centred around tools development and automation of testing processes of a Hadoop Data Warehouse Platform. Essentially, there is currently a large process in place that has many engineers, including myself, migrating from the currently outdated (legacy) Data Warehouse. The various technologies being used: Hbase, Hive, Sqoop, (J)Ruby, Scala, Impala, Spark,…


Test Engineer – Sky Betting & Gaming

December 2013 – September 2014
 

As a Test Engineer my duties included maintenance and evolution of existing Automated Test Framework as well as writing new tests and covering all the new required testing. Testing was performed to cover quality assurance of new features, improvements and fixes of 3rd party API developed by OpenBet (OXI).

Testing Framework developed in PHP with usage of Behat, Mink, Selenium, and many other tools consists of some 3000 automated API tests, that provides test coverage of all methods within the API, covering many complicated layers of business logic. This framework protects current existing platform and is used as a regression testing tool and a safety net for the ongoing monthly releases of the API.

During my time as Test Engineer I decreased the API regression run time by 20% and settlement regressing run time by 70%.This was achieved by using Bash scripting language, Node.js and PHP to improve already existing Behat functionality.


Foundation Tester – Sky Betting & Gaming

August 2013 – December 2013
 
Was performing mostly manual and exploratory testing. Main duties were to asses the third party games before going onto live for the quality assurance. This included dealing with the game providers and delivering games through several stages of testing. Most time I spent either following testing scripts to perform testing or by exploration testing to find the bugs and errors in a game.