Peter Perpich

Staff Software Engineer

Technical Skills

  • Frontend Development
    • Frameworks/Libraries: Proficient in React, Angular, Vue, Jquery
    • Languages: Expertise in TypeScript, Modern JavaScript, HTML, and Modern CSS techniques.
  • Backend Development
    • Languages & Frameworks: Experienced in PHP, JAVA, Node Express.
    • Databases & Servers: Skilled with MySQL, Apache, Nginx, and Tomcat.
  • Development Tools & Environments:
    • IDEs & Editors: Regular user of VS Code.
    • Containerization & Virtualization: Adept in Docker and experienced in setting up local development environments.

Key Contributions

  • Deep Domain Expertise and Cross-Team Collaboration:
    • Serve as the primary expert on system's UI and core functionalities, regularly supporting multiple teams in understanding and maneuvering both modern and legacy systems.
    • Led the strategic transition from legacy systems to modern application architectures, ensuring a seamless user experience and improved system performance.
    • Lead troubleshooting efforts, particularly for intricate challenges rooted in our legacy system, ensuring swift problem resolution and enhanced system reliability.
    • Handpicked by leadership to tackle and resolve complex customer support tickets that necessitate an in-depth system understanding, contributing significantly to customer satisfaction and loyalty.
  • Innovative Tracking and System Insight:
    • Overhauled mixpanel tracking to delve deeper into user experiences, identifying the core user concern as successful vehicle charging and optimizing application insights accordingly.
    • Introduced, championed, and evangelized the use of Sentry for backend API error tracking. Implemented trace IDs to streamline root cause analysis, significantly reducing the time spent on diagnosing frontend errors.
    • Played a pivotal role in setting up domain-specific tracking systems to enhance user experience analytics.
  • Developer Environment Optimization:
    • Architected and established a local developer environment using Traefik as a reverse proxy, enabling independent frontend operation in tandem with diverse backend session environments.

Professional Experience

  • Staff Software Engineer, ChargePoint Technologies, Campbell, CA (2011 – Present)
    • Led the development and enhancement of diverse applications spanning technologies like PHP, jQuery, Vanilla JS, Angular, and React, catering to varied user bases from drivers and business customers to internal teams. Occasionally engaged with JAVA-based systems for necessary modifications.
    • Drove the team's successful transition from legacy jQuery to more modern Angular and React frameworks.
    • Orchestrated the design and implementation of Angular and React applications, with a keen focus on internationalization and ensuring accessibility compliance.
    • Forged strong collaborations with UX and Product teams, delivering accurate estimates and offering pivotal technical insights.
    • Initiated the adoption of data visualization tools and streamlined development processes through Dockerized environments.
    • Crucial contributor in strategizing and executing system architecture revamps and adeptly troubleshooting intricate technical challenges.
  • Web Application Engineer, Fat Spaniel / Power-One, San Jose, CA (2006 – 2011)
    • Developed web applications with a global user base, focusing on renewable energy management, by implementing advanced internationalization techniques of that era.
    • Led the early adoption and integration of AJAX-driven JavaScript UI components, enhancing real-time user interactions and supported with backend JAVA functionalities.
    • Collaborated closely with the web-services team to optimize and streamline the data service architecture, ensuring efficient data flow and system responsiveness.
  • Web Application Developer, Sentaff Inc., Burlingame, CA (2002 – 2006)
    • Designed online mortgage applications, rate search engines, and underwriting tools.
    • Developed a hotel website featuring online reservations.
    • Advised management on key software and hardware decisions.

Education

  • Node.js, React.js, MongoDB - Nodeprogram.com, San Francisco, CA, 2016
  • Enterprise Solutions Using JAVA EE - UC, Santa Cruz Extension, Santa Clara, CA, 2007
  • Computer Science Major - San Jose City College, San Jose, CA, 1996-2000