Martin Rosenberg

Experience

Senior Software Engineer & Cross-Team Liaison (Contract) at Hillman GroupJun 2021–Nov 2021

  • Coordinated cross-functional initiative for the development of a new dog tag engraving kiosk product as dedicated liaison from software engineering team to hardware engineering and manufacturing engineering teams.
  • Gathered functional and non-functional requirements; created and prioritized stories; and led agile ceremonies.
  • Led the team in defining and implementing best practices for testing, documentation, git workflow, and Jira workflow; as well as coding by initiating conversion of Vue.js front end from JavaScript (ES2021) to TypeScript.
  • Contributed to back end and software-level robotics controller pure functional (FP) Scala code bases using Scalaz.

Software Engineer at 60Hertz EnergyNov 2019–May 2020

  • Developed a greenfield project with attention to end-to-end-testable code, long-term maintenance, scalability, resilience, security, usability, and poor internet access from remote locations.
  • Managed the full development lifecycle of multiple core REST/CRUD+ microservices in NestJS, including AWS and Docker infrastructure setup, and testing with Jest and Supertest.
  • Automated the data pipeline for a thumbnail generation service, where images uploaded to AWS S3 triggered thumbnail generation via an AWS Lambda function written in sharp module.
  • Trained the junior developer in the team’s development environment, including Git, Node.js, npm, and TypeScript.
  • Integrated MongoDB connection into multiple microservices with repository pattern and Mongoose library.

Software Development Engineer in Test at Backstop Solutions GroupFeb 2016–Apr 2017

  • Co-developed a ScalaTest-backed testing framework and domain-specific language (DSL), that dramatically improved performance, reliability, and maintainability over the prior framework, as well as enabled concurrency. The new framework was selected by department vote to replace the existing Ruby RSpec testing framework.
  • Appointed by director to train testers and developers in Scala to allow them to contribute their own tests.
  • Established code review policy, code conventions, and style guide for testing framework, which encouraged idiomatic functional programming (FP) patterns, and improved maintainability.
  • Collaborated on Clojure-based rules engine with product engineering team.

Software Testing Engineer at Interactive Health Inc.May 2015–Feb 2016

  • Skills: C#, Microsoft SQL Server (MSSQL) with T-SQL, NUnit, test automation.

User Experience & Quality Assurance Consultant (Contract) at BakedFinnJan 2014–Dec 2014

Quality Assurance Analyst (Internship) at Juggle.com (now Flywheel Digital)Jun 2013–Sep 2013

  • Skills: Python 3, PyUnit, API testing.

Course Assistant, Introduction to Computer Science at University of Illinois at Urbana-ChampaignAug 2012–Dec 2012

  • Skills: Java, Big O, object-oriented programming (OOP).

Education

The Complete React Developer Course (w/ Hooks and Redux) by Andrew MeadJun 2019

  • Also including Babel, Express, Firebase, Heroku, Jest, Node.js, SCSS, Webpack, and more.

Bachelor of Arts in Linguistics from University of Illinois at Urbana-ChampaignMay 2013

  • Computer science coursework: Computer Architecture, Data Structures, User Interface Design.