John Yeboah
Roles - .Net Architect \ .Net Team Lead \ Senior. Developer
********@*****.*** +44-775*******
Background
.Net Architect \ .Net Team Lead with longstanding experience designing, developing, launching, and administering software applications and API. Guides all aspects of software development life cycles, including technology direction and facilitating the success of cross-functional development, analysis, and testing teams. Professional strengths include excellent problem resolution skills, a customer-focused work ethic, and expert knowledge of best-in-class development methodologies, environments, languages, and platforms. Proven track record of successful execution and delivery of major projects in some of the most reputable companies in the world.
Highlights
McLaren ATLAS 10
Architect and Team Lead of Formula 1 Telemetry System. Lead a team of 15 Developers in the technical architecture and design of the ATLAS 10 telemetry system, which is the 64-bit upgrade of McLaren’s Formula 1 telemetry system used by all F1 teams. Despite the challenges and time pressures of the Formula 1 industry, I lead this team to successful customer engagement and rollout the product to key stakeholders.
NAB EMS FRAMEWORK
Designed and built the framework for NAB Finance’s Silverlight Enterprise Reporting Framework using Silverlight, WCF with SQL and SSAS (Cubes). Application was then deployed as the main framework for web data analysis/reporting at NAB.
Work History overview
Regno Software Limited – Enterprise Architect Current McLaren – Solutions Architect 2017 – 2018
Responsible for overall technical architecture and design, estimation and delivery of F1 telemetry data acquisition and visualization product suite which includes ATLAS 10, SQLRace
McLaren – Technical Team Lead 2014 – 2017
Team Lead responsible for overall design, planning, estimation and delivery of F1 telemetry data acquisition and visualization product suite which includes ATLAS 10, SQLRace and legacy applications. Managing a team of 15 Senior Software Developers.
McLaren – Senior Developer 2013 – 2014
Senior .Net Software Engineer with focus on architecture and design of green field application working on McLaren Electronic Systems ATLAS 10 \ SQLRace project. ATLAS (Advanced Telemetry Linked Acquisition System) is a software package, which is used to obtain, display and analyze data from control systems used in Formula 1.
National Australia Bank – Senior. Dev / Architect
Ridley Corporation – Senior. Dev / Architect
Fujitsu Australia – Architect
Connell Wagner - Senior Developer
Avanade - Senior Developer / Architect
Victoria Police - Senior Developer
Liberty Financial - Senior Developer
2010 – 2012
2009 – 2010
2008 – 2009
2007 – 2008
2006 – 2007
2006 – 2006
2005 – 2006
Technical Expertise
METHODOLOGIES:
Agile, Waterfall.
PROGRAMMING FRAMEWORKS:
. NET WPF, ASP.NET, LINQ, WCF, EF,
MSTest, NUnit, NCrunch, Azure Devops,
GIT, AutoFac, JSON, XAMARIN, Web API,
Mobile, Castle WIndsor
LANGUAGES:
C#, VB.Net, ASP.NET, XAML, CSS,
Angular, HTML, XAML
ENVIRONMENTS:
Visual Studio, Visual Studio Online, Azure,
Cloud Development, Azure Services,
DEVELOPMENT & BUILD TOOLS:
Azure Devops, .NET User Controls,
Enterprise Library,
Cruise Control .NET, SharePoint, Web
Services, Telerik Controls, Infragistics
Controls, Resharper, Target Process,
TeamCity
DESIGN PATTERNS:
MVVM, MVC, IOC, DI
DATABASE/MESSAGE TOOLS:
SQL Server SSIS, SSRS, SSAS, Cosmos
DocumentDB, Mongo, RabbitMQ, Kafka
DEVELOPMENT PRACTICE:
Software Architecture,
Software Design,
OO Development,
Mobile Developer
Middleware Developer,
SLDC end to end expert,
Data Analysis
Big Data, ML AI
Written and Verbal Communication
Requirements Gathering
Build Management
Continuous Integration
Issue Tracking and Resolution
Planning
Cost Estimation and Scheduling
Team Leading and Mentoring
Personal Time Management
Team player & Self Motivated
Ideal Role
Tech Lead \ Architect with hands on
involvement on a project that is
innovative and challenging.
Qualifications
Bachelor of Computer Science
Professional Experience
Regno Software Limited
I am currently the Lead Architect at Regno Software limited. Regno software has a big data platform which is being used by F1 teams for processing and analysing data. We have also developed a web viewer for data visualisation and analysis in Angular. We have also established a data standard for motorsport, “The Regno Standard”, which is in consideration to be adopted as the standard for F1. December 2014 – Present
Lead Architect.
SDLC
Agile Development
Visual Studio, .Net 5, .Net Core
.Net Standard, Mongo
WPF Development
C#, WPF, XAML, LINQ, Angular, Estimation,
Team Management, Resourcing
McLaren
I am currently the Solutions Architect \ Team Lead of the ATLAS 10 product suite for McLaren Applied Technologies. In this role I am responsible for the design, planning, estimation and delivery of the ATLAS 10 and SQLRace products and also managed a Team of 15 developers across multiple technologies. December 2014 – Present
Technical Team Lead/Architect. SDLC
Agile Development
Visual Studio, .Net 4.6.2, SQL Server
WPF Development
C#, WPF, XAML, LINQ, TPL, Planning,
Estimation, Resourcing
McLaren
I was a Senior .Net Software Engineer with focus on architecture and design of the green field McLaren Applied Technology, Atlas 10 and SQLRace projects. ATLAS
(Advanced Telemetry Linked Acquisition System) is a software package, which is used to obtain, display and analyse data from control systems used in Formula 1, NASCAR and other motorsport and automotive applications. The Atlas system is developed in an agile team using SCRUM, MVVM and TDD as the development methodology. The WPF application is written in C#, WPF on visual studio 2013 talking to an API layer (SQLRace) SQL Server based data access layer. February 2013 – December 2014
Snr.Net Developer.
Team Work, Leadership. SDLC
Agile Development
Visual Studio, .Net 4.6.2, SQL Server
WPF Development
C#, WPF, XAML, LINQ, TPL
National Australia Bank
EMS Nab Finance Expense Management System
I worked as a .Net Architect / Team Lead on a .Net 4.0 Silverlight project, developing a rich web client for the NAB financial services team to be able to run reports and view changes in financial data trends. This is an SOA application with Silverlight as the front end, WCF over EF4 for communication and data transfer, and SQL and SSAS (Cubes) as the data store. I ran an agile project using Microsoft TFS to manage source control, feature requirements, builds, unit tests and developer tasks. I managed a Development team, which comprises of team members who work on project tasks offshore. I set up the process of knowledge transfer with an offshore team to get them working as efficiently as their onshore counterparts, this saves the bank significantly on resource costs. This process has been so successful that it is being piloted as the blueprint for future offshore development. Architecture, Design and Developed Silverlight application for reporting in the NAB Finance and Operations Department. GPC Calculation Engine
I was a Senior Developer working on the National Australia Bank’s Generic Pricing Calculator Project. I was involved in performance tuning and application refactoring for an application that had become the bottleneck in client invoice calculation for the National Australia Bank. This process involved upgrading the complete system from SQL 2000 to SQL 2008 with partitioning as well as a proposed upgrade of core calculation engine to run on .net 3.5 and WCF as the communication layer. May 2010 – October 2012
Team Lead, Architect, Snr.Net Developer.
Team Work, Leadership. SDLC
VS 2010, .Net 4, SQL2008 (Partitioning)
Web Development, CSS 3.0
WCF, Silverlight, XAML, EF4
SSAS, MDX
The solution I developed resulted in the performance increase of a process that ran over 60 hours each calendar month to now run around 3-4 hours. Design and develop interfaces and applications in the NAB cooperate banking sector. Perform performance tuning and application refactoring for the Generic Pricing Calculator Project, the single point of client invoice calculation for the National Australia Bank Corporate Banking Sector. Improve the performance of systems by upgrading from SQL 2000 to SQL 2008 with partitioning, and designed the solution for upgrade of core calculation engine to run on .NET 3.5 and WCF. Ridley Corporation
I worked as a senior developer on a team of 4 developers working on Ridley’s application integration interface. The interface connects all the existing applications and data input terminals of Ridley to communicate with Microsoft Dynamics Ax 2009 as the main ERP system. I also worked on the data migration of data from a legacy system Dynamics Ax. Migration using UIAutomation for WPF applications. Developed an application integration interface, which connects all the existing applications and data input terminals to communicate with Microsoft Dynamics Ax 2009 as the main ERP system.
July 2009 – May 2010
Snr.Net Developer.
Team Work, Leadership. SDLC
Agile Development
VS 2008, .Net 3.5, SQL2008
Windows Development
WPF, XAML, LINQ, Silverlight 3
Fujitsu Australia
While at Fujitsu Australia I worked as a Solutions Architect on a team of 8. I was responsible for the architecture as well as involved in high-level development of the integration layer components within the department of Human Services implementation of a new ERP system. The system was comprised of Microsoft Dynamix Ax, Oracle, Sql 2005 and a smart client application. The integration layer was implemented using WCF as the main communication framework, SSIS for data transformation and synchronization and was built to communicate with Microsoft Dynamics 4.0 via a smart client. I designed the WCF component that made use of the Dynamics Business Connector for .Net that enabled us to communicate directly with Dynamics from WCF.
August 2008 – July 2009
Solutions Architect
Mentoring, Team Work, Leadership. SDLC
Agile Development
VS 2008, .Net 3.5, SQL2005, C#, Web
Development, Windows Development,
Microsoft Dynamics Ax, WCF, SSIS
SQL 2005 Replication.
Connell Wagner
I worked as a senior developer on a team of 12 developers working on a Project Management and Accounting Software called P2. This application was written in
.net 3.0 with the assistance of WWF for high-level workflow processes during project management. I also enhanced existing continuous integration and deployment procedure with an automated test and deployment approach. Functioned as a Senior Developer on a team of 12 developers working on primary project management and accounting software.
December 2007 – July 2008
Snr.Net Developer.
Mentoring, Team Work, Leadership. SDLC
Agile Development
VS 2008, .Net 3.5, SQL2005, C#, Web
Development, Windows Development,
WCF.
Avanade
I worked as a senior developer \ architect on a team of 15 developers working on a high-profile Telstra project called Integrated Desktop, using the Microsoft CCF framework, we have developed an application that provides Telstra employees with single sign-on capabilities, integration with Siebel 7 and communication with 24 Telstra applications as well as automations to drive workflow of the Customer Service Centre. Participated in a high-profile Telstra project called Integrated Desktop, using the Microsoft CCF framework to develop an application that provides Telstra employees with single sign-on capabilities, integration with Siebel 7 and communication with 24 Telstra applications. Implemented automations to drive workflow of the Customer Service Centre.
December 2006 – December 2007
Snr.Net Developer.
Mentoring, Team work, Leadership. SDLC
Agile Development
VS 2003, VS 2005, .Net 1.0, .Net 2.0,
SQL2000, SQL2005, C#, Web
Development, Windows Development,
Microsoft CCF, AS\400, OpenSpan, Siebel.
Detailed education
1997 - 2001 Bachelor of Computer Science, University of Applied Sciences Frankfurt. 1996 – 1997 German Civil Services as Red Cross Paramedic 1994 - 1996 2-year Degree in Computer Engineering (Electronics) Max-Eyth Technical College in Alsfeld Germany
1993 – 1994 Gesamtschule Geistal - Bad Hersfeld/Germany 1993 – 1993 Goethe Institute Frankfurt - Frankfurt/Germany 1991 – 1993 Christian Centre High School - Alexandria, NM/USA 1990 – 1991 Onate High School - Las Cruses, NM/USA 1987 – 1990 Prempeh College - Kumasi/Ghana
1986 – 1987 Technology Secondary School - Kumasi/Ghana Hobbies
Basketball, Tennis, Golf
Languages
English (Excellent Reading and Writing), German (Fluent Speaking and good writing), Akan (Average Spoken).