Profilbild von Matthew Baynham Mit einem Vierteljahrhundert kommerzieller IT-Erfahrung weiß ich, wie man ein IT-System aufbaut. aus Bonn

Matthew Baynham

verfügbar

Letztes Update: 11.12.2023

Mit einem Vierteljahrhundert kommerzieller IT-Erfahrung weiß ich, wie man ein IT-System aufbaut.

Abschluss: Mathematics degree
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (Muttersprache)

Dateianlagen

Capital Dynamics reference letter.pdf
Credit Suisse Reference.pdf
Wirecard Reference.pdf
Offshore-Monitoring-Reference_310723.pdf
Matthew-Baynham-CV-LONG-VERSION-8-PAGES_241023.pdf
Matthew-Baynham-CV-SHORT-OVERVIEW-2-PAGES_241023.pdf
Matthew-Baynham-CV-ONE-PAGE-VERSION_111223.pdf

Skills

  • VBA (Visual Basic for Applications) MS Excel & MS Access (most of my 25 year career has been these technologies)
  • Java (15 months)
  • Python (6 months)
  • C++ & Objective-C (15 months)
  • C# .net (21 months)
  • MySQL (7 years)
  • Oracle (6 years)
  • Microsoft SQL (6 years)
  • SQLite (15 months)
  • Stored Procedures in MySQL, Microsoft SQL and Oracle
  • VB 6.0 (4 months)
  • Power BI
  • VBScript
  • Blender API, Irrlicht
  • PHP, HTML/XHTML, CSS, JavaScript, node.js.
  • VDCP (language for video machines in broadcasting)
  • Modula 2, MatLab, Maple, Prolog and BBC BASIC (experience related to education)
  • Rust, PostgreSQL (current personal project, just started)

Projekthistorie

10/2022 - 01/2023
Principal Software Engineer
Offshore Monitoring (Sonstiges, 10-50 Mitarbeiter)

My job title was the Principal Software Engineer, I was the team lead for a team of C++ developers, initially I had 4 developers under me, then it went up to 6 developers and a UI/UX designer. The position was created because my boss had spilt his job into two parts and I had to hand one of the teams below him.
  • Working on Project proposals for future projects.
  • Liaising between users and developers, also general coordination with meetings, meetings and more meetings.
  • General admin tasks (for example: time sheets, doing peoples performance reviews).
  • And I did a little C++ programming.

04/2019 - 07/2021
Self employed
Gwenllian UG

just have to sell goods online and my supplier will deal with the physical goods.

* I had to setup an online shop, install and configure LAMP Stack, Opencart, GLPI, Webmin and Open Web Analytics, on my Ubuntu Linux server (and my test server).

* Write my own Java application to import text files onto the server backend. My supplier has a list of thousands of products and my Java application has to populate a full range of different MySQL tables to upload this data into my shop, whilst reporting errors in the data, (or any errors). Developing this Java tool was the most time consuming task.

* Configuring and managing all the different systems whether it’s the ticking system where I need to edit a couple of twig files or writing my own cookie warning so that I can put a wrapper around the Open Web Analytics code.

* I basically did everything from system admin, software development as well as everything else.

07/2016 - 03/2019
Developer
Huawei

The Deutsche Telekom outsourced the upgrade of tens of thousands of mobile phone towers to Hauwei. I was contracted by Hauwei to write a dashboard using VBA in Excel to give the team a better insight into what was going on with regards to all the statuses of each milestone. All the management reporting came from my tools.

Not only did I build the dashboard but just anything that required some data to be processed or anything that needed to be automated like analysing the audit data from TÜV.

* Creating and maintaining Excel workbooks that analysed all the management reporting for a role out of mobile phone transmitters.

* The biggest task was developing and maintaining a dashboard tool (in Excel) to manage milestones.

* Processing audit data.

* Automate all the charts and graphics for the status of the project.

My boss would have meetings everyday with the client Deutsche Telekom and in every meeting my boss would need a wide range of different charts and graphs. All of these charts and graphs came from my Excel tools in a fully automated manner, simply click a button and out come all his charts that he copied and pasted into PowerPoint.

11/2015 - 04/2016
Support Analyst
Wirecard

Note: Yes that Wirecard.

There was a team of support staff in a telephone unit who supported merchants with anything technical. My job was to support the support staff. This role did have some computer programming in it but was more of a sys-admin role.

* Build and maintain tools in Excel and Access for support technicians.

* Monitor systems.

01/2013 - 09/2014
Self Employed
Baynham Coding

My website no longer exists, however you can look on this YouTube channel (just click here) to see videos of my tools functionality.

* Build a software toolbar targeted towards VBA Excel programmers.

* Build a website to sell the toolbar.


06/2012 - 12/2012
Developer
SwissRe

* Build a IT Planning tools with an Excel front end and a MS SQL backend.

* Develop the load process that takes all the data from the current database (Full Circle) and load it into the MS SQL server.


03/2012 - 05/2012
Developer
Volcom

* Build a reporting system on MS SQL with MS Reporting Services.

* Develop the load process that takes all the data from the current database (Full Circle) and load it into the MS SQL server.

12/2010 - 02/2012
Self Employed
MatthTest

* Managed all aspects of building an iPhone App through all of the full system life cycle.

* Learn a wide variety of new and different technologies.

* Code optimisation, memory management and problem solving memory leaks.

* Introduction to simple web development.


12/2009 - 11/2010
Developer
Capital Dynamics

Note: First role (6 months) VBA expert in Portfolio Services Department, second role (6 months) TSQL expert in IT department.

* Writing and maintaining reporting specifically for each client.

* Improving the reliability, speed, flexibility and adding functionality of reporting tools.

* Writing new stored procedures and re-engineering automatically generated stored procedures to optimise performance.

* Training a business user to become a VBA programmer.

01/2007 - 05/2009
Developer
Credit Suisse

First role: I was a team member supporting the Product Control department, problem solving any issue that arose.

* Supporting and maintaining over 80 different MS Access databases, as well as some Excel documents.

* Managing the development of a new Repo database for the Product control. Liaising with Specialists in Repo, designing the database around the work flow of the end users.

Second role Responsible for developing a new system for managing IT Cost Allocation on the Trading floor.

* I performed all aspects of the full system life cycle and more.

* Also separate from the development of my application I helped with the month end period and investigating intricacies of the source data during the month end period. Basically did anything to help the business department meet its reporting deadlines.

04/2006 - 12/2006
Developer
State Street Bank

* Working in the Change Management Department, I wrote VBA solutions to enable the office to migrate from Legacy ABN Amro internal systems to State Street systems that support the offices work processes.

* Developing the Timesheet and Project Management Database systems.

* Developed some Excel workbooks for the Bloomberg Terminal.

* Helping guide the head of Change Management through IT issues.

* Help end users understand some of the functionality of Excel.

06/2005 - 09/2005
Developer
FilmPartners

* Performed all aspects of the full system life cycle in developing three separate systems that interacted with each other for running and scheduling Television programmes, (Live Assist project, Scheduler Project and a third application to play programmes that have been scheduled).

* Learn the VDCP commands as well as the intricacies of the Omneon Server and Omneon Player.


09/2004 - 06/2005
Migration Specialist
ABN Amro

* Developing tools to enable data conversion / data transformation, which were used to assist the Data Conversion Team with the task of data conversion.

* Working in the Data Conversion Team to do the task of the Data conversion. Reviewing documents that the tools had flagged, to assess if they were XP compliant.

* Fixing any documents that were not XP compliant.


04/2002 - 09/2004
Analyst
Legal Services Commission

* Analysing data in the finance department with the largest dataset I processed being 60,000,000 records.

* Building reports and tools to generate reports.


05/2000 - 07/2001
Developer
Dudley Jenkins List Brokers

* Build databases, which will dedupe and store lists of companies and people.

* Analysing, preparing and preprocessing data.

* Checking and flagging records for MPS and TPS.

* Train one of the new developers in VBA for Access.

11/1998 - 05/2000
Developer
Infratest Burke Ltd

* Performed all the tasks in the full system life cycle in order to develop a number of databases which are critical to the running of the company. i.e. Scheduling System, National Booking in System, Field Database, Purchasing Database and Job Cost Analysis Database.

* Assisted in a minority of PC support duties as well as any general duties that were required in the team.

* Trained a fellow member of IT to become a VBA developer.

Reisebereitschaft

Nur Remote verfügbar
Ich bevorzuge Remote-Jobs, die ich von Berlin aus erledigen kann, ich liebe es, in Berlin zu leben und zu arbeiten.

Sonstige Angaben

I have a quarter of a century commercial experience with a lot of freelancing and some permanent roles. This is a wide range of different organisations but usually in the financial services sector. 25 years ago in 1998, when I became a professional computer programmer, VBA in MS Excel and MS Access was all the fashion so I started with those. As well as the databases, Oracle, MySQL, Microsoft SQL and SQLite. Over the last 15 years I’ve learned a range of other languages Python, Java, C++, C# and Objective-C with just a little JavaScript, HTML/CSS. I’ve used these technologies whilst working full time on three different startup businesses as well as some full time personal projects. I’m still continuing to learn currently I’m doing a personal project with Rust, PostgreSQL, PL/Python and PL/SQL and once I’ve finished the backend I’ll get started on a nice Android, Koltin front end with RabbitMQ (although this plan isn’t cast in stone). But my point is I keep learning and I’m good at learning new technologies. In three of my roles I’m been tasked with training colleagues to become computer programmers. I know how to build an IT system, and it’s not just fluency in a computer programming language it’s also stilling to the design concepts like modulization and making sure the code is readable and easily maintainable. If you do the modulization well then as businesses requirements naturally evolve over time, then the system can easily have additional functionality added. Also when designing a system I have to learn how the environment the system is going to operate in functions. There is no point in building a system that almost but not quite meets the needs of the users. It’s important to have a lot of communication with the stakeholders and understand what is important to the stakeholders. Whichever sector I’ve worked in I’ve learned how that sector functions, I’ve worked in large banks, payment processing, reinsurance, market research, list brokers, TV, Fashion, maritime, telecommunications and the British government. (It’s been a long 25 years.) I have a degree in mathematics from the University of Bristol, the educational system in the UK is a little different to Germany the reputation of the University is most important, the University of Bristol is usually in the top 1%. I love living in Berlin, so I’m considering roles that are either remote or roles based in Berlin. Berlin is a fantastic place to live and work and I still have good friends in Berlin, when I look at my personal life I see Berlin is the perfect place for me to finally settle down. I am British and I have a residence permit for Germany.
Profilbild von Matthew Baynham Mit einem Vierteljahrhundert kommerzieller IT-Erfahrung weiß ich, wie man ein IT-System aufbaut. aus Bonn Mit einem Vierteljahrhundert kommerzieller IT-Erfahrung weiß ich, wie man ein IT-System aufbaut.
Registrieren