35 Chantry Court Wood Avenue Hatfield, Herts AL10 8NB
24/01/2011 – 28/09/2012 MSc. Secure Computing Systems & Advanced Databases –
1st Class University of Hertfordshire Hatfield UK
04/01/2010 – 03/01/2011 Postgraduate Diploma. Business Management –
Distinction Pinnacle International College London UK
12/09/2000 – 01/04/2004 BSc. Microbiology –
2:1 Nnamdi Azikiwe University Awka Nigeria
25/09/1992 – 06/12/1998 GCSE –
Maths A, Physics A, Chemistry A, English A & Biology A
Comprehensive Secondary School Avuvu, Nigeria
Implemented Java web applications, Developed REST API components, Developed Front-end and Back-end components, Designed and implemented databases, Used Agile Delivery Framework.
Java Architect & Developer, Full Stack Java Developer, Software Developer/Team Lead
Database Development Engineer
Retail and Commerce, Retail Banking, Oil & Gas, Education and Training, Public Sector ERP, Aviation Entertainment, Manufacturing ERP
Order Management Application, Loans and Credit Application, Multi-Tenant Sales Applications, School Management Application, Project Management Application, Tax Management Application, Digital Content Application
PHD Cloud Security (part-time/ongoing), SCRUM Master, CMI, IMIS, MSc. Secure Computing Systems, PGD Business Management & Java Architect
MOJ Croydon – Kainos London UK
10/2017 – until September 2018
Tools & Technologies Used: Java 7&8, CSS, GIT on BitBucket, Continuous integration on terraform build pipeline, Wildfly application server, CDI, HTML5, CSS, JSF-2.3, Posgres sql Database, Jira, Confluence, Eclipse, Netbeans and intelliJ IDE, Maven, Log4j, Slf4J, Wiremock, OAuth2, Tyk, JAXB, Jackson, RESTEasy, JSON, JSON Schema, pa11y, Pair Programming, Test Driven Development (TDD), Event Sourcing, Domain Driven Design (DDD), Microservices and CQRS.
Training Management System – Uptitek Ltd
09/2017 – 10/2017
Betrand worked in a SCRUM team of 3 to create a training management web application. The system allows users define programs, courses and pathways, capture students, trainers, wage and school fee records and track study attendance. The application allows the archival and export of records in various file formats such as pdf, excel, XML & CSV. MYSQL database and CSVs were used to store the system data. A demo can be accessed at www.school.uptitek.com
HMRC Telford – Capgemini UK
12/2016 – 08/2017
Betrand worked in a Scrum team of 13 developers involved in the HMRC Digital Transformation Program “REGENERATE” in St James House Telford. The project involved the regeneration of a Cool GEN application called ICS from GEN to Java using an XCGV tool created by a third-party company which produced a buggy Java code and bad UI which the developers enhance using an agile method. Betrand was responsible for ensuring that the ICS application UI meet regulatory requirements on accessibility standards, advising the Scrum team on the most appropriate data presentation option for ICS and alternatives, mentoring and providing support to the 4 junior developers in the Scrum team, ensuring that the Scrum team adhered to Scrum and Agile principles and contributing to the Print-Case solution for HMRC ICS Letters. Betrand investigated the usefulness of a centralized validation model for the ICS GEN project that will be re-used on other HMRC future projects, which turned out to be a successful proof-of-concept. Designed and implemented a robust modern validation framework that is now used to enhance the security of both the client-side and the server-side of the ICS GEN application. Provided demos and confluence page documentations for both the Print-Case work and the validation framework solution to promote knowledge retention and transfer. Provided a walk through to the third-party company representative to enable them to script or incorporate the validation code into the XCGV tool for future REGENERATE projects.
Retail ERP – Uptitek InfoTech Ltd
11/2016 – 12/2016
Betrand worked in a SCRUM team of 4 to create a micro-service based Retail ERP product currently used by 3 companies. The system allows users perform HR functions, manage supply and pricing information, plan work Rota and track staff attendance, control stock, plan product purchases, manage approval workflow, procure products, process product delivery and returns and track product usage. The application allows the upload, archival and export of records in various file formats such as pdf, excel, XML & CSV. The supply chain management micro-service application delegates all forms of documents generation and archival and distribution to a document management micro-service application. It also securely allows supplier and customer collaboration.
The Retail ERP sends emails and SMS using Java mail service from www.astrahosting.com and an XML web service based SMS gateway from www.ebulksms.com respectively. Relational databases and CSVs were used to store data across all the micro-service applications. A demo can be accessed at www.rms.uptitek.com
Mail Delivery Alert System – Uptitek UK
10/2016 – 11/2016
Mail emails are sent using Java mail service from www.astrahosting.com while SMS were sent using an XML based SMS gateway from www.ebulksms.com. Mail accesses a REST based multi-tenant web service application for tenant details validation and registration using JSON payloads. It stores data in a relational database. Tenants database schemas were created using JDBC on open source Apache Derby database.
Petroleum Order Mgt. System – Uptitek InfoTech Ltd
09/2016 – 10/2016
GAS emails are sent using Java mail service from www.astrahosting.com while SMS were sent using an XML based SMS gateway from www.ebulksms.com. GAS communicates with a REST based multi-tenant micro-service based web service application for tenant details validation and registration using JSON payloads. It stores data in SQL database and in CSV. Tenants database schemas were created using JDBC on Apache Derby Database.
Project Management Application – ACE & ACC UK
02/2016 – 09/2016
Betrand was involved in the enhancement of an existing ERP system using a more loosely coupled architecture. Project management capability was built and integrated with the existing system for Acoustical Control Engineers & Consultants in Cambridge UK. The system tracked engineering, manufacturing and consultancy projects from customer enquiry through to equipment manufacture, delivery and product installation over a Primefaces timeline component. The Project also involved a re-design of some existing system front-end and introduction of accessibility and other more user-friendly features using EMB ERP. The system will allow the users log client information, end-client information, product specification, quote information, contract information and track the product manufacturing states. It alert users of deadlines on a real-time by sending them reminders and highlighting the UI with color codes. The development followed remote working and agile practices including TDD and monthly sprints meetings. Users were also trained on how to use the system after every major iteration & release.
Tools & Technologies Used: Java 7&8, TDD, Oracle Java DB, System data model using UML/ERDs. SQL3, CSS3, XHTML, HTML5, Web sockets, Pair programming, MVC, OOD, CDI, REST, JSON, XML, JTA, JPA, JDBC, EJB, JSF Primefaces, JAAC, JDBCRealm, Windows, GIT on BitBucket.
Banking Application - MbaikeFC
02/2016 – 02/2016
Tools & Technologies Used: Java EE 7&8, OOD, SQL3, CSS3, HTML5, Web sockets, Pair programming, TDD, CDI, JTA, JPA, ORM, JDBC, EJB, JSF, XML, JAAC, JDBCRealm, MYSQL, Bash, Git, PHPMyadmin, Maven, Netbeans, iText PDF, POI, Primefaces Chart components, Freemaker code templating, Facelets templating, Glassfish Application Server.
Inflight Entertainment System – Global Eagle Entertainment UK
01/2016 – 02/2016
A team of 3 Java developers who maintained the Inflight Entertainment System code base at GEE media lacked the technical skills required to debug and refactor the code they inherited to fix bugs one of which was similar to the Y2K Compliant bug which broke their system after 31 December 2015 so Betrand was called in to assist in reviewing the existing CMS code, fix bugs and resolve performance issues. Betrand assisted the development team to track, debug, re-write and test some of their OSGI based CMS modules to fix bugs and improve performance. Betrand helped the team debug and fix date issues, non-performant data access API, locking and transaction issues, unsafe code, memory leaks and broken REST web services (both XML and JSON API’s) by using safer, better performant API and data access patterns and finally configured their production server for optimum performance.
Tools & Technologies Used: Source Code Management using GIT, documentation using confluence & Jira, Java 6&7, OSGI, Maven, MYSQL, CDN, REST API, JPA, ORM, JUnit, SQL, JTA, Android APK building and IOS App packaging, Glassfish application server, AngularJS.
Activity Tracking & Alumni R/ship Mgt. System – Learners & Trainers
08/2015 – 01/2016
Betrand was involved in the development of an employee activity tracking system, a modern responsive company website and an alumni relationship management system that publishes newsletters, email and SMS notifications for an Int’l training institute called Learners and Trainers Ltd.
First stage involved development of a Business Activity Tracking System to assign targets to employees and monitor their deliverables and other KPIs, track the time employees spend on tasks, capture customer prospecting activities, leads acquisition, meetings with clients, etc.
Second stage involved development of a new mobile friendly website. Third stage involved development of an Alumni Relationship Management System that will enable the company to capture 15,000+ Alumni records, send Newsletters and other updates to them, capture alumni registration information, allow alumni access to their course certificates whenever required. The system sends birthday greetings, events and other notifications automatically to Alumni via SMS and emails.
MRPII System - Innovate UK, University of Hertfordshire, Acoustical Control Engineers & Consultants, Cambridge UK
09/2014 – 08/2015
Betrand led a team of 3 software engineers in the development of an MRPII system. MRPII system modules included Bill of Material module (BOM), Inventory management module, and Production scheduling module.
Tools & Technologies Used: UML/ERDs, Java EE 6/7, SQL3, CSS3, HTML5, APIs, Web sockets, REST, SOAP, Pair programming, MVC, OOD, DDD, TDD, Scrum & Agile,
Eclipse-Link, JTA, JPA, ORM, JDBC, EJB, JMS, JSF, JSON, XML, JAXB, JCA, JAAC, JDBCRealm, JavaDB, Bash, Web sockets, Server-sent events.
Manufacturing ERP Application - Innovate UK, University of Hertfordshire Hatfield UK, Acoustical Control Engineers & Acoustical Control Consultants Ltd, Cambridge UK
09/2012 – 09/2014
Betrand worked as a change champion in the development of an 18 module Enterprise Resource Planning (ERP) system called decibase. ERP system modules include – Core/HR, Contact, Accounting, Product, Activity, Communication/Enquiry, Pricing, Quotation, Order management, and Contract management, Consultancy, Quality Assurance, Delivery, Security, Admin and Maintenance, Reporting, Acoustic Analysis. Implemented database indexes, stored procedures & triggers. Betrand took active lead on key technology and design decisions and detailed architecture, design and implementation of each ERP system module, technical lead in all stages of the software development lifecycle, from initial requirement analysis to design and implementation.