Uploaded File
Steven
steve@iapps.cc
904-476-0918
1332 Ponte Vedra Blvd
Ponte Vedra Beach, FL 32082
Senior Developer / Architect
29 years experience W2
07/19/2021
2
Recommendations
Average rating
751
Profile views
Summary

A practical, multi-platform, and multi-lingual Software Architect and Sr Software Engineer. 20+ years experience in the full life-cycle development and implementation of various types of enterprise applications and architectures. Expert in object oriented design and fluent in open source Java technology stacks with particular skills employing those technologies to disparate system integrations.
A clear and intuitive communicator with a proven ability to influence and engage senior management, build, lead, and coach multidisciplinary project teams. Throughout his career he has adapted to the modern technologies of the day to provide the best possible solution to the problem at hand. These technologies span early C++ based client-server applications, through JavaJSP web apps, to modern day multi-platform mobile applications.

Experience
Enterprise Architect 4
Insurance
Sep 2019 - present
  • Creation of a new architecture and high level design of the Kemper document generation system to accommodate a 400% increase in transaction throughput while maintaining the same client system service level. The new target architecture is 100% AWS based with it's foundation being EKS auto-scalable, containerized microservices. The individual services are Spring Boot based Java apps that leverage Amazon MQ for asynchronous, intra-service communications, and EFS for file exchange.
  • High level design to consolidate multiple disparate customer profile/preference services that have accumulated over the years via Kemper acquisitions.
  • High level design of new features for various Kemper shared services as they relate to recent acquisitions of nonstandard auto insurance companies. The designs are typically for new or changed shared service endpoints or design changes to increase the transaction capacity of existing services.
Java Spring Spring Boot AWS Microservices Enterprise Architecture
Remove Skill
Software Architect/Partner
Information Technology
Jan 2008 - Jan 2019

As a partner of this small company, Mr. Hines is responsible for analysis, design, development, and maintenance of the various mobile apps published to the Apple app store and Google play store.

Responsibilities:

  • Define and realize the technical solution for the iApps flagship social media marketing platform known as 'Karrot'.
  • Collaborate with the product team to ensure functional requirements are feasible under the given technical and budget constraints.
  • Designed the software architecture blueprints of the iApps flagship social media marketing platform, Karrot.
  • Detailed design of the various Karrot system components including the design of its two mobile applications.
  • Assembled, led, and mentored the Karrot development team.
  • Adjusted the system design/architecture to accommodate changes in market driven functional requirements.
  • Completed the detailed design, coding and unit testing of critical system components.
  • Collaborated closely with the QA team to ensure all aspects of the system were thoroughly exercised.


Technology Overview:

  • Backend service layer was designed using a micro services architecture based on the J2EE platform (JBoss AS)
  • Persistence provided to the services via an Apache Ignite cluster fronting a Postgresql/PostGIS RDBMS
  • The services API gateway is implemented using a custom developed J2EE web component.
  • API is secured via SSL and JSON Web Tokens with embedded authorization claims and the authorization claims were enforced within the API gateway.
  • Service components, API gateway, and the Apache Ignite cluster are deployed on elastic AWS EC2 instances thatspan 2 availability zones.
  • Mobile apps were designed/developed using the Ionic 4 hybrid mobile app platform
  • Administrative web app was developed using the Angular 6 framework leveraging the PrimeNG component library
3D Animation iOS Objective C Xcode Git UX UI Software Architect Database Design J2EE Apple AWS JSON Microservices RDBMS Unit Testing JBOSS Ionic AngularJS Apache AWS EC2 PostgreSQL Social Media
Remove Skill
Software Architect (Consultant)
Transportation
Jan 2010 - Jan 2017

In this position Mr. Hines is responsible for the technical design and development of various systems utilized in helping CSX meet federal railroad safety regulation requirements.

Accomplishments

  • Re-designed and led the development of a distributed component system called ERAD which collects data from locomotive event recorders, normalizes, and analyzes it to detect situations where locomotives were not operated safely or efficiently. Technologies employed include Java, EJB, JRules, JSF on JBoss 5 Linux, and Oracle 10i

  • Designed and led the development of a J2EE enterprise application for managing, versioning, and publishing CSX operational rules. Technologies employed include WebSphere 8, J2EE 5, Java, EJB 3, Oracle 11, and CSS/HTML to PDF conversion.

  • Designed and developed a mobile application that enables CSX field managers to record operational rule tests in near real time. Technologies utilized include IBM Worklight v6.2, iOS SDK 6, Android ADK, Javascriipt, CSS, HTML, Oracle 11

  • Designed and directed the development of a J2EE enterprise application allowing rail track signal maintainers to manage their hours of service. Technologies employed include WebSphere 8, J2EE 5, Java, EJB 3, Oracle 11, and CSS/HTML to PDF conversion.

Android Android SDK CSS EJB Enterprise Applications iOS HTML J2EE Java JavaScript JBOSS JSF Linux Oracle Oracle 11i WorkLight Primefaces JMS SQL SOAP REST WSDL SOA ClearCase ClearQuest WebServices Agile Methodology PostgreSQL Hibernate XML Software Architect Project Management IBM WebSphere Database Design AWS Cloud Analytics Cloud Architecture Solutions Architecture Software Engineer
Remove Skill
References
Average Rating

1 recommendation
Software Architect (Consultant)
Transportation
Jan 2006 - Jan 2010

In this position Mr. Hines was responsible for the technical design and development of various systems utilized in CSX engineering operations.

Accomplishments

  • Designed and led the development of a Linux based system that detects excessive vibration on rail tracks as a train is passing by and correlates it to specific rail cars, which are then ‘tagged’ for physical inspection of the wheels. Technologies utilized include C++ on Linux, MQ Series, and PL/SQL.
  • Designed and developed a system for detecting brake system problems on rail cars by detecting excessive wheel assembly temperature via infrared camera. WHen certain operational conditions were met, including a specific temperature range, the data was correlated to specific rail cars which are ‘tagged’ for physical inspection. Technologies utilized include C++ on Linux, MQ Series, and PL/SQL.
C++ Linux PL/SQL IBM Websphere MQ Software Architect Database Design
Remove Skill
References
Average Rating

1 recommendation
Software Architect (Consultant)
Transportation
Jan 2002 - Jan 2006

In this position Mr. Hines was responsible for the technical design and development of various systems utilized in CSX transportation operations.


Accomplishments

  • Working with a team of developers Mr. Hines helped design and develop a mobile application on the Windows CE platform that was used by rail yard personnel to receive and complete train assembly work orders. Technologies used include C++, Windows CE, queue based store and forward.
Windows CE C++ Software Architect Database Design Windows
Remove Skill
Chief Architect
Information Technology
Jan 1999 - Jan 2002

In this position Mr. Hines was responsible for establishing development processes and leading the technical teams working on various projects for iSolutions' clients.

No skills were added
Remove Skill
Senior Software Engineer
Information Technology
Jan 1996 - Jan 1999
In this position Mr. Hines was responsible for designing and developing software solutions for Encore clients.
C++ Java OOD Corba CSS HTML Linux Software Engineer Database Design
Remove Skill
Senior Software Engineer
Information Technology
Jan 1994 - Jan 1996

Transportation In this position Mr. Hines was responsible for designing and developing various components of a C++/OS2 application framework that was to serve as the basis for future client server applications.

C++ OOD OS/2 SQL Software Engineer Database Design
Remove Skill
Associate Programmer
Information Technology
Jan 1992 - Jan 1994

In this position Mr. Hines was responsible for development of the memory paging module of the OS/400 operating system.

C++ Object Oriented Design UNIX
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Computer Engineering
University of Miami 1992
Bachelor's in Electrical Engineering
University of Miami 1991
Bachelor's in Computer Engineering
University of Miami 1991
Skills
Database Design
2019
22
PostgreSQL
2019
18
Software Architect
2019
17
C++
2010
15
Linux
2017
14
Software Engineer
2017
12
3D Animation
2019
11
AngularJS
2019
11
Apache
2019
11
Apple
2019
11
AWS
2021
11
AWS EC2
2019
11
Git
2019
11
Ionic
2019
11
iOS
2019
11
J2EE
2019
11
JBOSS
2019
11
JSON
2019
11
Microservices
2021
11
Objective C
2019
11
RDBMS
2019
11
Social Media
2019
11
UI
2019
11
Unit Testing
2019
11
UX
2019
11
Xcode
2019
11
CSS
2017
10
HTML
2017
10
Java
2021
10
SQL
2017
9
Agile Methodology
2017
7
Android
2017
7
Android SDK
2017
7
ClearCase
2017
7
ClearQuest
2017
7
Cloud Analytics
2017
7
Cloud Architecture
2017
7
EJB
2017
7
Enterprise Applications
2017
7
Hibernate
2017
7
IBM WebSphere
2017
7
JavaScript
2017
7
JMS
2017
7
JSF
2017
7
Oracle
2017
7
Oracle 11i
2017
7
Primefaces
2017
7
Project Management
2017
7
REST
2017
7
SOA
2017
7
SOAP
2017
7
Solutions Architecture
2017
7
WebServices
2017
7
WorkLight
2017
7
WSDL
2017
7
XML
2017
7
OOD
1999
5
IBM Websphere MQ
2010
4
PL/SQL
2010
4
Windows
2006
4
Windows CE
2006
4
Corba
1999
3
Object Oriented Design
1994
2
OS/2
1996
2
UNIX
1994
2
Enterprise Architecture
2021
1
Spring
2021
1
Spring Boot
2021
1
System Requirements
0
1