John Melek, Developer in Stuttgart, Baden-Württemberg, Germany
John is available for hire
Hire John

John Melek

Verified Expert  in Engineering

Software Development Developer

Stuttgart, Baden-Württemberg, Germany

Toptal member since November 8, 2021

Bio

John is a senior software engineer with 10+ years of experience. His expertise is in developing embedded automotive products in C and C++. He's helped create the world's 1st commercial automotive LiDAR sensor, building its object-tracking algorithms. This technology detects vehicles, pedestrians, and static obstacles and enhances safety by initiating evasion maneuvers or emergency braking measures. John enjoys hobby projects that revolve around gaming and VR.

Portfolio

Hitachi Rail
C++, Redis, Linux, RabbitMQ, Jenkins
An online freelance agency
C, C++, C#, C#.NET, SQL, MySQL
Valeo
C, C++, Automotive SPICE, Git, Eclipse, ADTF, Visual Studio

Experience

  • Software Development - 10 years
  • Object-oriented Programming (OOP) - 10 years
  • C - 10 years
  • C++ - 10 years
  • Visual Studio - 10 years
  • Eclipse - 10 years
  • Algorithms - 5 years
  • Git - 5 years

Availability

Part-time

Preferred Environment

Windows, Visual Studio, C++, C, Object-oriented Programming (OOP), Unity, Git

The most amazing...

...product I've worked on was the world's 1st commercial, automotive LiDAR sensor for autonomous driving.

Work Experience

Senior Software Engineer

2021 - PRESENT
Hitachi Rail
  • Developed software in modern C++ for ground transportation systems.
  • Built and maintained a rich product testing framework for simulating system nodes and executing product validation tests.
  • Developed and maintained a CI pipeline using Jenkins.
  • Participated in the company's AI transformation effort by developing GenAI prototypes to boost engineering productivity.
Technologies: C++, Redis, Linux, RabbitMQ, Jenkins

Software Engineer

2007 - PRESENT
An online freelance agency
  • Supported the development of numerous desktop and web applications using C, C++, C#, PHP, and MySQL.
  • Ensured 100% customer satisfaction demonstrated through 50+ customer reviews.
  • Developed automated trading systems using MQL4, MQL5, and Pine Script.
Technologies: C, C++, C#, C#.NET, SQL, MySQL

Software Engineer

2011 - 2021
Valeo
  • Developed and debugged object tracking and feature association algorithms in C++.
  • Optimized the runtime performance of algorithms.
  • Communicated with teams across four continents to ensure punctual and reliable software deliveries to the customer for Ultrasonic parking assistance products to several OEMs, including VW/Audi, for more than three years.
  • Conducted code reviews and provided technical support for junior team members.
Technologies: C, C++, Automotive SPICE, Git, Eclipse, ADTF, Visual Studio

Software Engineer

2009 - 2011
ISS Telecom
  • Architected and developed a complete cinema reservation system over 3G video calls using Dialogic SS7/SIGTRAN stack.
  • Participated in the company certification program leading to achieving CMMI level 2.
  • Took part in task estimation meetings and source code reviews.
Technologies: OOP Designs, C++, Red Hat Linux, Linux, Software Engineering, Telecom Equipment & Solutions

Experience

Valeo SCALA

https://www.valeo.com/en/valeo-scala/
Valeo's SCALA® laser scanner is the first laser scanner for automotive volume production. This technology is a key enabler for highly automated driving thanks to its unique combination of a large detection range, wide field of view, and accuracy.

Valeo SCALA® scans the area in front of the vehicle and detects vehicles, motorbikes, pedestrians, and static obstacles. Using the collected data, the scanner enables the creation of a map of the environment, allowing it to analyze and anticipate events around the vehicle.

This technology also serves to enhance active safety by initiating measures such as evasion maneuvers or emergency braking.

AI Interview Practice

https://interview.johnpccd.com/
A multilingual application to help job seekers practice doing interviews in text or voice formats. It features a gamified interviewing process where the candidate provides information about themselves and the position they are applying to, then tries to convince the AI interviewer to hire them.
The system provides immediate feedback about the candidate's performance.

Tech stack: Next.js, OpenAI/OpenRouter, Clerk, PostgreSQL, Redis, Dify.
Tools: Cursor, GitHub, Git, Coolify.

StackGPT

https://stackgpt.cc
A GenAI-based tool to help indie hackers rapidly design tech stacks for their applications and find new ways of doing things faster and smarter.

It creates a daily updated index (vector database) of the newest tools, frameworks, and libraries that can help software developers build and ship their products as quickly as possible.

The user enters the desired requirements, and StackGPT designs and architects their tech stack and recommends any tools, libraries, or products that can boost their development speed.

Undisclosed

A GenAI-based SaaS to help enterprises develop engineering products and improve their compliance, validation coverage, and engineering productivity through AI data transformation.

Complex workflows help engineers exploit LLMs to complete large amounts of work in a shorter time. The system complies with enterprise data privacy regulations and is scalable and highly available.

Education

2005 - 2009

Bachelor of Science Degree in Computer Engineering

Cairo University - Cairo, Egypt

Skills

Libraries/APIs

React, Node.js

Tools

Visual Studio, TortoiseGit, Git, Automotive SPICE, Terraform, n8n, RabbitMQ, Jenkins

Languages

C, C++, C#, JavaScript, C#.NET, SQL, HTML, CSS, TypeScript, Python, Python 3, HTML5

Platforms

Eclipse, Windows, Linux, Red Hat Linux, Azure

Frameworks

Unity, ADTF, Next.js

Paradigms

Object-oriented Programming (OOP)

Storage

Databases, MySQL, Redis, PostgreSQL

Other

Software Development, Hardware, Networking, Algorithms, Artificial Intelligence (AI), OOP Designs, Software Engineering, Telecom Equipment & Solutions, OpenAI GPT-4 API, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Pgvector, Dify, LangChain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring