meta:
  theme: even
basics:
  name: Steve Forsyth
  label: Senior Software Engineer | Architect
  image: https://github.com/spforsyth/resume-assets/blob/main/headshot.JPG?raw=true
  email: spforsyth@gmail.com
  phone: (951) 454-0140
  summary: >-
    With over 18 years of experience as CEO and Principal Consultant, I
    specialize in custom application architecture and database system
    development, delivering tailored solutions to meet client-specific business
    scaling needs. My work spans collaborations with prominent clients,
    including Cengage Learning, Zappos, Leapfrog, and Harrah's Casino, where I
    provided expert technical guidance and end-to-end development services.


    Recent projects include work on birdcart.com, a product aggregator
    leveraging Spring Boot, Spring Data/JPA, OpenAI, Gemini and Elastic Search,
    and The Civic Fix (coming soon), a government solution platform developed in
    React and hosted on Google Cloud Run and Neon. My work reflects a commitment
    to high-quality, scalable, and innovative technical solutions that drive
    business success.
  location:
    address: ''
    postalCode: ''
    city: Corona
    countryCode: US
    region: California
  profiles:
    - network: LinkedIn
      username: steveforsyth
      url: https://www.linkedin.com/in/steveforsyth/
    - network: Github
      username: spforsyth
      url: https://github.com/spforsyth
work:
  - name: iTraker, Inc.
    position: CEO / Principal Consultant
    startDate: 2008-05
    summary: >-
      Strategic technical consulting and high-level strategy for diverse
      clients.
    highlights:
      - >-
        Serve as the principal technical lead for diverse clients, providing
        high-level strategy in application architecture and database
        development.
      - >-
        Direct end-to-end development of custom applications and database
        systems tailored to specific business scaling needs.
      - Clients include Cengage Learning, Zappos, Leapfrog and Harrahs Casino
      - '**More recent work**'
      - >-
        birdcart.com is a product aggregator linking product shopping carts with
        content creators such as figurine painting. Backend built in Spring
        Boot/Spring Data/JPA/Security. Aggregates data using Youtube API,
        Shopify GraphQL Storefront and Admin APIs, OpenAI API, Elasticsearch and
        PostgreSQL
      - >-
        thecivicfix.com (coming soon) is a government solution aggregator built
        in React.js using Google Gemini. Runs in Google Cloud Run and Neon
        (PostgreSQL) provisioned by Terraform and deployed via GitHub Actions
        using Docker
      - >-
        **Technologies used:** Java, Spring Boot/Spring Data/JPA/REST, Apache
        Camel, Apache Karaf, Apache Cassandra, Apache ActiveMQ, Apache Wicket,
        PostgreSQL, Oracle DB, MS Sql Server, Boomi, Elasticsearch, GIT, GitHub,
        GitHub Actions, Terraform, Docker, GCP, React.js, GraphQL, OpenAI API,
        Youtube API
    location: Corona, CA
  - name: Zeitview
    position: Senior Software Engineer / Architect
    url: https://www.zeitview.com/
    startDate: 2023-09
    endDate: 2026-03
    location: Remote
    summary: >-
      Development, architecture and mentoring in a fully remote, Java role
      working on a drone based renewables inspection platform.
    highlights:
      - >-
        Orchestrated a company-wide initiative to architect the consolidation of
        multiple acquired platforms into a unified legacy system, modernizing UI
        and services while maintaining database integrity.
      - >-
        Engineered a high-performance, two-way integration engine using Spring
        Boot, Hibernate, S3, PostgreSQL, and ActiveMQ to facilitate real-time
        inspection data flow.
      - >-
        Optimized legacy code refactoring and parsing by leveraging GitHub
        Copilot, significantly accelerating development turnaround.
      - >-
        Provided technical mentorship and architectural guidance in a fully
        remote environment to ensure scalable system design.
      - >-
        Agile development practices with 2 week sprints, sprint reviews and
        retrospectives
      - >-
        Restful services using OpenAPI/Swagger to facilitate rapid UI
        integrations
      - >-
        **Technologies used:** Java, Spring Boot/Spring Data/REST, Hibernate,
        Apache Camel, Apache ActiveMQ, S3, PostgreSQL, Elasticsearch, GIT,
        GitHub, GitHub Actions, Terraform, Docker, Kubernetes, Argo CD,
        SonarCube, React.js, OpenAPI, Swagger, Graphana
  - name: Cengage Learning
    position: Application Architect | Senior Developer
    url: https://www.cengage.com/
    startDate: 2014-08
    endDate: 2023-06
    summary: >-
      Architecting online higher education applications and enterprise
      integrations.
    highlights:
      - >-
        Spearheaded ESB initiatives using Apache Camel and Boomi to connect
        internal systems with Salesforce and SAP platforms, ensuring seamless
        data synchronization.
      - >-
        Built a sophisticated SOA service layer featuring a multi-threaded
        course processor that allowed educators to customize content via
        real-time narrative edits.
      - >-
        Designed an Apache Wicket-based application enabling developers to build
        custom queries against Cassandra and Elastic Search engines.
      - >-
        Led an engineering team maintaining a legacy Spring-based Java backend
        supporting a high-traffic React student courseware UI.
      - >-
        **Technologies used:** Java, Spring Boot, Apache Karaf, Apache Camel,
        Apache CXF, Apache Wicket, Hibernate, Apache Cassandra, Apache ActiveMQ,
        Elastic, Boomi, Oracle DB, MS Sql Server, Postgres, GIT
    location: Remote
  - name: Zappos
    position: Senior Developer / Lead
    url: https://www.zappos.com/
    startDate: 2009-10
    endDate: 2014-08
    summary: >-
      Lead Developer for backend applications supporting sales and Amazon
      integrations.
    highlights:
      - >-
        Developed a Spring MVC-based purchase order system to track
        comprehensive vendor purchasing and inventory management.
      - >-
        Served as Designer/Architect for a Taxonomy project, utilizing jQuery
        and Camel-based REST APIs to create a high-interactivity Ajax
        single-page application.
      - >-
        Worked on inventory management systems that synced data from Zappos to
        Amazon.
      - >-
        **Technologies used:** Java, Spring Framework, Spring Security, Apache
        Camel, Apache Karaf, Hibernate, Oracle DB, MS Sql Server, JQuery, JQuery
        UI, HTML, CSS, GIT
    location: Remote
  - name: LeapFrog
    position: Senior Developer
    url: https://www.leapfrog.com
    startDate: 2008-08
    endDate: 2009-05
    summary: >-
      Develop and maintain LeapFrog’s LearningPath application for families to
      view their childs learning progress.
    highlights:
      - >-
        Developed and maintained web apps that were embedded into the
        LearningPath application.
      - >-
        Used Apache Wicket, Spring, CXF and Flash to deliver a seamless
        experience between the handheld devices and Leapfrog services.
      - >-
        **Technologies used:** Java, Apache Wicket, Spring Framework, CXF,
        Hibernate, Oracle DB, Flash SDK
    location: Remote
  - name: Harrahs Casino
    position: Senior Developer
    startDate: 2008-05
    endDate: 2008-08
    summary: Developed a custom UI for Interwovens MediaBin media storage application.
    highlights:
      - >-
        Developed a custom front-end for Interwoven’s MediaBin application using
        their SOAP API.
      - >-
        Integrated Active Directory using Spring Security (Acegi) within a
        Wicket/Spring/Hibernate stack.
      - >-
        **Technologies used:** Java, Apache Wicket, Spring Framework, Hibernate,
        Acegi (now Spring Security), MS Sql Server, MS Active Directory
    location: Remote
  - name: Various Technology Companies & Clients
    position: Software Engineer / Engineering Manager (Early Career)
    startDate: 1996-05
    endDate: 2008-04
    summary: >-
      Formative 12-year career span encompassing engineering management,
      enterprise database conversions, and full-stack software development
      across telecom, insurance, healthcare, and e-commerce domains.
    highlights:
      - >-
        **Engineering Management & Data Migration:** Managed data conversion
        department at Envision Technology Solutions, orchestrating complex ETL
        migrations to SQL Server, Oracle, and Sybase back-ends.
      - >-
        **Full-Stack & E-Commerce Development:** Built international e-commerce
        platforms (Tallan) using J2EE, JSP, Servlets, and Oracle PL/SQL stored
        procedures for high-volume transactions.
      - >-
        **Government & Healthcare Applications:** Developed employee evaluation
        and complaint investigation systems for the County of Riverside (20,000+
        employees) utilizing Spring MVC, Acegi (Spring Security), and Hibernate.
      - >-
        **Companies included:** County of Riverside, WFI, Tallan, Envision
        Technology Solutions, Franklin Capital, Teltrust, Property Research
        Group
      - >-
        **Technologies used:** Java/J2EE, Spring MVC, Tomcat, C#, Oracle PL/SQL,
        MS SQL Server, Sybase, PowerBuilder, FoxPro, Crystal Reports
volunteer:
  - organization: FIRST Robotics Competition
    position: Mentor
    url: https://www.firstinspires.org/
    startDate: '2013-08-01'
    endDate: ''
    summary: Mentor middle to high school students
    highlights:
      - >-
        Teach students how to design, build and program a 120lb robot in 10
        weeks to compete in a competition.
      - >-
        Instruct students on how to safely work with power/hand tools for wood
        and metal.
      - >-
        Teach students how to program in Java using WPILib to move and 
        manipulate game pieces
      - >-
        Programming in Java using vision processing libraries to capture
        position and orientation on the field
      - >-
        Teaching students how to use gyro/accelerometer to control swerve drive
        and automate movement using splines
  - organization: Boy Scouts of America
    position: Assistant Scout Master
    startDate: '2010-09-01'
    endDate: '2014-05-30'
    summary: ''
    highlights: []
education:
  - institution: University of Utah
    area: Computer Science
    studyType: ''
    startDate: '1991-09-01'
    endDate: '1993-05-30'
    score: ''
  - institution: University of Texas San Antonio
    area: Computer Science
    studyType: ''
    startDate: '1994-09-01'
    endDate: '1995-05-30'
    score: ''
skills:
  - name: Java Libraries & Frameworks
    keywords:
      - Java
      - Spring Boot
      - Spring Security
      - Spring Data
      - Spring JPA
      - Hibernate
      - Apache Camel
      - Apache ActiveMQ
      - Apache Karaf
      - Apache CXF
      - Swagger/OpenAPI
  - name: Other Languages & Tools
    keywords:
      - Boomi
      - C#
      - PowerBuilder
      - RESTful APIs
      - Terraform
      - Docker
      - Kubernetes
      - GitHub Actions
      - GIT
      - GCP
      - AWS
      - AWS S3
      - AWS RDS
      - GraphQL
      - Youtube API
      - Shopify API
  - name: Architecture & Leadership
    keywords:
      - Distributed Systems
      - SOA
      - Microservices
      - Legacy Modernization
      - Technical Direction
      - Mentorship
  - name: Data Systems
    keywords:
      - PostgreSQL
      - MS SQL Server
      - Oracle PL/SQL
      - Apache Cassandra
      - Elasticsearch
      - Sybase
      - MongoDB
  - name: Frontend/UI
    keywords:
      - React.js
      - Apache Wicket
      - jQuery
      - jQuery UI
      - Typescript
  - name: AIAssisted Development
    keywords:
      - GitHub Copilot
      - Google Gemini
      - Google Antigravity 2
      - Claude Code
      - OpenAI API
interests:
  - name: Woodworking
    keywords: []
  - name: Ski and Snowboarding
    keywords: []
