Profilbild von Liam Aniston C++ Software Engineer, Developer, Software Engineer aus

Liam Aniston

verfügbar

Letztes Update: 06.09.2022

C++ Software Engineer, Developer, Software Engineer

Abschluss: Bachelor of Computer Science 2003 - 2006 at University of London
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (Muttersprache) | niederländisch (Grundkenntnisse)

Schlagwörter

Dateianlagen

CV.pdf

Skills

C++, IBM p690, NVIDIA, Regression analysis, Linux, pandas, pytest, Bash, git, Docker, CI, multithreading, Visual Studio, backend, frontend, Angular, JS, Python 3.5, PyQt, PyCharm, GoogleTest, Protractor, Gitlab, Jenkins, SCRUM, refactoring, code reuse, APIs, calc, C++ applications, cloud, AWS, C++ AWS, parallel processing, C++11, cmake, gdb Golang, Java, terraform, elasticsearch, grafana, Windows, macOS, Qt, iOS, UNIX backup system, C, UNIX, AIX, VMS, Reliant, IRIS, HP- UX, MFC, Lex, API, middleware, Pascal, VC++/NT, C++/Unix, CMS

Projekthistorie

11/2017 - 05/2019
Software Engineer
TOMRA Sorting

A contract developing the software for TOMRA's industry leading range of food sorting machines, primarily the
introduction of their new 5B and 5C products for 2017 and 2018. The real-time multithreading system is developed
using C++17 on Visual Studio (2017) for the backend, which interfaces with custom hardware. The frontend to the
system is produced using Angular JS. Supporting this are extensive integration test suites and hardware simulation
modules developed in Python 3.5 with PyQt for graphical interfaces, using PyCharm as an IDE. GoogleTest, Pytest
and Protractor are the testing frameworks in use. The software configuration uses Gitlab and Jenkins. A strict agile
methodology with SCRUM is followed, with extensive code reviews. The role also includes direct work on the
machines, installing and calibrating components such as industrial cameras.

01/2017 - 09/2017
Software Developer
Preh-Car Connect

As part of the NavCloud Services team, I contributed to several areas of the project:

This included:

* Major refactoring of the services architecture with the goals of: simplification, code reuse, increased testing
coverage.
* Defining new APIs and implementing new services: traffic, parking, fuel, route-calc
* Significant updates to C++ applications running in the cloud infrastructure, interacting with AWS
components through the C++ AWS SDK.
* Load-testing for evaluating current performance and providing improvements: better usage of cache
settings, parallel processing of requests, logging optimizations.

Technologies:
C++11, boost, cmake, google test, Bob build tool, conan build tool, gdb Golang, Java, AWS, protobuf,
docker, terraform, elasticsearch, prometheus, grafana, gitlab.

05/2016 - 12/2016
Software Engineer
TomTom

Developed software that allows user to update their dashboard maps with the help of a USB stick
(Windows/macOS) using C++ and Qt. Developed features for an iOS app connected to the car allowing users to
sync their destination and favorites, plan routes, view traffic and incidents. Managed building process (Jenkins) for
our project.

07/2010 - 12/2015
Software Engineer
BNP Paribas

* Developing UNIX backup system using C for different UNIX variants (Linux, AIX, VMS, Reliant, IRIS, HP-
UX).
* Developing a diagnostic system used in automotive industry by major manufacturers. It's a Windows based
system developed in C++, MFC and using Lex and Yacc tools.
* Developing a set of common API in C++ to mimic MFC on Linux

03/2008 - 04/2010
Software Engineer
Barclays Investment Bank

Development and support of their financial trading software. Specifically the core order routing engine system
which was written in C under VMS utilising their propriety middleware software NSA written in Pascal. Complete
life-cycle involvement from implementing major new requirements to problem solving for production support. Within
6 months I become the team leader controlling all technical work activities. The system interfaced to other internal
servers written in VC++/NT and C++/Unix and external trading exchanges (e.g. Liffe, CBOT, Eurex etc ). CMS was
used for project control.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Liam Aniston C++ Software Engineer, Developer, Software Engineer aus C++ Software Engineer, Developer, Software Engineer
Registrieren