Jacob Petersen

Web Developer

Download Resume

Work

General Motors

Front-End Developer

Optimal Retail Inventory II

javascript reactjs redux redux-sagas sass
  • Serving as team scrum master
  • Building distribution management application to ensure that all dealers in North America have an optimal retail inventory
  • Primarily using React, Redux and integrating with GraphQL services
  • Publishing custom React components for internal use on other internal GM applications

Front-End Developer

Angular 4 Component Library

javascript angularjs typescript css
  • Developed a custom AngularJS 4 component library for internal use on future projects along with other team members during project downtime
  • Coordinated with GM's User Experience team to make sure the components being developed matched up with their brand style guide
  • Published library for other teams to use on internal GM applications

Full-Stack Developer

Vehicle Distribution Management - North America

GM IT Innovation Award javajsfprimefacesjavascriptcssseleniumoracle‑sql
  • Part of a team that created a brand new vehicle distribution management system for North America that handled distributing cars fresh off the production line to individual dealers
  • User stories were primarily implemented in JSF using PrimeFaces components, with some custom JavaScript, which interacted with a Java backend, and integrated with multiple Oracle SQL databases
  • Primarily assigned user stories with more complex user interaction because of expertise with JavaScript
  • Developed Selenium integration tests for user stories
  • After delivery, team was awarded the GM IT Innovation Award because of its impact

Full-Stack Developer

Vehicle Distribution Management - Brazil

GM Brazil President's Award javajsfprimefacesjavascriptrest-apicssangularjs‑1.xoracle‑sql
  • Worked with developers across the US and a business team in Brazil to create a brand new vehicle distribution management system for Brazil that handled distributing cars fresh off the production line to individual dealers
  • User stories were primarily implemented in JSF using PrimeFaces components, with some custom JavaScript, which interacted with a Java backend, and integrated with from multiple Oracle SQL databases
  • Developed user stories that required interaction beyond what JSF was capable of using AngularJS 1.3
  • Coordinated builds and deployments to development, test, and UAT environments
  • After delivery of project, team was awarded the GM Brazil President's Award because of its impact

Hewlett-Packard

IT Developer

Marketing & Support Document Tagging

javajspjavascriptcssrest-apidocumentumoracle‑sql
  • Part of a multi-team project to enhance HP's marketing and support document tagging, to allow customers to find relevant materials more quickly
  • Developed a custom, lazy-loaded, tree expansion style tagging interface in JavaScript to allow business users to tag documents in our system with data from Semantic Enhancement Server
  • Developed a more advanced set operations style interface, to allow business users to write set arithmetic using tag groups, that would then be evaluated in Java and saved to our system with SQL queries
  • Coordinated with developers in India to have utilities created for project implemented into all of the team's applications
  • Represented team in daily multi-team project scrum call

IT Developer Intern (Part-time, Remote)

Content Management System Enhancements And Support

javajspjavascriptdocumentum
  • Continued work with HP's content and digital asset management team while finishing senior year of college
  • Developed some enhancement requests to process dashboards developed during summer internship
  • Provided L3 support for the team's three entity essential applications

IT Developer Intern

Content Management System Dashboards

javajspdocumentum
  • Participated in daily global content and digital asset management team scrum
  • Learned HP.com's content/digital asset management and translation process
  • Built two dashboards to track HP product support documents and HP software binaries through this process
  • Dashboards were built using JSP and Struts 1, and the data was gathered by DQL (Documentum Query Language) scripts

Projects

Parkway Driving School

Product Owner

Online Parent Taught Driver Education

microsoft‑powerpointadobe‑acrobatg‑suite
  • Handled gathering requirements from the school's owners and explaining them to external developers to give students the option to take classes online
  • Modified the school's existing in-person curriculum to meet the State of Texas's standards for an online parent taught curriculum
  • Managed the approval process for the school's online curriculum and forms first by the Texas Education Agency, and later the Texas Department of Licensing and Regulation
  • Maintain the school's domain registration, SSL certificates, and G Suite implementation

Augur News

Front-End Developer

News Aggregation

pythondjangojavascriptmapbox
  • As part of a team of remote developers developed an application that would listen to RSS feeds from different news sources, detect events based on those feeds, and assign news stories to those events
  • Developed the UI which was a single page application that used MapBox APIs to display where in the world these different events were happening
  • Helped prepare and present a pitch meeting to potential investors

GoodBytes

Front-End Developer

Restaurant Review Aggregation

.net‑mvcjavascripthighchartsgoogle‑maps‑apitwitter‑bootstrap
  • Worked with a team of fellow students to develop our capstone application that analyzed geo-located tweets that were tweeted from restaurants in Houston, TX , and performed sentiment-analysis on those tweets to provide users with restaurant ratings
  • Primarily focused on the UI which utilized:
    • HighCharts to provide a timeline of the restaurant's performance
    • Google Maps API to show the user the restaurant's location
    • Google Street View API to show the user what the restaurant looked like
    • Twitter Bootstrap because I knew a lot less about CSS at the time
  • Prepared and presented application to members of Texas A&M's Computer Science Department's Industry Board
  • Edited together a demo video

Education

Texas A&M University

Bachelor of Science

Computer Science

  • Minors in Mathematics and Communication
  • Specialization in Information and Intelligent Systems