Post Job Free

Resume

Sign in

Sql Server Senior Developer

Location:
Austin, TX
Posted:
April 09, 2024

Contact this candidate

Resume:

**** ***** *** ** **** ***

Austin, TX *****

512-***-****

ad4vyg@r.postjobfree.com

Matt Stemen

OBJECTIVE

To be in a role delivering solutions as a Java or c++ Software Architect or Lead Developer

SKILLS

Languages: Java, c++, c, objective c, JavaScript, RE based shell scripting, some Python.

Web/Frameworks: SpringBoot), ReactJS, NodeJS. JSP, jQuery, JUnit, Struts 2, Angular.

API/Frameworks: Swing, JavaFX, client/server, CORBA, RMI, WBEM, Bootstrap

Designs: OOD, Service based, Framework design, UML, Design Patterns, Virtual Systems

Databases: Mongo (Atlas) SQL Server, Oracle, MySQL, Postgres, Objective Databases, Spring, Hibernate

Operating Systems: UNIX (SunOS, FreeBSD, IRIX, AIX, SCO, etc.), Linux (Debian, SUSE, CentOS, etc.), Windows

IDE’s: IntelliJ IDEA, Netbeans, Eclipse, IntelliJ, Visual Studio

github.com: https://github.com/mstemen0010

EXPERIENCE

Java Senior Developer: Healthnet/Centene

5/2023-1/2024

(remote)

Centene Contractor for VIA on Contract to Cognitive Medica/Health Net Federal Services, Centene

SpringBoot, Standalone Microservices, MS SQL Server, Oracle

I Was on a team that rewrote from ground up Health Net’s “Mercury” backend

Mercury allows Providers and Practitioners to be Credentialed for various Healthcare Networks

I reverse engineered existing Credentialing event apparatus for Providers and Practitioners. Was outside of scope of project, but we were taking away Spring Batch based subsystem that was currently working on, so had to rewrite this system as well.

The result was Spring Boot based set of Microservices.

The Code needed to interact with both MS SQL Server as well as Oracle.

Ran Doxygen over the previous System--the one we were rewriting--to get a better understanding of what if anything might be missing from the current requirements.

Created a Report sub system to generate needed reports about the scope of our nightly run as well as business based, reports for “snapshot” of status of customer contracts as well as Providers and Practitioners.

Wrote Junit unit tests with Mockito

Java Senior Developer: FAA

9/2022-2/203

(remote)

CGH Tech on Contract to the FAA

JSP Modernization, Spring, Microservices, Angular, MS SQL Server, Oracle

Researched and designed approach to Future modernization of an existing SaaS framework

strategy was to implement the “Strangler (Root)” patten.

UML in Confluence was the final deliverable.

Implemented Agile stories for modernization of an existing FAA Obstruction Evaluation System—existing JSP/SaaS was being converted to Angular 1.x.

I Was focused on sub-story that was centered around using existing legacy elements.

Required crossover between two different—Internal User, Public User--domains.

I was to provide methodology that would be a solution usable by many future stories that would be part of the same “problem’ domain.

In SAFe Agile parlance this was an: “Enabler” driven need, I was that Enabler.

The project used AWS.

Created Junit based unit tests using Mockito.

Solutions Architect: NCR

10/2021-7/2022

(remote)

Software Contractor for The Select Group

Spring, Microservices, Mongo

Designed and Implemented Aggregation Engine for MongoDB that abstracted Java Spring to Pure Bson/Mongo Json objects

oCould be used on the fly through a Micro Service

oWas pure mongo, output was $Out and Json?

oWas used as bridge from Java to PySpark

oHelp insulate Java DB layer from future shifts between the

Functionality of Java Driver vs Mongo Aggregations

Used Kafka, Mongo (Atlas), all development was test driven

Micro service based

Created Junit based unit tests using Mockito

used AWS

Java Senior Developer: General Motors

2/2021-8/2022

(remote)

Software Contractor for Insight Global

SpringBoot, Microservices, Cloud Foundry, ReactJS, NodeJS, Docker, Kubernetes

Microservices, APIs etc. were configured/created via YAML

Was fully CI/Pipeline driven

All elements were hosted and run by Kubernetes or Docker

Worked with frontend that was using ReactJS and NodeJS

Used Agile

Had a very large user base

The problem space was Banking.

Implemented Notification system that would multicast messages to customers via (email, SMS, in car, etc.) Ran on Pivotal Cloud Foundry

Used Kafka, Oracle, all development was test driven

Micro service based

Micro services, APIs etc. were created via Swagger/YAML

Was fully CI/Pipeline driven

All elements were hosted and run by Kubernetes

Created Junit based unit tests using Mockito

Used Cloud foundry

Used Safe Agile

Had a user base of100s of millions, concurrency was around 10 million.

Java Senior Developer: Veterans Loan Administration

3/2020-12/2020

(remote)

Software Contractor for Accenture

JSP, Tomcat, WebLogic, AWS, Docker, SAAS, REST, Oracle

Modified and expanded loan eligibility code for Veteran loan qualification

All code was Rest/Json

oWebLogic Platform

oJava based

oSystem was SAAS

oMostly ran on AWS

oFront end was JSP based.

Modified and expanded loan code for accruing Funding Fees

oAll code was Rest/Json

oWebLogic Platform

oJava based

oSystem was SAAS

oMostly ran on AWS

oFront end was JSP based

Modified and expanded loan eligibility code for Funding Fees

oAll code was Rest/Microservices

oWebLogic Dev Platform

oJava based

oUsed AWS

oSystem was SAAS

oMostly ran on AWS/Docker based

oFront end was React based

Wrote SQL for on demand fixes to database for pre-mentioned Systems to Patch Database

oOracle based

oBoth One time run and recurring run scripts

Java Senior Developer: General Motors

9/2019– 12/2019

Austin, TX

Software Contractor for Insight Global

WebLogic, Spring, Cloud Foundry, REST/Json

Contract cut short due to UAW strike

Modified Smart Driver: a part of OnStar system via Owners Center

REST/Json

Spring/WebLogic based platform

Agile based project management

Client software (Owners Center) support as needed mostly for SA countries

Created Junit based unit tests using Mockito

Used Cloud foundry.

Java Senior Developer: TXDOT/NTT Data

10/2018– 8/2019

Austin, TX

Software Contractor for Insight Global

UNIX/Linux JAVA, JProfiler, Trouble Shooting, Memory Profiling, Enabler,

The TXDOTConnect Project used SAFE Agile methodology, I was an Enabler (in a variety of roles) for that project.

Setup and ran profiling with JProfiler—gathered and analyzed results.

oIsolate memory leaks

oProvided Development Manager with list of hotspots.

Used my Unix/Linux skill to help the sys admins solve 3rd party software issues.

Assisted with UAT for TXDOTConnect

Took up some stories to take pressure off scrum teams.

Solved “spikes” for the scrum teams

Java Developer: ThermoFisher

5/2016– 5/2018

Austin, TX

Software Contractor for Iconma

JSP, Backend, Bioinformatics, Spring Boot, Angular, Microservices, Tomcat, SEO

Added SEO and search features to “Magellan” a Struts 2, Spring, and Angular/jQuery AWS-based system that frontends a Genome Database that provided sale of ThermoFisher Antibody products.

Backend datastore was FAST, Solar, and Oracle--a major part of the “problem space” was “Content management” of “Big Data” Created a POC of a Microservice using “Spring Boot” microservice

Created Unit tests using JUnit

Created a “delegate” (rough POC code: https://github.com/mstemen0010/DelegatedRuleStack/tree/master) based simple rules (a two field names joined by an operator (A ^ B) to allow spreadsheet driven “SEO” that would do “Intelligent” other products suggestions.

oThe goal was to have a right to left “short circuited” rules list that would stop trying to find a match once a given rule was found. The “Grammar” had to be easy and simple for the business to understand and therefore use.

https://www.thermofisher.com/antibody/product/IFN-gamma-Antibody-clone-4S-B3-Monoclonal/53-7319-42 near bottom of the page after the “Bioinformatics” section, there is a “Related Products” section showing three choices, those items are dynamically decided based on the current matching rules and desired “cross-selling” goals of the “business.”

All of this can be done with zero code changes and is discovered via YAML based configuration at server start up.

, Co-created (one of a two-person team) a “Panther” and “Gene Ontology” gene classification-based search frontend to mostly aid with SEO and proper and market savvy indexing of our product pages by Google’s Web bots

Agile “Scrum” based teams with a mostly CI development environment

Was on team that rewrote entire web frontend of the Antibodies Sales an information pages from JSP design to “cleaner” less clutter

oAngular 3 design, in less than one month--which was our mandate from corporate.

Processed and implemented all tickets assigned

“Swam” when open cycles allowed

Worked mostly in the backend and middle tier

Java/Groovy Developer: Apple

1/2016– 3/2016

Austin, TX

Contractor for Harvey Nash

Java, Groovy, Node, Hadoop

Worked on the Apple “Maps” app project, writing data validation routines in Groovy

Backend datastore was Hadoop

The entire project was using Jenkins and Gradle. Confluence

Extremely elaborate testing and distribution system

GIS environment

Very high-profile data and project

Java Lead Developer, Senior Program Manager

3/2015– 11/2015

Austin, TX/Cincinnati OH

Accenture

Java, REST, NetWeaver, Json, Jquery, SAPU15, SAP

Created frontend, backend of various internal web apps to manage customer accounts and ordering systems Frontend was jQuery based SAPUI5 framework: xml-based views combined with JSON

Database was a SQL-Server accessed via JPA layer

Backend was REST based services

App Server was SAP NetWeaver

Java Lead Developer

8/2013– 1/2014

Austin, TX

Wi-Fi Alliance

Java, JavaFX, Spring, vFabric, Postgres

Added new features and maintained a Java Spring based Certification system

System used Spring Tools Suite (STS) and featured an AOP design

Database was a Postgres

Spring Roo and Flyway were both used as well

Server was VMware vFabric

Wrote ad-hoc PostgreSQL for the database to provide reports as needed.

Built several needed tools for reporting using JavaFX

Project was Github based

Project was CIS using Hudson.

Java Lead Developer

2/2013– 7/2013

Austin, TX

AT&T Wireless

Java, REST, SOAP

Added features and maintained Web Service for managing components of a Wi-Fi access system (found at Starbucks, McDonalds, etc.) Features of this Web Service:

Both SOAP and REST interfaces

Spring and hibernate

Java, CIS driven, Maven, Jira, Agile

SOAPUI, Cucumber, Groovy, Selenium

Added features to a system for meeting room management (formally Super Click) Features of this management system: •SOAP Interfaces

Spring and hibernate

Java, CIS driven, Maven, Jira, Agile

DWR at controller layer

SOAPUI,

Selenium

Java Lead Developer: Federal Signal/3M

6/2012– 11/2012

Austin, TX

Software Contractor for New Century

Java, Perl, ETL, JavaFX

Worked with existing WebSphere based System that provided back-office support for Texas Toll Tag system.

Made additional configuration change to Perl based ETL Translator

Created a "rogue" browser (one that uses the now defunct Apache Commons HTTP Client 3.x to explore exploits found in TXDOT TX Tag system. The browser was written in JavaFX and Java SE and was designed to be a "real time wrapper" (you can change the backing HTTP client) at run time.

C Lead Developer

11/2011– 3/2012

Austin, TX

Anue Systems

C, Wireshark

Made changes to Anue Systems spec to Wireshark dissector. Changes were written in C to conform to Wireshark's native code. Changes included both computationally derived addition fields and extension of existing code.

At least one request required the dissector to track changes to the Packet data--not a normal feature in Wireshark or its’ dissectors. Due to a requirement, this change was not able to use Wireshark dissectors usual "conversation" mechanism

Java Developer: I.R.S.

6/2011– 11/2011

Austin, TX

Contract through Lockheed Martin

Java, Spring Security, JSP, Tapestry

Worked with Spring security 3.0 to enable SSO to work on Windows 7

Worked with Spring security 3.0 to enable "classic" username/pass to work if SSO failed

Maintained complex JSP, tapestry, turbine-based system

Java Developer: MyMatrixx.com

2/2011- 5/2011

Tampa Bay FL, Austin, TX

Contract through Harvey Nash

Java, JSP, jQuery

Create Account Payable web application using companies JSP based Framework

Created Controller using Eclipse

Created DAO to interact with SQL 2008 database

Created JSP view pages, using Java, jQuery, and JavaScript

Participated in Agile development

C++/Java Developer: Dell Computer

8/2010– 11/2010

Round Rock, TX

Senior Consultant with Momentum SI

Java, JavaFX, Spring, vFabric, Postgres

Normalizing Windows .Net code base to POSIX, STL, Boost, etc.

Port and as needed re-write of windows C++ to Linux (CentOS)

Helped create a Java 1.6 Web Services (SOAP) based Virtual appliance deployed to VMware V-Center Spring/Tomcat • Postgres/Hibernate

BASH scripts/Python

Port and as needed re-write of windows C++ to Linux (CentOS)

Java Lead Developer

8/2008– 12/2008

Austin, TX

21st Century Technologies

Java, JavaFX, Spring, vFabric, Postgres

Create and Document a design for a Java based re-use-able experimentation frameworks for a government Air-force contract Updated a phase I design of a Java 1.6 JDK 3D based system for a government project

Created a program to process TCP and UDP packets for reporting/tracking application—using Java SE 1.5 and JCAP

Java Lead Developer: Georgetown Rail

2/2008–6/2008

Georgetown, TX

Software Contractor for Robert Half

C++, MFC

Evaluate and provide justification of purchase for Bug Tracking software

Maintain and expand C++ based photo-analysis software for grading RR ties

Maintain and expand C++/MFC based reporting tools for grading RR ties and Rails

Wrote test cases for feature requests and help set up Testing environment

C++/MFC Developer: Express Digital

10/2007– 2/2008

Austin, TX

Software Contractor for Robert Half

Java, JavaFX, Spring, vFabric, Postgres

Maintain and expanded C++ based MFC photography studio software

C++ Developer: LSI Software

5/2007– 10/2007

Austin, TX

Contractor for Netpolarity

C++, WBEM, CIMOM, CIM

Designed and implemented a Java 1.5 JDK based CIM (Common information Model) Client to interact with an in house developed WBEM CIMOM CIM Provider

Implemented C++ based classes for LSI's SBMA Provider--a WBEM compliant 1.2 CIMOM/CIM Provider. Coordinated communication between a third-party developer (HCLT) and LSI's own SBMA development team in the acceptance of HCLT

Java 1.5 based CIM

Created Provider Test frameworks/harness.

Java Developer: Dell Computer

2/2007– 5/2007

Austin, TX/Round Rock TX

Consultant for Avenue A/Razorfish

Java, Swing

Dell Computer Java Contractor for Avenue A/Razorfish Round Rock, TX

2/2007 – 5/2007

Designed and implemented a Java 1.5 JDK based update of Dell’s “Lasso”

Installer/Wizard. “Lasso” allows a customer to provision/configure Dell's line of Enterprise Storage Solutions. The project was a Java 1.5 Java Swing, based update of Dell’s currently DOS/Batch based solution. “Lasso” creates XML based configuration files, “collections”, which act as configuration “profiles” for both the customer and Dell (i.e. for customer support, etc.)

Software Engineer, Designer

7/2002– 5/2006

Austin, TX

Gresham Enterprise Storage

C++, Swing, Java, CORBA, JDBC

Design and Implementation of server/daemon-based system for operation and management of large and small-scale tape libraries/silos through the “data path”. Work was on server aspect of system (as a framework) which did Object Map client coordination through a database much like a “lighter weight” and more intuitive Hibernate.

Design and Implementation of Java 1.5 JDK based frameworks to render Swing based GUI panels by reading XML files for a “Wizard” style interface (MVC design pattern). Design and Implementation of Java 1.5 JDK based frameworks to model a virtual version of a (via JDBC) database to allow a one-to-one relationship of data fields in Java 1.5 JDK objects to data fields in the DB tables.

Design and Implementation of PHP and stylesheet-based navigation frameworks for a n HTML based Client for the Above-mentioned Server (2nd bullet item above)

Design and Implementation of Java 1.5 JDK based Swing Client to be interface to above-mentioned Server (2nd bullet item above) all client/server events were coordinated through a set of database tables. Client was “real-time” as the above-mentioned virtual database layer allow the client to monitor tables for updates—database “triggers” were not used as they are not standard in all SQL databases.

Design and Implementation of Middleware system for operation and management of large-scale tape libraries/silos through the “control path”. Work was on the server “aspect” which used a c++ implementation of CORBA (“Mico” ORB).

Design and Implementation of Java 1.5 JDK based generic utility classes to be used company wide.

JSP Developer: TDH

10/2001– 4/2002

Austin, TX

Contract through MSI

Java, Struts, Maverick, Torque, Turbine, Oracle

Designed and implemented JSP based web interface for a “clearinghouse” for consumption by the public. Application allowed users to search a central department database, a sister project was the centralization of all Department databases. The Application accessed the central database (Oracle based) via Struts and Maverick (open sourced MVC JSP) “TDHCA Interactive.”

Software Engineer, Designer

6/1999– 7/2001

Austin, TX

Orillion USA/Orillion Japan

Java, JDBC, ObjectiveC, c++, c, Swing, AWT

Designed early container-based component service framework in Java 1.4 JDK Design was created using Together J and extensively used UML methodology Overall Design at Orillion was done with a variety of design methodologies (UML, design patterns, etc.)

Designed, developed, and implemented a multi-threaded logging system in Java 1.4 JDK that logged events (device alarms) to either a file system or a database via JDBC

Designed and developed multi-threaded Data Server to allow Data source to be transparent, access of Data source was given through a socket/JDBC interface ·

Designed and developed a multi-threaded Service based framework for building different types of Java 1.4 JDK based servers. Designed and developed an Applet/Servlets to allow for remote user management for an alarm viewing web application. The Servlets interface was written in Swing. Applet interface was written using AWT

Designed, developed, and implemented an adapter in Objective C to serve as a transport layer between a Java 1.4 JDK and Objective C (using a socket protocol)

Maintained various Objective C programs, some even based in EO (Enterprise Objects)



Contact this candidate