Documente Academic
Documente Profesional
Documente Cultură
262.844.5641 | gregallentrester@gmail.com
Java Consultant
Objective
Career Summary
• Partnered w/ New York City subway (MTA) on Web Services saving $3M/week in
debit card transactions
• Emphasis on Core Java 8 and backend frameworks that are secure, scalable &
cluster-aware
• Project Roles: Principal Engineer, Lead Developer, Agile Team Member, Mentor
May/18 – Mar/19 BMO Harris Chicago, IL Senior Java Software Engineer (consult)
Key Concepts/Technologies Core Java 8, Design Driven Design (DDD), Maven 3, Hystrix
Spring Boot, Consul, Agile.
The gamestamps are hashed using a HMAC routine, and then inserted into a timeseries
datastore: InfluxDB. The (lack of a) discernible distribution pattern for the
constituent gamestamp elements is graphed using an amCharts time-series graph.
Greg Trester
262.844.5641 | gregallentrester@gmail.com
Java Consultant
Writing suite of Bash scripts w/ rsync for a custom Build/Deploy pipeline – Spring
4 Microservices on a Linux dev platform.
Dec/16 –Sep/17 Market News International Chicago, IL Senior Java Software Engineer
Correlating Metamako switch/Endace FPGA card (ERF-PCAP files) with Nanotick CME
Trades/Asks/Bids (CSV files).
Applying FCS checksum bit-shifting Python code to Endace FPGA card output.
Design/code/test Bash scripts that ingest Nanotick CSV CME files: Applying
selection/projection to the grid data.
Provision an empirical, on-the-wire forensic study of CME Group Market Data.
This SOA 2.0-based Web Appliance houses NetBackup, runs on VxFS (the file system
licensed to HP-UX).
Worked on an abstraction layer for Co-Pilot, to provide instant recovery for Oracle
databases (leveraging ASM, RMAN).
Jun 15 – Dec 15 Capital One San Francisco, CA Senior Java Software Engineer
(consult)
Developing key RESTful Web Microservices (APIs) for a customer-facing Open Account
Online (OAO) for small businesses.
This app inventories customer hardware in real time, and is used for Campaign
upsells to XFINITY.
Managed a 2-6 node cluster can handle bursts of 70,000 concurrent users.
Greg Trester
262.844.5641 | gregallentrester@gmail.com
Java Consultant
May/14 – Oct/14 VISA Foster City, CA Senior Java Software Engineer (consult)
For Visa Checkout, wrote Jersey RESTful web services (APIs) to expose business
logic.
Tomcat 8 instance affords real time response to logging config changes (via
PropertyConfigurator, DOMConfigurator).
Wrote custom code leveraging cURL and the java.util.concurrent package artifacts.
Key Concepts/Technologies Core Java 7, Spring 3.0, Maven 3, WinSCP, PuTTY, Splunk,
Confluence, Rally, Agile.
Mar/10 – Dec/10 Wells Fargo San Francisco. CA Java Software Engineer (consult)
Used Spring DAOs injected into Controllers and Custom JSP tags.
Key Concepts/Technologies Core Java 5, Spring 2.5, STRUTS 2, AXIS2, Oracle 11g,
JSON, Agile.
May/09 – Mar/10 First Web Group Palo Alto, CA Senior Java Software Engineer
(startup)
SQL-injection exploits defense via Named Queries. Web Services (APIs) allowed real-
time B2B data exchanges.
Key Concepts/Technologies Core Java 5, SQL, Spring 2.5, Hibernate 3, Oracle 11g,
AXIS2, JSON, Jasypt, Agile.
Greg Trester
262.844.5641 | gregallentrester@gmail.com
Java Consultant
Templates allows XDx to support other clinical trials, and by streamlining every
aspect of the core business.
Oct/07 – Jan/08 IDG San Francisco, CA Senior Java Software Engineer (consult)
Converted an IDG website from ASP to STRUTS architecture – as a template for other
IDG websites.
Partnered with MTA – New York City subway – on Web Services that saved
$3,000,000/week in debit card transactions.
These services use Axis and CXF to track debit card transactions for subway riders'
fares.
The site administered FSAs & HSAs for Walgreens, Humana, and WageWorks.
Key Concepts/Technologies Core Java 5, SQL, STRUTS2, JSPs, Servlets, Threads, Axis,
CXF, SOA, RMI, Reflection.
Competencies
MATC, Mequon, WI