Skills
Strong knowledge
- C/C++
- Java
- Golang
- CMAKE
- Linux
Good knowledge
- TypeScript
- NodeJS
- HTML
- CSS
General knowledge
- Leadership
- Project Management
- Agile (PO & SM)
Projects
An order book lists the number of shares being bid on or offered at each price point, or market depth. It also identifies the market participants behind the buy and sell orders, though some choose to remain anonymous. These lists help traders and also improve market transparency because they provide valuable trading information.
Created an elementry. Proof of concept C++ wrapper for hiredis, redis API library. Having the goal to elevate the C library to a modern C++ standard, making it easier, safer, and more pleasant to use for C++ developers. While also reducing the scope to prevent misuse of the library.
Education
- SAFe Agile Product Owner (6.0)
- Implementing SAFe Team Coach (6.0)
- Python automation
- Java for object-oriented programming
- Fundementals to Project Management
- Project Management Best Practices
- Bachelor of Engineering, Mechanical and Mechatronics
- Diploma in Professional Engineering Practice
Experience
Applied Virtual Simulation
Position: Senior Software Engineer
Tech stack:
C++ / Redis / Windows / Podman
Designing and Implementing the software management plan and CI/CD pipeline, ensuring robust security and reliability. I established the development environment and the final solution. Critically, I manage stakeholder expectations through proactive communication, requirements clarification, risk mitigation planning, and regular demonstrations, ensuring project alignment and transparency.
- C++ / Sockets / Embedded Systems / CI-CD Pipeline Automation
- Fostering company change and standardization
- Establishing the end-to-end software development process
- Desigin and developing a mutli-site, distributed, real-time simulation platform
Lockheed Martin
Position: Senior Software Engineer
Tech stack:
Angular / Golang / C++ / Kubernetes
Overseeing the design, development, test, and integration of software products. Leading the documentation and maintenance of technical code, algorithms specifications and description of simulation models. Improving processes and system architecture. Improving mission critical systems. While on-boarding and mentoring junior engineers.
- Developing microservices using Golang / C++ / Angular
- Enabling microservice communicate through a gRPC framework using protobuf
- Standardizing the developers environment and process
Lockheed Martin
Position: IPT Lead
Managing the programmatic aspects of the team, overseeing critical functions such as scheduling, budgeting, and resource allocation. Ensuring the fulfilment of cross-team requirements. Refining the backlog, vigilant monitoring of scope creep and tasking, and adeptly removing team blockers and dependencies. Managing inter-team dependencies. Capturing risks and opportunities for the program.
- Product Owner & System architect of a capability stream
- Resource & Stakeholder engagement
Boeing
Position: Software Team Lead
Tech stack:
C++ / CMake / GTest / gRPC / ZeroMQ
Leading the design architecture, and development of simulation models, environ-ments and frameworks. Partnering with stakeholders to identify simulation re-quirements. Partnering with cross functional engineering teams to lead integration of the simulation software. Leading simulation software project management func-tions.
- System architect of a monolithic interface for distributed simulation
- Developing software components within a C/C++ framework
- Automating build and deployment CI/CD pipeline
- Integrating hardware in the loop through APIs
- Test driven development & regression functional testing
Boeing
Position: Software Engineer
Tech stack:
C++ / CMake / GTest
Working within a large scalable team. Designing, developing and maintaining software throughout the end-to-end lifecycle. Reivew, analyse and translate cus-tomer requirements into initial design of software products. Create and update supporting documents. Debug and resolve issues identified to ensure reliability and efficiency of software products.
- Working within a C/C++ framework.
- Developing high fidelity simulator components for engineering and training.
Thales
Position: Mechatronic Engineer
Developing and integrating software models to emulate the behaviour and functionality of hardware components. Creating verification plans, test procedures, and test environments. Documenting and capturing test results for emulation technologies. Creating update policies and processes for emulation software products.
- Reverse engineering drones for to inject faults and evaluate its flight dynamics
- Embedded C/C++ framework
- Defining test procedures and capturing results for analyses.
Incat Crowther
Position: Mechanical Engineer
Developing soft-skills. Such as, communication, time-management, and documentation. Performing stability, buoyancy and structural load calculations.
- Successful in translating a customers requirements into an initial draft winning