My first love is C++, but i like also new languages like Typescript, Python or technologies like Webassembly. I'm a big fan of Test Driven Development, and like to dig deep into algorithms and performance optimization, while maintaining readable, documented and tested code and provide optimal user experience.Currently working in Typescript/Node, mostly backend and on a custom vscode extension.
-
DeveloperEverest Systems Sep 2021 - PresentHeidelberg, Baden-Württemberg, Germanygetting code done. -
Senior Software EngineerSplice Machine Apr 2020 - Aug 2021(Remote)Worked on a Database system in Java based on Hadoop (Apache HBase + Apache Spark), mainly in external Tables (Parquet) performance optimizations, implementing MERGE INTO SQL Feature, benchmarks, improving code quality and test coverage. Improved, refactored the ODBC Driver (C++, CMake). -
Senior Software DeveloperSap Mar 2018 - Apr 2020Walldorf, GermanyProject Lead for an international team working on import/export from/to BigData file formats and file storages in a distributed database system written in C++. Supervising 4-6 students / year researching new algorithms and technologies in this area. -
Software EngineerSap Mar 2015 - Apr 2020Walldorf, GermanySoftware Engineer for SAP HANA Vora. Mainly C++ Coding, TDD.Developing efficient readers for BigData File Formats (Parquet, ORC, CSV), BigData File Systems (HDFS, MapR-FS, S3, ...). -
Research AssociateGoethe-Center For Scientific Computing, University Of Frankfurt Aug 2012 - Feb 2015Frankfurt Am Main Area, GermanyImproving tools for simulation (of partial differential equations) in research & development. C++, numeric simulations, algebraic multigrid, MPI, cluster programming. Some small Java programms and BASH helper scripts.
-
Student InternLawrence Livermore National Laboratory May 2012 - Aug 2012Livermore, CaStudying parallel adaptive algebraic multigrid methods. -
Research AssociateGoethe-Center For Scientific Computing, University Of Frankfurt Sep 2009 - May 2012Frankfurt Am Main Area, GermanyImproving tools for simulation (of partial differential equations) in research & development. This included coding and running parallel programs in C++/MPI which ran on germanys biggest clusters. My task is designing the linear algebra and parallel algebraic multigrid. For this I did a lot of speed optimization, also in CUDA and OpenCL. For data analysis and debugging I also wrote a couple of programs in Java, as well as Eclipse and Netbeans plugins for code assistance of our LUA extensions.
-
Software Developer (Working Student)Helm Software Aug 2001 - Jul 2009Ladenburg, GermanyCreated software for documentation and reduction of fertilizers on mobile devices with GPS (Palm OS, Windows CE/Windows Mobile, iOS, all C++/Objective-C), software for synchronization of mobile databases with webservers, server software for the calculation of infestation maps.
Martin J. Rupp Education Details
-
1.0 With Distinction -
Carl-Benz-Gymnasium LadenburgMathematik
Frequently Asked Questions about Martin J. Rupp
What company does Martin J. Rupp work for?
Martin J. Rupp works for Everest Systems
What is Martin J. Rupp's role at the current company?
Martin J. Rupp's current role is Software Developer.
What schools did Martin J. Rupp attend?
Martin J. Rupp attended Ruprecht-Karls-Universität Heidelberg / University Of Heidelberg, Carl-Benz-Gymnasium Ladenburg.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial