Post Job Free
Sign in

Software Engineer Java

Location:
Los Angeles, CA
Posted:
May 27, 2016

Contact this candidate

Resume:

Greg Trester

408-***-****

****************@*****.***

Career Summary

Focused on: Greater Los Angeles Area only.

10+ years of experience delivering business-process Java software solutions.

Strong development skills: delivers custom enterprise-level Java / SaaS solutions in E-Commerce,

Finance, CRM, Insurance, and Biotechnology economic sectors.

Core Competencies: Emphasis on Core Java & backend frameworks (Jackson); knowledgeable of

mid-tier frameworks (STRUTS 2 & Spring 3.0); competent in presentation frameworks (JSON & AJAX).

Translates client ideas into tangible software solutions; excellent risk analysis/mitigation skills.

Delivers Java EE business-process software solutions that are secure, scalable & cluster-aware.

Strong interpersonal, analytical and consensus-building skills. Project roles have included:

Principal Engineer, Recruitment, Mentor, Talent assessment/retention.

Career Highlights

Dec 15 – Present Symantec/Veritas Mountain View, CA Principal Software Engineer

Evolved RESTful Service-layer architecture leveraging cURL for a High-Availability Web Appliance, focusing on

scalability, data consistency, and survivability of the SOA-based delivery tier.

This SOA-based Web Appliance houses NetBackup, runs on VxFS (the file system licensed to HP-UX); future plans are to use MongoDB to capture ambient state-transitions, auditing, rollback and recovery.

Worked on an abstraction layer for Co-Pilot, a Veritas offering that provides instant recovery for client databases such as Oracle (leverages ASM, RMAN). Want to genericize this to other databases.

Key Concepts/Technologies

Core Java, Spring 3, Jackson, JSON, MongoDB, JSONParser.

Jun 15 – Dec 15 Capital One San Francisco, CA Senior Java Software /Architect (consult)

Developed, tested key RESTful Web Services for a customer-facing Open Account Online (OAO) for small businesses. This SOA/SaaS application conforms to regulatory standards such as PCI and Sarbanes-Oxley; it interfaces with the Federal Office of Foreign Assets Control (OFAC).

Produced a custom Java Annotation Engine for cross-field validation on the OAO Orchestration Tier that uses a channel as the User-Agent discriminator (Web v Android/iOS). The Java Annotated Validation Engine acts as an adjunct to the Persistence Tier Business rules engine, which is jBPM. The second-level Caching Tier is Hazelcast.

Key Concepts/Technologies

Core Java, Spring 3, Jackson, Hazelcast.

Nov/14 – Jun 15 Comcast/NBC Universal Sunnyvale, CA Principal Software Engineer (consult)

Designed, developed, tested a Core Java app that can fulfill Campaign/customer field requests at a rate of 1,000,000 requests per second. This RESTful component keeps an inventory of customer hardware for Campaign upsells to Xfinity, and is prominent in Comcast’s acquisition of Time Warner Cable. This app leverages Jackson/StAXON JSON parsing and achieves high transaction throughput via elements of the Java Concurrent library, specifically a ConcurrentHashMap. This app is an Elastic Search plugin, utilizing the ELK stack (Elastic Search/logstash/Kibana).

Installed, calibrated HAProxy for load-balancing and for High Availability (HA) a 2 - 6 node cluster can handle bursts of 70,000 concurrent users.

Key Concepts/Technologies

Core Java, Spring 3, Jackson, StAXON, HAProxy.

May/14 – Oct/14 CyberSource Foster City, CA Senior Java Software Engineer (consult)

For Visa Checkout, I exposed business logic via Jersey RESTful web services. Also designed/wrote a Jackson-based JSON parsing module to transform data. For phase two of same Visa Checkout project, I wrote an HTTPS Client leveraging Digital Certificates, and a Producer/Consumer POC for transaction monitoring/arbitrage.

Key Concepts/Technologies

Core Java, Jersey, Jackson.

May/13 – Mar/14 Ascentis San Mateo, CA Senior Java Software Engineer (startup)

On a capitalized SaaS project, I designed/wrote key architectural components for an HCM application.

Effectivity Engine Low-latency, time-based journaling achieved using a ConcurrentSkipListMap (not a TreeMap) and a ConcurrentSkipListSet (not a TreeSet). Component uses: In-memory model; a public static enum NullObject to enforce bounds-checking.

Authorization Layer Adopts Interceptor Design Pattern in the form of an asynchronous Servlet Filter to enforce validation policies (a Business Rules Engine precursor) sending JSON/BSON data & metadata.

Adaptive Log4j Facility A running Tomcat instance responds to logging configuration changes in real time using a server.xml Listener PropertyConfigurator, DOMConfigurator.

Key Concepts/Technologies

Concurrent Java, CentOS, MongoDB, Tomcat 7, Virtual Box VM, WinSCP, PuTTY, Confluence, JIRA.

Jun/12 – May/13 DexOne Santa Clara, CA Senior Java Software Engineer

Improved the key DexOne system of record called ClickStream Evaluator – reducing persistence latency from

300 ms. to 16 ms. per transaction. Specific improvements: making DB calls asynchronous (via an instance of java.util.concurrent.BlockingQueue); using Spring NamedParameters, thereby removing stored procedures (which are single-threaded).

Addressed scalability of back-end processes; identified data-race conditions in the persistence tier by utilizing custom (Java 6) code, leveraging: java.util.concurrent package artifacts: ThreadFactory, FutureTask, ExecutorService, Executors, along with cURL.

Key Concepts/Technologies

Core Java 6, Spring 3.0, Maven 3, WinSCP, PuTTY, Splunk, Confluence, Rally.

Jan/11 – Jun/12 E*Trade Menlo Park, CA Principal Java Software Engineer

Using Core Java 6 and Hibernate/Spring, produced optimized solutions related to Oracle SQL queries. Optimized existing multi-tenancy application’s infrastructure, primarily the data access tier.

Identified & mitigated risks for – concurrency/security/scalability vulnerabilities for these factors: ClassLoaders, Listeners, Singletons, HashMaps, ThreadLocals, Weak References, more. This role also encompassed mentoring, and architectural enhancements (security and scalability).

Key Concepts/Technologies

Core Java 6, Spring 2.5, Hibernate 3, C3P0, Maven 2, SoapUI.

Mar/10 – Dec/10 Wells Fargo S.F. CA Java Software Engineer (consult)

Designed/developed an object-caching solution (caching XSLT Transformer) using a WeakHashMap. Designed/developed the Navigation/Business Logic Tier for a Loan Management app using: Spring DAOs injected into Controller-Actions; Custom JSP tags: Navigation Tree & Data Grid capable of rendering 1500 rows in 2 seconds, with column sort capability, instantaneous pagination, an AJAX event model, and a JSON (data/metadata) payload.

Key Concepts/Technologies

Core Java, Spring 2.5, STRUTS 2, AXIS2, Oracle 11g, CSS, AJAX, JSON.

May/09 – Mar/10 First Web Group Palo Alto, CA Senior Java Software Engineer (startup)

Designed/developed a multi-tenant SaaS revenue-tracking app as a system of record for Affiliates such as Google and Yahoo. Clustered Tomcat 6 environment handles 10K transactions per second.

Architecture leverages: Spring DAOs injected into Controller-Actions; extended Hibernate Sessions (Conversations); SQL-injection exploits defense via Named Queries; Data Grid (a custom JSP tag) that returns 1500 rows in 2 seconds, with column sort capability, instantaneous pagination, an AJAX event model, and a JSON (data/metadata) payload. Web Services allowed real-time B2B interchange of indicative data structures.

Key Concepts/Technologies

Core Java, SQL, Spring 2.5, STRUTS 2, Hibernate 3, Oracle 11g, AXIS2, CSS, AJAX, Javascript, JSON, DHTML, XHTML, Jasypt.

Mar/08 – Nov/08 Expression Diagnostics Brisbane, CA Senior Java Software Engineer (startup)

Developed architectural template that streamlines AlloMap molecular expression artifacts into an actionable test score. Template allows XDx to support other clinical trials, and by streamlining every aspect of the core business, to realize annual cost savings of $100K.

As principal developer, mentored junior developers to rapidly complete an app that transfers encrypted (SSH) patient info to Columbia Hospital (NYC).

Key Concepts/Technologies

Core Java, SQL, Tomcat 5.5, STRUTS 2, Hibernate 2, JSPs, AJAX, Axis2, Reflection, Threading.

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.

Key Concepts/Technologies

Core Java, SQL, Reflection, STRUTS, JSPs, Servlets, Threads, SAX parser, iBATIS.

Jul/04 – Oct/07 Metavante San Jose, CA & Brown Deer, WI Senior Java Software Engineer

Developed a suite of SOAP Web Services for Transit Center Inc. – the subway system in New York City. These services use Axis and CXF to track debit card transactions for subway riders' fares. Metavante’s revenue stream from this collaboration is roughly $3,000,000/week.

Developed a configurable STRUTS-based financial web site for Metavante (a financial service bureau). The site administers Flexible Spending Accounts & Health Savings Accounts (FSAs, HSAs) for external clients: Walgreens, Humana, and Wage Works.

Key Concepts/Technologies

Core Java, SQL, STRUTS, JSPs, Servlets, Threads, Ajax, Axis, CXF, SOA, RMI, Reflection.

Competencies

Multi-threaded Java 8 code, Linux, Bash scripting, Jersey 2.4, MongoDB, Spring 3, Hibernate, STRUTS2, Axis2, Maven 3, Tomcat 8, JDBC, custom JSP tags (Taglibs), JSPs, AJAX, JSTL, RMI, Async Servlets/Filters, Web Sockets, Reflection/Introspection, HTTPSClient, git, Subversion, HAProxy, Agile development, Splunk, SQL, CFX, XML/XSLT, Xalan/Xerces parsers, cURL, CentOS 6.5, WinSCP, PuTTY, SoapUI, Weblogic, Websphere, NetBeans, Eclipse, XMLSpy, Enterprise Architect, ELK stack, JMS, Fusion, Virtual Box & VMWare, TestNG.

Certifications Sun-Certified Java Programmer

Lockheed-Martin Object-Oriented Design Seminar

Education Computer Information Systems/Programmer Analyst A.A.S.

MATC, Mequon, WI

Graduated with a 4.00 G.P.A

Phi Theta Kappa



Contact this candidate