Cruise Tanyi-Tang

Logo

Senior Java Developer (Full-Stack)
Location: London


 

CRUISE KIMA TANYI-TANG

Canary Wharf

E14 9AL

London

Mobile

07590010434

Email [email protected]

PROFILE

I have a strong academic background, with a master’s Degree in computer science from the University of Bonn and an MSc. in Mathematical Trading & Finance from Cass Business School London.

 

And I have been involved in several successful projects developing information systems using state-of-the-art java technology for the last decade.

 

The sectors I have worked in include Digital Advertisement, Mobile Banking, Banking and Finance, Telecoms, Internet Service Providers, Public relations and Real estate management.

 

Each new sector I worked in had its own challenges and helped me improve my flexibility, analytical abilities and communication skills.

 

I enjoy new challenges and teamwork.

 

OBJECTIVE

I am seeking an exciting opportunity in a team of motivated developers eager to deliver efficient solutions using state-of-the-art technologies.

 

I completed a master’s degree in Mathematical Trading & Finance during my software development career, to gain a deep understanding of how financial markets work.

 

I also have a very good understanding of Real-Time Bidding platforms as both developer and solutions architect in the digital advertising business.

 

 

Languages (Fluent)

 

·       English

·       German

·       French

 

Quantitative Finance Skills

·       Options pricing and hedging using Black-Scholes, stochastic volatility models and implied volatility binomial tree models.

·       Risk analysis using statistical models (VaR & Expected shortfall)

·       Portfolio analysis using Markowitz mean-variance theory (Efficient Frontier)

·       Fixed income derivatives

·       FX derivatives

·       Advanced Financial econometrics (PcGive)

·       Financial modelling using Excel and Excel-VBA

·       Structured equity products

SOFTWARE DEVELOPER WORK HISTORY

 

Ongoing Side Project:  https://codelast.io

 

December 2021 – present

Senior Developer

Credit-Suisse, Investment Bank

London

 

Credit Algo Trading Platform

 

·       Kafka / Kafka Streams

·       Core Java

·       Fix

·       Low latency

 

 

 

October 2020 – December 2021

Tech Lead / Architect

Credit-Suisse, London

 

Design and implementation from scratch of the QFC regulatory reporting engine

(Qualified Financial Contracts)

 

QFC is a complex US regulation spanning across multiple asset classes and internal systems within Credit-Suisse.

 

The challenge here was to deliver a scalable robust and efficient reporting engine with data input from multiple upstream systems and multiple complex business rules in a relatively short time. This challenge was met by following the Behaviour Driven Development approach, thereby aligning the BA, Dev and QA teams with great success

 

Technologies used:

 

·       Core-Java 8

·       Spring Boot (Microservices)

·       Kafka / Kafka Streams

·       Apache Ignite

·       Angular 8

·       Cucumber BDD

·       Oracle

June 2019 – September 2020

Senior Developer

Credit-Suisse,  London

 

Involved in the design and implementation of the group‘s strategic regulatory reporting platform (SIERRA) to ensure regulatory compliance like SFTR, Mifid, Emir and many other present and future regulations across different jurisdictions. This involves complex instruments, logic and flows with connectivity to different trade repositories and communication protocols.

 

With teams across the globe, an agile approach ensures communication is ongoing and delivery targets are met.

 

Technologies used:

 

·       Core-Java 8

·       Spring Boot (Microservices)

·       Kafka

·       Apache Ignite

·       Azure

 

January 2019 – June 2019

Senior Developer

Data Services

Ofgem (Office of Gas & Electricity Markets)

London

 

„The Office of Gas and Electricity Markets, supporting the Gas and Electricity Markets Authority, is the government regulator for the electricity and downstream natural gas markets in Great Britain“

 

I was involved in the implementation of the data exchange platform between Ofgem and the energy providers, to automate the data pipelines required for efficient and secure requests for data and its submission.

 

Technologies used:

 

·       Core-Java 8

·       Spring Boot (Microservices)

·       Hazelcast In-Memory Data Grid (Session Replication)

·       Microsoft Azure

·       Azure Active Directory (ADB2C)

·       Kubernetes

·       Clam-AV

·       Wiremock, JMeter, Mockito

 

June 2015 – November 2018

 

Senior Developer / Solutions Architect

Real-Time Bidding Platform (RTB)

Solocal DTS

London

 

SoLocal Group is a leading international provider of multichannel marketing services, offering local digital media and marketing solutions for retailers and service providers.

 

Solocal-DTS supports businesses with the online to in-store customer journey (from online research to in-store purchase) by connecting them with customers through digital marketing solutions

 

The main services provided are:

 

·       Data-driven advertising

·       Web-to-store platform

 

In this project, we build a platform from scratch that handles 10.000 requests/sec each to be processed in under 60 milliseconds, and in under 60 milliseconds evaluate 3500 campaigns and 5 million segments today. Designed to scale to several times these numbers while maintaining the same latency

 

Technologies used:

 

·       Core-Java 8 for low latency real-time bidder

·       Apache Kafka for real-time data streaming

·       Activiti BPMN for the delivery workflow of the provisioning platform

·       JPA for java persistence

·       Memcached for in-memory object caching

·       JAX-RS RESTful web services

·       Spring Boot for Microservices

·       Arango-DB NoSQL data store

·       Http Servlets for cookie pool management

·       Grafana/Graphite for real-time metrics

·       Google Protocol Buffers

·       Integration with Appnexus API Services

·       Integration with google using OpenRTB

·       Integration with Facebook Marketing API

·       Mesos cluster on which all services are deployed

·       JBehave for BDD

March 2011- March 2015

Technical Architect, Java Software Developer

Monitise

London

www.monitisegroup.com

 

Technologies used:

·       Spring 3.0.2, spring web services 2.0.2,

·       Spring RESTful web service

·       Maven 2, JAX-WS, JAXB, XML, JMS

·       Junit, Mockito

·       Oracle RDBMS

·       Google Web Toolkit (GWT)

·       Eclipse IDE, Git / Gerrit

·       Jenkins CI Build,

·       Crucible code review

·       Redhat Fuse, OSGi

“Monitise is a world-leading technology company delivering mobile banking, payments and commerce networks worldwide “

I currently work as a senior Java Developer for Monitise on the mobile payments project.

I am involved in the implementation of server-side components for the core payments platform as well as the development of integration components to 3rd party systems and mobile devices using Restful as well as SOAP-based web service technologies.

My responsibilities in the team consist of developing and unit testing/integration testing of server-side java components using the Spring framework.

It also involves the development of Restful web service endpoints for integration with mobile devices like Android, Blackberry and iPhone devices.

The development is done following agile development methodologies.

Recently I have taken up the role of Technical Architect which gives me some opportunity to design components and mentor other developers and ensure high-quality software is developed.

March 2008-March 2011

Java Developer, Contractor Software Developer

Visa Europe

Reading

www.visaeurope.com

“Visa Europe is the European payment system, owned and governed by its 4,600 European member banks “

 

Every day millions of European consumers and retailers use Visa to make and receive payments in Europe, and around the world – conveniently, quickly and securely.

 

I worked as a contract Java Developer for Visa Europe on their    Regional Clearing and Settlement programme.

 

Regional Clearing and Settlement (RC&S) Is Visa Europe’s system currently in Development which will be responsible for handling the complete processing of Visa Europe’s card processing Business in the European economic area.

This is a highly complex and business-critical system designed to be highly reliable, scalable and of high performance in terms of throughput.

 

My main responsibility in this role is that of developing java components for different parts of the system, ranging from core clearing and settlement to reporting modules.

The role also involves a lot of defect fixing and refactoring of existing components.

Now my core duties are around performance tuning and testing of the system to ensure vertical and horizontal scalability.

Technologies used:

Java EE 5, JSP, JSF, XML
UML, JMS, JUnit,
Linux/Unix, Rational Clear Case, Rational Clear Quest, DB Visualizer
Eclipse (RSA), DB2, WebSphere Application Server
February 2008 – March 2008

Java Developer (Java Server Faces)

ABB Group

Baden, Switzerland

www.abb.com

 

ABB is a global leader in power and automation technologies that enable utility and industry customers to improve their performance while lowering environmental impact.

 

This role was a short 2 months contract to help meet the delivery deadline for a risk review system developed by the in-house development team at ABB.

 

Technologies used:

JSF, AJAX (Rich Faces A4jsf)

GigaSpaces

Jboss

Eclipse

 

 

June 2007-January 2008

Java Team Leader, Software Development

Group NBT plc

London

www.groupnbt.com

 

As Team Leader of the Java Team at Group NBT, I had the responsibility of looking after a Team of 7 Developers in addition to my own Projects.

I adopted an agile methodology for managing tasks and progress within my team. This comprised of SCRUM and extreme programming practices.

 

After the acquisition of Ascio-Technologies by Group NBT many integration projects arose to consolidate the systems

 

SOA was the approach taken, so the core functionality of legacy systems had to be refactored and exposed as Web-Services

 

Responsibilities included:

·       Overseeing the development and release of the Platinum-Manager Application (in collaboration with Product Managers), which is a flagship product of group NBT used by several thousand clients worldwide to manage their domain name portfolios.

·       Defining core functionalities to expose as Web-Services.

Discussing and defining system interfaces with other development teams and creating implementation plans for these web services

·       Discussing system design, providing advice on implementation using best practices

·       Develop web service components

·       Delegate tasks to team members

·       Ensure developmental/architectural standards are adhered to

·       Perform Code reviews

·       Ensure scalability and resilience of deployed applications

·       Release Management

 

Technologies used:

Java EE 5,EJB 3.0, Struts,JSP,JSF, XML,JAX-WS
JAXB, UML, JMS, AJAX, Junit,
Linux/Unix, CVS, HTML, CSS, JavaScript,
Oracle 9i, Sun Application Server 9.0, NetBeans 5.5.1,
Microsoft Projects
February 2006-June 2007

Senior Java Developer

Group NBT plc

London

www.groupnbt.com

 

Group NBT plc is a leading provider of domain names and internet-related services. Established in 1995, the company has registered hundreds of thousands of domain names and hosts tens of thousands of websites. Group NBT’s clients come from many industries and include well-known companies such as British Airways, The New Statesman and Centrica.

 

Group NBT provides different kinds of internet-related services; one of the key business areas is the registration and management of domain names for major companies like Unilever, British Airways, and over 30% of the FTSE 100

It is therefore imperative to build reliable and real-time systems that interact with registries worldwide to secure business-critical domain names for our clients.

Responsibilities included:

 

·       Design and implement systems that connect to different registries around the world, to register and manage domain names.

(For example, VeriSign, Inc., Eurid, Afilias)

·       Building software used by internal staff for the management of registered domain names

·       Ensure security (SSL), reliability and visibility of transactions performed by the system

·       Ensure the systems adhere to rules and regulations imposed by the registries (like Eurid for .eu domain names)

·       Documentation and creation of test plan for developed components

·       Report progress, problems and issues to Project Lead

·

Technologies used:

EPP Protocol, SSL, J2EE 1.4, EJB 2.1, JSP, XML
Linux/Unix, CVS, HTML, CSS, JavaScript,
Oracle 9i, Sun Application Server 8.1, NetBeans,
Microsoft Projects
Dec 2004 – February 2006    Java Developer / Project Lead

Landscape GmbH

Cologne Germany

www.landscape.de

 

Design and implementation of an intranet-based information system to centralise core enterprise data.

Implementation of department-specific functionalities needed for operational activities, invoicing, billing, subscriber management and document management.

 

Responsibilities included:

·       Capturing and analysing the different use-cases

·       Specifying the Hardware/Software components needed

·       MVC Architecture (3-Tier)

·       Implementation of the System using J2EE

·       Java Server Faces (GUI), MySQL RDMS

·       Sun Application Server 8.1

·       Interfaces to MS Office applications: Word, Excel, Outlook

·       End-user Training and documentation

 

Achievement:

In this project, I developed and introduced a custom code generation tool, that enabled us to generate about 70% of generic functionality based on a formal specification of the system (in XML).

This enabled us to have a functional prototype at an early phase of the project enabling us in capturing necessary end-user needs and reducing the total cost of development.

 

Jul 2003 – Jun 2004   ASP.NET Programmer

ITENOS GmbH

Bonn Germany

 

Implementation of a User-help-desk web application.

 

Technologies used:

·       ASP.NET, C#

·       Microsoft IIS Server

·       MS SQL Server

·       Visual Studio.NET (Development environment)

 

 

Jun 2001 – Apr 2003 Java Developer

Intratech GmbH

Cologne Germany

www.intratect.de

 

Implementation of an Internet-based application for a fitness centre chain with many centres located in 14 cities across Germany.

This application supported all typical activities of a fitness centre like access control, bistro management, contract management and interfaces to accounting and banking software.

 

Technologies used:

·       Java Servlets, JSP for the User Interface

·       JDBC, MySQL RDBMS

·       Tomcat

 

Aug 2000 – Apr 2001 Microsoft Access Database Programmer

Schlüssel-Immobilien

Cologne Germany

Programming of a database used in customer and property management in a real-estate agency. This was done using Visual Basic for Applications and Access.

 

 

 

 

EDUCATION

Sept 2013 – Sept 2015

Cass Business School, London City University

MSc. Mathematical Trading & Finance

 

2005

University of Bonn, Germany

MSc. Computer Science (Dipl. Informatiker)

 

Sept 1991 – Jun 19993 CCAS Kumba, Cameroon

5        GCE A-Levels

Sept 1986 – Jun 1991             CCAS Kumba, Cameroon

10         GCE O-Levels

 

  • IT/Technology
  • Updated 3 years ago

Only Employers can view Contact Details. Request Access