Senior Software Engineer
with Architect experience and MBA in Entrepreneurship
Integrating Satisfied Customers, Valuable Solutions, and Sustained Profits
Thomas Auzinger
Hillsborough, NJ 08844
908-***-**** ******@********.*** http://www.linkedin.com/in/tauzinger
Architected, built, maintained and managed software system projects which required coordination with cross functional and geographically dispersed teams. Fluent in German.
AREAS OF EXPERTISE
Java, J2EE, Core Java, MongoDB, Python, JSON, Git, Maven, IntelliJ, SQL, PL/SQL, JavaScript, HTML, XML, XSLT, Yeoman, Groovy, AWS Lambda, SQS, working on AWS Developer Certification
Some knowledge of: C#, .NET, Node.js, Android, Spring Boot, Go
Completed Udemy classes:
- Spring Boot Fundamentals
- Docker Crash Course for Busy DevOps and Developers
- Angular Core Deep Dive – Beginner to Advanced
- Apache Kafka for Developers using Spring Boot
- Ultimate AWS Certified Cloud Practitioner – 2022
- Ultimate AWS Certified Developer Associate – 2022
- Master Microservices with Spring Boot and Spring Cloud
- Master Java Unit Testing with Spring Boot & Mockito
- Docker & Kubernetes: The Practical Guide [2022 Edition]
PROFESSIONAL EXPERIENCE
Over 20 years experience in software engineering with expertise in:
Java, J2EE, MongoDB, Python, JSON, Git, Maven, IntelliJ, C#, .NET Framework, VB, JSP, Struts, Servlets, EJB, JDBC, XML, AWS Lambda, SQS
Webservices REST, WSDL, XSLT, C/C++, SQL, PL/SQL, Stored Procedures, Perl, HTML,
GitHub, Jenkins, Mercurial, JBoss, WebSphere Administration, Weblogic, Oracle 8i/9i,10i,11i, OOA/OOD, UML, Eclipse/MyEclipse, Enterprise Architect tool, Bugzilla, Jira, Crucible, CMM process assessments, TQM, formal code inspections, 21 CFR Part 11, Unix (SunOS), NT, XP;
Permanent Resident (Greencard)
HIGHEST DEGREE
Master of Software Engineering, Carnegie Mellon University, GPA 3.75/4.0 1992
MBA (Entrepreneurship), Rutgers University, 2017
EMPLOYMENT HISTORY
May 2024 through September 2024
Java Lead Capital One/Dale Workforce Solutions
Short term project
Hybrid, Hillsborough, NJ, New York, NY
Enterprise Payments Technology
Key Responsibilities:
Worked on the Debit WorldPay API Refund workflow.
Managed the upgrade from Java 8 to Java 17.
Upgrade to Spring Boot 3.2
Implemented JUnit unit tests to increase code coverage, achieving over 80%.
SOAP/XML
June 2023
to February 2024
Lead Java Developer – Level 6 Mastercard/Diaspark On-Behalf-Clearing
Project canceled by client
Hybrid, Hillsborough, NJ, New York, NY
I worked on the "On Behalf Clearing" project, a crucial step towards real-time clearing. My role involved using Java 11 and a custom event framework to build a system that managed configurations and database migrations efficiently with Flyway, enhancing the system's agility and reliability. I also developed comprehensive UML documentation to ensure clarity and consistency in our development process, facilitating seamless integration of updates without service interruptions and contributing to more efficient transaction clearing operations. Also worked with Axon/Kafka, microservices, Spring Boot, REST, Java 11, PCF, SQL.
April 2023
to May 2023
Lead Software Engineer Cognizant/Project Deployable Pool
Remote, Hillsborough, NJ
Bench, Training for AWS Developer Certification
August 2022
to March 2023
Lead Software Engineer at Capital One / Cognizant
Project downsized by client
Remote, Hillsborough, NJ
Commercial Risk Rating
Became a member of the Scorekeeper team and rapidly assimilated into the group. Successfully completed knowledge transfer. Played a significant role in identifying and resolving security vulnerabilities within Python scorecard APIs hosted in an AWS environment. Collaborated on the creation of an ETL job API, leveraging Java concurrency to enable concurrent request processing. Streamlined a scorecard code generator utilizing yeoman allowing the use of multiple collaterals.
Yeoman, JavaScript, Node.JS, Reviewed Python, JPA, Spring Boot, Microservices, Parallel Streams, Java 8, OpenAPI, SOAP/XML
March 2022
to August 2022
Lead Software Engineer at Capital One / Cognizant
Project canceled by client
Remote, Hillsborough, NJ
Lead for a team of 6 developers
Enablement with AWS and GoLang. The Lambda function is triggered by a message being sent to an SQS queue. The function retrieves the message from the queue and processes it. Upon successful processing, the function publishes a notification message to an SNS topic. The SNS topic can then be subscribed to by other services or applications that need to be notified of the processed message. Creating, registering, and publishing data sets in AVRO format for end-of-day processing on the ShawExit project, Capital One Auto Finance
Using a team developed tool to automate the transformation of Google sheets into AVRO files
Registering data sets in corporate API and schema registry
Validation of schemas for use by other teams
Publishing data in OneLake and Snowflake data warehouses
Code reviewed Spring Boot code, Java 8, AWS Lambda, SQS, Go
January 2022 to May 2023
Lead Software Engineer at Cognizant
August 2021
to December 2021
Software Engineer at naviHealth / BayOne (contract)
Short term project
Remote, Nashville, TN
HIPAA compliant deidentification and masking of protected health information (PHI) related to hospital discharge data for seniors.
Exporting tool for MongoDB to CSV and JSON using Python.
Performed security reviews and code reviews.
Tool to export data dictionary from MongoDB collections. 1 TB of MongoDB data, 500 fully qualified document types.
Code generator for generating masking tool.
Java 8, Python 2.7 and 3.10, pymongo, MongoDB 4.4, Git, Maven, Bitbucket, Agile method
March 2020
to June 2021
Software Engineer III at Google / InfoObjects (contract)
Remote, New York City
Migration from Google Music to YouTube Music
Turndown and maintenance of Google Music
Java and JavaScript development
Maintaining and enhancing a content management system for Google Music (Jamza)
●Java 8, Dependency injection framework (Guice), App Framework, Parallel framework Flume, Polymer framework, Blobstore cloud service
Extracurricular: AWS, Microservices
March, 2019
to March 2020
Java Developer at KPMG / Xoriant (contract)
New York City
Enhancing and maintaining a Java based tax analysis and reporting application using Java 8.
● Participating in SCRUM meetings, Coding based on Product Backlog Item specifications, Designing and executing unit and regression tests, Using streams and lambda, CI with TeamCity, multi threading
Extracurricular Venture:
Hands-on Angular 2 coding using open source project http://angular.realworld.io
June, 2018
to January, 2019
Software Engineer III (consultant) at Fiserv / Hays (contract)
Parsippany, NJ
Developing best in class payment systems.
Enhancing existing system using Java, J2EE, XML, XSLT, Java Annotations, and Oracle XML DB components. XML based global configuration, Extra Large Test Framework for payments. Using Jenkins, Mercurial.
Eliciting requirements, Developing Java programs, Creating and executing test cases with Junit, Creating Maven pom files, Creating Maven plugins, Performing code reviews using FishEye, Performing integration tests using a proprietary test framework, Selecting third party components for reuse.
October, 2004
to November, 2017
Senior Software Engineer and Architect
eResearchTechnology (ERT, now Clario), Bridgewater, NJ
A global data and technology company that minimizes risk and uncertainty in clinical trials using Java technologies.
Responsibilities included building, maintaining, and enhancing a system for centralized cardiac safety testing. This was used for clinical trials with pharmaceutical companies to send data to the FDA (21 CFR Part 11) for drug approval, as well as pulmonary function tests, and eCOA. Accomplishments include:
Creating REST API
Architect of Global Logistics system for equipment and supplies management system.
o Elicited requirements.
oDesigned and documented component structure and workflows.
oManaged resources
Invented measurement method that increased speed and accuracy.
Improved development process and SDLC.
Developed and maintained several modules for workflow steps spanning device data to submission to the FDA.
Developed numerous tools for new product development.
Developed and maintained EXPeRT2 and EXPERT3 various modules of J2EE web applications for clinical trial management for cardiac safety and pulmonary function, encompassing the entire J2EE stack and from JavaScript down to Java and PL/SQL, FDA XML (HL7) and ODM XML.
2010: Architect and lead developer for custom Logistics web application (from scratch) for managing rental, sales, and repair of devices for clinical trials.
Researched new ECG measurement algorithms.
Invented and deployed OneClick tool to measure ECGs more efficiently and more precisely, saving cost.
Timely resolution of production issues.
Architected and co-developed logistics system customized for needs of the business
Custom Oracle data types, mapped to Java
Custom exceptions
Custom handler framework
Designed and developed Message Designer module using custom developed code generator in Groovy
Designed and developed the Quality Control module
Developing domain objects for ODM standard compliant XML files
ECS (Apache Element Construction Set) framework
Electrocardiogram framework
HL7 standard compliant FDA XML file generation
I/O utilities
Integrated steps in Clinical Study Management module (protocol setup)
Maintenance changes on various other modules of the system
Worked with job framework built on top of Quartz scheduler
Custom DAOs
Custom DB backed code lists
Developed Analysis module for measuring and managing ECGs on screen
Developed Digitization module for use of digitization boards
Various utilities
Used various Java packages, including:
java.io, java.math, java.net, java.security, java.sql, java.util, javav.text, javax.servlet, javax.xml, junit, oracle.sql, org.apache.commons, org.apache.ecs, org.apache.log4j, org.apache.xml, org.easymock, org.w3c.dom, org.xml.sax
Created Oracle SQL queries, functions, and packages using
Standard SQL, Autonomous transaction, Analytical functions, Oracle reports, Execute Immediate, Cursors, Types, Arrays, System context
Used JavaScript: Controlling DHTML, Basic JQuery, Interfacing to ActiveX, Timers
Extracurricular Venture:
Mobile Software.
Created and managed the product life cycle of an Android App to organize Google Drive, from inception to obsolescence.
April, 2004
to October, 2004
Software Engineer
First Consulting Group, Somerset, NJ
Maintained and developed a web application for clinical trials and pharma covigilance. Java, Oracle, Struts, HTML, JSP
October, 2003
to April, 2004
Technology Advisor, Enterprise Architecture
Bowne & Co., Inc., New York, NY
Maintained and evolved enterprise wide architecture principles, standards, and guidelines. Performed technology assessment of applications with respect to best practices and industry standards. Facilitated the migration of legacy ASP applications into new .NET eBusiness infrastructure environment. Conducted web security review sessions. Managed enterprise wide project for monitoring of applications, servers, and network infrastructure.
August, 2003
to September, 2003
Lead Presentation Tier Developer, ETS (via Starpoint Solutions)
Metropark, NJ
Designed and developed front-end code for a J2EE web application using WSAD, Oracle, J2EE, and the RealMethods framework.
October, 2002
to April, 2003
BusinessEdge Solutions
East Brunswick, NJ
Developed front-end and back-end code for a J2EE web application for template based display of clinical trial data. Designed and implemented the largely automated conversion of a 15.000 line FDA regulated VB application to J2EE with Struts, JSP, Javascript, and Oracle, using an Open Source VB parser, XML, and XSLT
Skills: Java, J2EE, C#, .NET Framework, VB, JSP, Struts, Servlets, EJB, JDBC, XML, XSLT, SQL, PL/SQL, Stored Procedures, HTML, Weblogic, Oracle 8i, OOA/OOD, UML, Rational Rose, 21 CFR Part 11. Environments: Unix, NT
February, 2002
to September, 2002
Senior Server Programmer
Knoa Corporation, New York, NY
Designed and implemented the knoa Server (a Java server application), including Tracking & Monitoring, and Response products, using J2EE, .NET, XML, Oracle 9iR2, and Crystal Reports
December 1999
to November, 2001
Manager
Cap Gemini, Ernst & Young
Clark, NJ
Architected an API for an enterprise-wide publishing service using XMLSchema and XSLT, resulting in increased reuse by other business units and thereby cost savings. Designed and developed a reusable Java GUI framework that allowed for completely independent development of user interface and business logic, resulting in being 6 weeks ahead of schedule. Developed an interface between a call center/document management application and a corporate mainframe database, using Java, CORBA, and an MQSeries access library, resulting in more effective and efficient customer communications.
Implemented requirements changes using Java, JSP, and Weblogic, resulting in a streamlined staffing process for Resource Coordinators. Executed builds. Mentored team members in advanced Java programming, object oriented design and development, CORBA, and XML
December, 1996
to November, 1999
System Architect
Applied Concepts, New York, NY
System architecture (reverse engineered) for a web/Java based customer support center, including UML models. This architecture was part of the assets that contributed to the subsequent sale of the company for $300 Million
Implemented performance improvements, mentored junior and intermediate developers
Developed the Iris API, a Java alternative to Rational’s Rose Developer’s Kit
Launched www . javawebserver . com a webhosting service for developers dedicated to the servlet API
Engineered client and server based Java applications involving RMI, PSE, and Bongo
Made successful recommendations to the OMG in order to make UML more consistent with Java. The OMG (Object Management Group, www.omg.org) is a consortium that produces and maintains computer industry specifications for interoperable enterprise applications, such as CORBA and UML.
Nodal Bandwidth Manager Project, Lucent Technologies, Inc.
Engineered the high level design for the timing package
Participated in the creation of the high level architecture
Mentored the project team in OO technology, C++, and Rational Rose. Contributed to the configuration management plan and procedures for this multi-product, multi-site project.
February, 1993
to October, 1996
Member of Technical Staff
Siemens Corporate Research, Inc., Princeton, NJ
Performed research and development in the field of software architecture:
Responsible for “Gestalt”, a toolset for controlling the evolution of very large software systems (C/C++, Perl, nawk, ObjectStore, SoftBench, Unix, OMT)
Architected, implemented, and managed the implementation
Developed and instituted a CM plan and managed the ClearCase CM system
Analyzed dependency data in a telecommunication switching system and consequently coauthored paper “An Industrial Approach to Software Architecture”
Designed, implemented, and tested the version database for a telecom switch specification browser (OS/2, C++, ObjectStore, Jacobsen)
September, 1991
to December, 1992
Software Engineer/Teaching Assistant
Carnegie Mellon University, Pittsburgh, PA
Engineered for NASA safety critical software for controlling the mobility of the tile robot, resulting in:
Shortening of intervals between Space Shuttle launches
Removal of humans from the hazardous tile re-waterproofing process
Making the comparison of pre/post flight inspection pictures of tiles more effective
Taught courses and graded exams for:
Formal Methods in Software Engineering
Discrete Mathematics
Data Structures and Algorithms
HIGHEST EDUCATION
5/17/2017
MBA Entrepreneurship
Rutgers University, New Brunswick, NJ
12/17/1992
Master of Software Engineering
Carnegie Mellon University, Pittsburgh, PA
PUBLICATIONS
“Industrial Software Architecture with Gestalt”,
Robert W. Schwanke, Veronika A. Strack, Thomas Werthmann-Auzinger; Siemens Corporate Research, Inc.; submitted to the IWSSD-8, 22-23 Mar 1996;
(https://dl.acm.org/citation.cfm?id=857204.858279)
“Werkzeuge der Computergrafik”, (Computer Graphics Tools),
Pomaska/Auzinger, Vogel Buchverlag, Wuerzburg