10/24/2026 updated

**** ******** ****
100 % available

Senior C/C++ Engineer | Legacy Modernisation, Git Migration & CI/CD

Cairo, Egypt
Worldwide
B.Sc. Computer & Systems Engineering, Ain Shams University, Cairo, 2008 (Very Good)
Cairo, Egypt
Worldwide
B.Sc. Computer & Systems Engineering, Ain Shams University, Cairo, 2008 (Very Good)

Profile attachments

Michael Beshara — CV (C++ Legacy Codebase Git CI CD).pdf

About me

Senior C/C++ engineer, 17+ years (11.5 at Siemens EDA). I bring legacy C/C++ code under Git, automate builds and CI/CD, and modernise without stopping development, using Claude Code. I also build blockchain security tooling. 100% remote, CET hours.

Clean ArchitectureJavaScript.NET FrameworkComputer-Aided DesignAlgorithm DesignBuild AutomationBoost (C++ Libraries)C++ (Programming Language)CMakeCode CoverageCode ReviewConstraint Logic ProgrammingCreative Problem SolvingDesign ReviewFuzz TestingGenetic AlgorithmProblem SolvingLegacy System Migration WorkbenchManaged Extensions for C++Microsoft Foundation Class Library (C++ Libraries)Regression AnalysisPerformance TuningSoftware ArchitectureBlockchainSmart ContractsDesign PatternsMultithreading.NET CoreResolving Customer ProblemsGitLabGitGitlab-ciOptimization AlgorithmsSolidityCodebaseC++14Code Migration
Senior C/C++ engineer with 17+ years on large, long-lived code bases. I specialise in legacy modernisation: bringing grown code under version control, untangling dependencies and automating builds, with minimal changes to working code.
What I do
  • Map projects, libraries and dependency chains in large C/C++ code bases, using AI tooling (Claude Code, agents)
  • Introduce Git into existing projects: repository cut, Git LFS, pull-request and review workflow in GitLab
  • Automate builds and setup packages with MSBuild/CMake and CI/CD (GitLab CI)
  • Refactor, port and re-architect legacy C/C++ step by step, without stopping ongoing development
  • Write documentation and hand over cleanly to the in-house team
Experience
  • Siemens EDA (Mentor Graphics), 11.5 years: Technical Lead of Calibre LSG. I led a full re-architecture inside the multi-decade Calibre C/C++ platform and was engineering owner of Calibreview. I also wrote multi-threaded C/C++ for Calibre LSG.
  • Digitaltest GmbH: Windows C++/MFC/C# in Visual Studio for automated test equipment. I designed the license server and software-protection framework.
  • Intel Mobile Communications: C development of the LTE protocol stack (3GPP).
Tech: C++, C, Visual Studio, MSBuild, CMake, Git, GitLab CI, Git LFS, Claude Code, Python, Linux, Windows
Languages: English (excellent), Arabic (native), German (beginner)

Experience

Professional experience10+ years
Freelancer since2026

Languages

ArabicNative speakerGermanBasic knowledgeEnglishFluent

Project history

Independent C/C++ Consultant

Independent C/C++ Consultant
Legacy C/C++ engagements including analysis, test coverage, extension and porting of grown code bases. AI-assisted workflow with Claude Code and agent tooling to map code structure and dependencies and to automate repetitive migration steps. Built an automation framework for code analysis and attack replay (security auditing) with scripted, reproducible runs.

Blockchain Security & DeFi Engineer (Freelance)

Selbstständig

Internet & IT

< 10 team member

Smart contract auditing framework
  • Designed and built an automation framework for smart contract security audits
  • Automated vulnerability detection on EVM/Solidity contracts
  • Executes attacks against contracts to confirm exploitability
  • Replays known exploits as regression checks to catch reintroduced bugs
CoW Protocol optimisation engine
  • Built an optimisation engine for CoW Protocol batch auctions
  • Optimises order matching and settlement for better execution
Tooling & workflow
  • AI-assisted analysis with Claude Code and agents on large contract code bases
  • Scripted, reproducible runs; Git-based workflow
Tech: Solidity, EVM, DeFi, MEV, C++, Python, Claude Code, Git

Technical Lead - Calibre LSG

Siemens EDA (formerly Mentor Graphics)
Engineering owner of a C++ product inside the large, multi-decade Calibre code base. Led a full re-architecture and re-implementation in modern C++, delivered incrementally while the product stayed in release. Untangled module and library dependencies; improved build structure, maintainability and extensibility. Drove code reviews, CI builds and regression testing with QA; defined release readiness. Wrote functional and technical specifications; mentored engineers and handed over knowledge across teams.

Senior Software Engineer - Calibreview & Calibre PEX

Siemens EDA (formerly Mentor Graphics)
Engineering owner of Calibreview, the debug and results viewer of the Calibre platform. Performance-critical, multi-threaded C/C++ in the PEX extraction engine, used on designs with millions of nets. Automated development workflows with shell and Python scripting.

Software Engineer - LTE Protocol Stack

Intel Mobile Communications (IMC Egypt)
C development of the ERRC layer to 3GPP standards; unit tests against the specification.

Senior Software Engineer (promoted from Programmer)

Digitaltest GmbH
Windows desktop software in C++/MFC, C# and VB.NET with Visual Studio, controlling automated test equipment for PCBs. Designed the license server and software-protection framework used by all company products. Built Windows services, socket communication and installers for customer deployment. Selected projects: DashSoft - migrated a VB6 serial-communication library to .NET and delivered the full client application. Teradata simulation tool - C++/CLI Windows tool simulating UDF execution with Excel import.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in