Martin Streicher, Developer in Raleigh, NC, United States
Martin is available for hire
Hire Martin

Martin Streicher

Verified Expert  in Engineering

Software Developer

Raleigh, NC, United States

Toptal member since December 20, 2024

Bio

With degrees in computer science from Purdue University and its graduate school, Martin is a seasoned developer whose experience spans Unix-like systems and open-source technologies, with a focus on Ruby over the past decade. He has developed applications of all sizes, including two large-scale SaaS platforms. As a versatile and skilled developer, Martin brings a wealth of technical knowledge and problem-solving ability, which makes him a valuable asset to any team.

Portfolio

Flywheel, Gadget and Sprocket
Amazon S3 (AWS S3), Algorithms, Databases, Ruby on Rails 6, Ruby, Heroku...
RentPath
Ruby, Ruby on Rails (RoR), MySQL, jQuery
Linux Magazine (US)
PHP, Perl, Linux, MySQL, Algorithms, Editorials, Copy Editing, Writing & Editing

Experience

  • Ruby - 15 years
  • Ruby on Rails (RoR) - 15 years
  • Technical Writing - 15 years
  • SQL - 15 years
  • RSpec - 15 years
  • Git - 15 years
  • HTML - 15 years
  • Heroku - 10 years

Availability

Full-time

Preferred Environment

MacOS, Heroku, PostgreSQL, Sidekiq, Linux, JavaScript, Ruby, Ruby Gems

The most amazing...

...product I've helped create was You Don't Know Jack Volume 1, which sold over a million copies upon its launch.

Work Experience

Principal Developer

2007 - PRESENT
Flywheel, Gadget and Sprocket
  • Integrated a proprietary electronic health record (EHR) system with external services using ETL processes, leveraging Ruby, REST, and Amazon DynamoDB.
  • Constructed a Shopify carrier service with Ruby, REST, and GraphQL to compute shipping fees based on complex business rules.
  • Built a Ruby DSL and interpreter to facilitate real-time sending, receiving, and responding to voice and SMS messages, integrating with Twilio (psychiatry.duke.edu).
  • Created a bidirectional document exchange service with the French newspaper Le Monde and built a custom bilingual text editor.
Technologies: Amazon S3 (AWS S3), Algorithms, Databases, Ruby on Rails 6, Ruby, Heroku, REDcap, Qualtrics, Twilio API, Linux, PostgreSQL, Postman, SQL, Shopify API

Senior Staff Developer

2010 - 2015
RentPath
  • Designed and constructed a centralized Rails API-based microservice to authenticate users via OAuth and persist preferences across a suite of web and mobile applications.
  • Realized zero-downtime database schema migration changes using MySQL and Percona tools.
  • Developed code to track user activity and logins across a partner network of websites.
Technologies: Ruby, Ruby on Rails (RoR), MySQL, jQuery

Editor-in-chief (EIC)

2002 - 2007
Linux Magazine (US)
  • Managed, assigned, and edited the content of 64 consecutive issues of Linux Magazine, an international monthly periodical featuring news, op-eds, technical columns, and feature stories.
  • Authored numerous feature stories on programming languages and the future of the web, exploring emerging trends and technologies.
  • Edited a book on PHP and Git and founded the Speaking Unix column on IBM developerWorks.
Technologies: PHP, Perl, Linux, MySQL, Algorithms, Editorials, Copy Editing, Writing & Editing

Executive Producer, Producer, and Technical Director

1993 - 2000
Berkeley Systems
  • Directed the development of 14 commercially available software products, leading interdisciplinary teams comprising developers, QA specialists, artists, and comedy writers.
  • Served as a technical director, producer, and project manager for the award-winning You Don't Know Jack (YDKJ) trivia game series.
  • Recognized as a top 100 multimedia producer by Video Multimedia Producer magazine.
  • Contributed to other game credits, including YDKJ (Volumes 1 – 3, XL, Movies), Disney Screen Saver for Windows, After Dark 3 for Windows, Launch Pad for Windows, Austin Powers: Operation Trivia, and The Ultimate Rock Trivia Game.
Technologies: C++, MacOS, Windows, Design, Writing & Editing, Game Production, Legal Research, QA Testing

Software Developer and Manager

1986 - 1992
Convex Computer Corporation
  • Developed system software for an in-house, air-cooled Unix supercomputer tailored to the company's advanced computing needs.
  • Recognized twice as a top 10% employee for exceptional performance and contributions during my tenure.
  • Managed the visualization software development team.
Technologies: Unix, Unix Shell Scripting, C, Operating Systems, Visualization, Supercomputers, Software System Architecture Development

Experience

Realvolve SaaS

https://www.realvolve.com
I built a greenfield, Rails-based SaaS platform for real estate agents to manage clients, properties, workflows, communication, files, and sales. I was a co-founder, lead developer, and CTO, overseeing the platform's development and technical direction.

Education

1984 - 1986

Master's Degree in Computer Science

Purdue University - West Lafayette, IN, USA

1982 - 1984

Bachelor's Degree in Computer Science

Purdue University - West Lafayette, IN, USA

1981 - 1982

Associate Degree in Computer Science

Miami Dade College - Miami, FL, USA

Skills

Libraries/APIs

Sidekiq, jQuery, Twilio API, Shopify API

Tools

RSpec, Git, Qualtrics, Postman

Languages

Ruby, SQL, HTML, C, JavaScript, Fortran, BASIC, COBOL, PHP, Perl, C++

Frameworks

Ruby on Rails (RoR), Ruby on Rails 6

Platforms

Linux, Heroku, MacOS, Windows, Unix

Storage

Databases, PostgreSQL, Amazon S3 (AWS S3), MySQL

Other

Technical Writing, System Administration, Operating Systems, Compilers, Algorithms, Electrical Engineering, Spanish, Statistics, Calculus, Linear Algebra, Differential Equations, Networks, Google, SMTP, REDcap, Programming, Editorials, Copy Editing, Writing & Editing, Design, Game Production, Legal Research, QA Testing, Unix Shell Scripting, Visualization, Supercomputers, Software System Architecture Development, Ruby Gems

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