Experience

Over ten years of enterprise software development for mobile and desktop applications. Managed multiple applications, teams, and individuals on over dozen companies. Reusable interfaces and consistent user experiences based on Design thinking. Conformed to the Scrum and Agile software development methodologies. Priority based defect management, with experience reviews to understand the true problem before providing long term solutions. Efficient, and effective solutions that are documented with costs in mind.

Languages

  • JavaScript
  • Java
  • C++
  • SQL
  • Python

Frameworks

  • ReactJS
  • AngularJS
  • NodeJS
  • jQuery
  • Ionic
  • Cordova

Databases

  • Oracle
  • MySQL
  • Firebase
  • Parse
  • Local Storage
  • Cookie / Session

Tools

  • Eclipse / WebStorm
  • Android Studio / XCode
  • GitHub / AWS
  • PEGA
  • JIRA / Confluence

Functionality

  • iframes
  • AJAX
  • REST
  • Native mobile

Concepts

  • Machine Learning
  • Neural Networks
  • Recursion
  • Relational Databases

Certifications

  • Pega Senior System Architect
  • Pega System Architect
  • ITIL Foundation V7
  • Scrum Master

Patents

  • Decision making in an elastic interface environment
    Patent number: 9691036
    Abstract: A method for a dynamic adapter design pattern is described. The method comprises a series of tour components being selected for a user from a plurality of tour components. This selection may be based on interaction information of a plurality of past participants with the plurality of tour components. A selected tour component, from the plurality of tour components, is received from the user. The series of tour components are adapted in real-time based on the selected component. This adaptation occurs by determining the user’s prior interaction with the plurality of tour components, comparing the user’s prior interaction and the selected tour component with the interaction information of the plurality of past participants, and modifying the series of tour components based on the comparison.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: June 27, 2017
    Assignee: CA, Inc.
    Inventors: John Michael Tomaszewski, Joshua Hunter Helmbrecht
  • Adaptive Tour Interface Engine
    Publication number: 20160283050
    Abstract: A method for a dynamic adapter design pattern is described. The method comprises receiving past participant information regarding a plurality of past participants of a tour. Interaction information regarding the plurality of the past participants’ interaction with a plurality of components of the tour is also received. The interaction information is mapped to the plurality of components. Particular user information about a current user is received. In response to receiving the particular user information, a recommended order of components of the tour is determined using the past participant information, particular user information, and the interaction information.
    Type: Application
    Filed: March 26, 2015
    Publication date: September 29, 2016
    Inventors: John Michael Tomaszewski, Joshua Hunter Helmbrecht

Development Samples

Starter Wings Business

Starter Wings Consumer

CA Service Desk

Widdle Mobile

Widdle Desktop