Marvin Ramin

Software Engineer at Google

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marvin Ramin is a seasoned software engineer with 12 years of experience, currently building scalable systems at Google from his base in Zurich. He has a strong Android background from roles at SoundCloud, SHARE NOW and mytaxi, and has steadily transitioned into backend development and tooling. Marvin contributes to notable open-source projects such as detekt (Kotlin static analysis) where he implemented a configurable MaxLineLength rule, and extended portfolio-performance to robustly import VIAC PDFs, showing attention to code quality and data parsing edge cases. He combines product-focused feature work with disciplined test-driven development and a knack for improving developer tooling and import pipelines.
code12 years of coding experience
job4 years of employment as a software developer
bookAbitur, Abitur at Ludwig-Meyn-Schule
bookBachelor of Science (B.Sc.), Media Computer Science, Bachelor of Science (B.Sc.), Media Computer Science at Fachhochschule Wedel
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
503reputation
34kreached
14answers
14questions
github-logo-circle

Github Skills (26)

kotlin10
static-analysis10
financial-data10
testing10
finance10
audio-processing10
android-sdk10
io10
software-quality10
android-development10
pdf-parsing10
java10
javas10
data-processing10
software-design9

Programming languages (10)

MDXJavaC++CJavaScriptObjective-CHTMLGroovy

Github contributions (5)

github-logo-circle
detekt/detekt

Jun 2017 - Dec 2018

Static code analysis for Kotlin
Role in this project:
userBack-end Developer
Contributions:261 commits, 146 PRs, 20 pushes in 1 year 6 months
Contributions summary:Marvin primarily contributed to the "detekt" project by implementing and refining a "MaxLineLength" code style rule. This involved modifying existing code, adding new test cases to validate the rule, and incorporating the rule into the project's code style guide. The user's work aimed to enhance code quality by enforcing a maximum line length standard and providing flexibility to exclude specific code elements, such as package and import statements.
kotlinstatic-code-analysisanalysiscodesmellslinter
Track and evaluate the performance of your investment portfolio across stocks, cryptocurrencies, and other assets.
Role in this project:
userBack-end Developer
Contributions:6 commits, 7 PRs, 4 comments in 1 year 2 months
Contributions summary:Marvin focused on extending the functionality of the portfolio performance application by adding support for importing financial data from VIAC PDFs. Their work included implementing extractors for fees, interest, credit notes, and dividends, enhancing the system's ability to parse and process various transaction types. They also addressed a bug in the VIAC PDF import process and made improvements to the handling of foreign currency transactions. The commits involve modifications to Java code, and the creation of unit tests to validate the data import.
financialinvestment-portfoliopythonportfolio-performanceinvestment
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial