Steve Forsyth

Senior Software Engineer | Architect

Software developer with 30 years development experience in architecture, design and development of distributed systems, and SOA implementation. Strong development experience with web architecture and interaction with back-end service based systems. Excellent team player and provider for technical direction to development teams on various aspects including application architecture, design, data, workflow, logical processes, hardware and operating system environments, interfaces with other systems, internal and external checks and controls, and outputs.

Work

Senior Software Engineer

Remote

Development, architecture and mentoring in a fully remote, Java role working on a drone based renewables inspection platform.

  • Architect and development of a 2 way client integration application to send and receive inspection data using Spring Boot, Hibernate, Apache Camel and ActiveMQ.

  • Help architect and develop a company wide initiative to consolidate several acquisitions with their own applications into the companies legacy system. Rewriting the majority of the services and UI while keeping as much of the database structure intact to minimize impact of legacy systems. Utilizing Spring, JDBC, Postgres and ActiveMQ

  • Extensive use of Github Copilot to aid in fast code turnaround, refactors and parsing old code bases.

CEO

iTraker, Inc.
– Present
Corona, CA

Consulting with various clients in the following roles: Senior Application Developer, Application Architect and Database Development.

Application Architect | Senior Developer

Remote

Architect and develop applications to support Cengage Learnings online higher education applications.

  • ESB work with Apache Camel and most recently with Boomi integration platform connecting client built systems to their Salesforce and SAP platforms. Generating endpoints for internal and external use as well as syncing data between platforms.

  • Built an Apache Wicket web based application for building custom queries for developers to use in searches against a custom Cassandra/Elastic search engine.

  • Lead a team maintaining legacy Spring based Java backend serving a student courseware UI built on React.

  • Built an Apache Camel/CXF/Karaf SOA service layer for a student courseware product which included a multi- threaded course processor which enabled professors to customize course text with ease by generating new narrative with professor edits. The job involved pulling from existing narrative services, injecting/removing edits and storing the new narrative.

Senior Developer

Remote

Lead Developer on several back end applications supporting sales and integrations with Amazon systems.

  • Helped develop a Spring MVC based purchase order system for Zappos that tracked all purchasing from vendors.

  • Designer/Architect for Taxonomy project at Zappos that made extensive use of JQuery/JQuery UI and several jQuery plugins to create an interactive Ajax single page application that connected to a Camel based restful API.

  • Worked on inventory management systems that synced data from Zappos to Amazon.

Senior Developer

Remote

Maintained and developed LeapFrog’s LearningPath application which tracks children’s progress with their Connected Products family of educational toys. Using Apache Wicket, Spring, CXF and Flash to deliver a seamless integration experience between their handheld devices and Leapfrog services.

Senior Developer

Harrahs Casino
Remote

Developed a custom front-end to Interwovens MediaBin media storage application using their soap API. Integrated with Active Directory using Acegi (now Spring Security). The application was built using Apache Wicket/ Spring/Hibernate/Acegi and SQL Server.

Applications Developer III

Riverside, CA

Architect and develop various Java based applications for the Human Resources department to expedite and simplify common tasks within the department.

  • Developed an employee evaluation web based application using Spring MVC, Hibernate and SQL Server. Application was used to track evaluations of over 20,000 employees within the County.

  • Designed and developed an Employee Relations application for tracking employee investigations and complaints.

  • Designed and developed a CLI for using C# to pick up EDI medical billing files and convert them into the Counties HealthTrio Medical billing package for the County Hospital.

  • Custom reporting for the County’s Workers Comp/Professional and General Liability insurance application using Crystal Reports.

Senior Software Engineer

WFI
San Diego, CA

Design and Development work on an in-house project management application.

  • Developed in Java/JSP/Servlets running on Tomcat and connecting to Oracle 8i via JDBC.

  • Made extensive use of Oracle PL/SQL stored procedures.

Software Consultant

Tallan
Irvine, CA

Build and maintain multi-national e-commerce websites using J2EE technologies as a consultant for a large computer distributer and their international affiliates. The majority of the work was concentrated on the shopping cart front end using JSPs and preparing them for the different global regions such as Asia, South America and Europe.

Engineering Manager

Envision Technology Solutions
Salt Lake City, UT

Manager/Developer of the Data Conversion Department

  • Working manager over conversions of client data from existing legacy systems to RiskEnvision, a claims management software package.

  • Converted client data received in various formats and converted into one of four different database back-ends supported by RiskEnvision including MS SQL Server, Oracle 8i, Sybase System 11 and Sybase SQL Anywhere.

  • Wrote conversion code using PowerBuilder and Visual FoxPro.

Contractor

Franklin Capital
Salt Lake City, UT

Developed various loan statistics reports for C-Suite executives using Crystal Reports.

Software Engineer

Teltrust
Salt Lake City, UT

Developed various reporting applications using Visual FoxPro connecting to SQL Server.

Software Engineer

Property Research Group
Salt Lake City, UT

Data conversion for property data received from county records and storing them in FoxPro databases.

Volunteer

Mentor

FIRST Robotics Competition
– Present

Mentor middle to high school students

  • Teach students how to design, build and program a 120lb robot in 8 weeks to compete in a competition.

  • Instruct students on how to safely cut and work with wood and metal power tools.

  • Teach students how to program their robot to move, manipulate game pieces and use cameras for vision processing

Assistant Scout Master

Boy Scouts of America

Education

University of Utah

Computer Science

Interests

Woodworking

Ski and Snowboarding