Skip to content

Johann Speer

buildbuildpassingpassing 2 forks


+1 989 634 1075
https://www.linkedin.com/in/johann-speer-93116994/
johann.speer@proton.me

Software Developer


In Short:

  • Proven problem-solver and communicator.
  • 11 Years of professional software development experience, mostly as a full-stack developer using frameworks such as Flutter, Angular, and Ruby on Rails.
  • Fluent in Ruby and Dart. Comfortable with Javascript, SQL, and CSS.
  • Created an internal tool to emulate a Bluetooth device. This allows immediate feedback on code changes and frees 20+ minutes of developer time daily.

Use AI to see how my skills compare to your job description:

Experience:

Languages:

  • Ruby Dart C# JavaScript Python
  • Professional experience with: Ruby, Dart, Javascript, Python, SQL(Postgres, MySQL), F#, Angular, CSS, SCSS

    Jobs:


    Android Developer Airborne Athletics | Independent Contractor | November 2021 to March 2024

    At Airborne Athletics, I tested, developed, and refactored parts of the flagship Flutter app and collaborated with project managers to improve the process.  - [x] Led the transition of the Flutter app and the multiple custom libraries to null-safety.  - [x] Created and designed numerous tools to emulate the physical device, allowing integration testing and immediate developer feedback.  - [x] Led the development of the integration, widget and unit testing suites.  - [x] Came up with and implemented projects to remove dialogs for UX improvement.  - [x] Initiated, advocated, and developed transitions to CI/CD, branch-based development, and more incremental/agile practices.  - [x] Wrote metaprogramming code generation using source_gen and build_runner.


    Ruby Developer Best Buy | Randstad Contractor | March 2019 to June 2021

    At Best Buy, on the infrauto team, I collaborated with stakeholders and project managers to add new features, monitor existing systems, and make incremental improvements on our Ruby-based infrastructure team.

    • Worked on a transition from Angular JS to Angular.
    • Implemented CI/CD solutions in BitBucket.
    • Rapidly increased the speed and coverage of tests in a large Ruby CLI app.
    • Added AWS S3 support to a Ruby on Rails Project.
    • Took night-shifts monitoring analytics of critical systems during Thanksgiving/Black Friday rushes.
    • Worked with various technologies, including RabbitMQ, AWS, and Openshift.
    • Worked with NoSql and Relational DBs.

    Software Developer Heartland America | July 2012 to October 2018

    At Heartland America, I started in November 2010 as a warehouse worker and was asked to help work on a PHP project. Later, as a developer, I was given a diverse set of responsibilities. I was responsible for conceiving, producing, monitoring, and maintaining a wide array of Ruby on Rails-based tools. We used these tools to optimize internal systems.

    • Introduced git to the development team.
    • Built an Android app in Java for barcode reading and setting orders as shipped.
    • Led and gave direction to the junior developer.
    • Wrote a listing poster from our OMS to eBay, initially in PHP and then in Ruby on Rails.
    • Developed an Active Directory environment for the call center.
    • Owned and developed a screen scraping application in C# for the old terminal-based OMS.
    • Owned and developed an invoice-generating web app in Rails.
    • Worked heavily on address validation with C#, and F#.
    • Worked with MySql, SQL Server, and PostgreSQL.
    • Maintained Linux and AIX servers.

    Additional Professional Activities:

    Online Ruby on Rails Tutoring (Freelance) June 2024 - Present

    • Provide instruction and grow as a teacher to improve soft-skills and help students
    • Maintained and enhanced Ruby on Rails skills in Active Storage, Turbo / Stimulus, and other topics

    Check out the interactive web version! https://speerj.gitlab.io/cv/

    Check out the code for this!: https://gitlab.com/speerj/cv