Jacob Roschen
Lead Software Engineer
About Me
I am currently a Lead Software Engineer at Salesforce in New York City, primarily focusing on frontend development, but with a broad range of skills that extend to backend and iOS app development.
Headshot of Jacob Roschen
Jacob Roschen


New York, New York
Indianapolis, IN / New York, NY
July 2017 – Present
Lead Software Engineer
Package Manager (2021) — Helped lead a greenfield product which customers use to export and recreate their data across different accounts. Package Manager integrates dozens of heterogeneous apis into one unified api, automatically detecting any required data that is required in the new account. It’s built 100% in TypeScript, using React & NodeJS, as well as OpenAPI for modeling APIs.

Builder Framework & Lightning Email Builder (2020) — Tasked with building a new unified UI framework for building drag & drop editors on the Salesforce platform, with full extensibility for third parties. Written in TypeScript and Lightning Web Components. We simultaneously built an Email Builder while another team built a website builder using the new framework.

Interactive Email (2019) — Primary UI developer leading a team of 3 other developers on a new React app that plugged into Content Builder that enabled customers to easily add forms to their email.

Content Builder & Email Editor (2017-18) — Rejoined the same team from my previous internship. Worked with the team to improve the third party Custom Block SDK, add Mobile Messaging, and general improvements.

In addition to the above work, I’ve mentored two interns, migrated an Angular 1 application to Angular 10, built a tool to migrate QUnit tests to Jest, drove forward the EOL on a custom solution, and contributed to Salesforce’s Lightning Design System for React.

Indianapolis, Indiana
Summer 2016
Software Engineer Intern
Worked as a UI developer on the team that developed Salesforce Marketing Cloud’s new drag-and-drop email builder. Utilized Javascript/jQuery/backbone, along with QUnit for unit tests.

Dubuque, Iowa
Summer 2015
Software Engineer Intern
Worked on a large Operational Management System for local governments. The primary tech was C#, KnockoutJS, jQuery, Less, and SQL Server. Every piece of code written was peer-reviewed, and if applicable, unit tested.

Iowa City, Iowa
January 2014 – June 2017
Web Programmer
Helped create and maintain small web applications using C#, jQuery, CSS, HTML5, and SQL Server. Owned a handful of projects from start to finish. I also assisted in a large Oracle to SQL Server migration, including rebuilding SQL Server reports and rewriting SQL queries.

Personal Projects
2011 - Present
Like many developers, I have a handful of personal projects that I’ve used to learn new skills and technologies. The most prominent one is IowaBus, a bus tracking app for Iowa City and the surrounding cities. Developing, shipping, and supporting an iOS app provided invaluable experience about how people use software in the real world. IowaBus peaked at over 1,500 DAUs, 300+ reviews, and 4.4 stars on the App Store.

Iowa City, Iowa
Computer Science, BS
Day-to-Day Comfort
  • TypeScript
  • JavaScript/ES6
  • React
  • Swift
  • HTML/CSS/Less/Sass
  • C#
  • Java
  • PHP
  • SQL
  • GIT
Experience With
  • AWS
  • AngularJS
  • C/C++
  • Objective-C
  • Ruby
Bus tracking app for iOS
About IowaBus
IowaBus is a replacement bus tracking app for Iowa City and Coralville that has been updated to support the latest in iOS technologies, written in Swift 5+.

Download IowaBus on the App Store
IowaBus Logo

August 2016

★️ 4.4
300 reviews