Java developer Resume
TECHNICAL SKILLS:
Technologies: Docker, Kubernetes, REST, MongoDB, Postgres, Microservices, DropWizard, Jetty, Jersey, GSON, Jackson, JMS, Android, ArcGIS, and many AWS services (Firehose, RedShift, DynamoDB, Athena, etc.)
Operating System experience: Windows 7/8/10, UNIX/Linux, Mac OS/X
Language experience: Java, C++, Python, SQL
EXPERIENCE:
Confidential, San Franciso, CA
Java DeveloperResponsibilities:
- Developed microservices to handle data storage and retrieval for an Oncology data collection application.
- Stored data in Postgres and DynamoDB, and the app was deployed on Docker and Kubernetes.
- Reworked Postgres SQL queries to improve performance.
- Implemented several REST APIs to allow storing and retrieving files in S3, updating and querying databases, etc.
Confidential, San Franciso, CA
Java DeveloperResponsibilities:
- Was the sole developer for a ground - up Java & Android mapping app using ArcGIS. Included GMail login, map manipulation (scroll, zoom and interact with icons).
- Also developed a DropWizard microservice which allowed uploading images and text comments via a forum style UI. The service integrated with MongoDB and Postgres to retain app data and images. Processed OpenStreetMap PBF (Google protocol buffer) files to gather worldwide map data to render without the use of ArcGIS.
Confidential, SanFrancisco, CA
Java DeveloperResponsibilities:
- Developed Oracle SQL reports which were presented to oncology office users using a GWT GUI (coded in Java).
- Each report could be customized with constraints (date ranges, medical conditions, etc.). Performed SQL query optimization for several parts of the iKnowMed G2 application (an EMR app).
- Was sole developer for two releases of the TotalView 2 application which allows oncologists to view medical reports for Confidential mandated requirements (Affordable Care Act (ACA) and others).
Confidential, Redwood City, CA
Java DeveloperResponsibilities:
- Enhanced a Java REST API for a medical case submission and management API.
- The system allowed client hospitals to submit patient CT scans to Confidential to cause 3D heart models to be generated and artery flow rates to be determined.
- Once the scans were processed the client hospital could query the API to determine results or discover if the scans were unable to be processed.
Confidential, San Mateo, CA
Java DeveloperResponsibilities:
- Developed improvements to the campaign automation for Brand’s ad delivery network. Developed and enhanced almost every component of ad campaign configuration.
- This included optimizing bid prices on ad networks such as AppNexus, controlling CTR optimization and all aspects of campaign delivery (adjusting delivery limits to meet delivery and targeting goals). All Brand code was written in Java & SQL.
- Developed both server and client aspects of a GWT UI that allowed the upload and management of all creatives delivered by the Brand ad network.
- Developed high performance JMS logging of all aspects of the ad server. Achieved throughput in excess of 10k requests per second per server on commodity hardware.
- Developed a facility to find Above the Fold statistics for all domains where Confidential content was delivered. The facility crawled domains to sample hundreds of pages for each domain and determine ad placement statistics for each, with all results being saved in an SQL database.
- Developed a data migration facility to migrate large quantities of data stored in SalesForce into MySQL.
- Implemented GUI code to allow inserting and updating advertising inventory data while assuring that all data constraints were applied across a large set of SQL tables.
- Most of the code described above runs 24/7 while handling thousands of events per second.
Confidential, San Francisco, CA
Java DeveloperResponsibilities:
- Developed real-time charting back-end which allowed displaying a set of constantly updating charts of various in-game statistics for a social gaming website.
- Enhanced the real-time charting engine to display all current ad delivery statistics for Glam’s ad delivery network.
- Added features to the Confidential Dashboard which allowed streaming SQL queries to be manipulated and monitored.
- The Confidential product became part of the AWS tool set and is now named Amazon Kinesis Data Analytics.
Confidential, San Francisco, CA
Java DeveloperResponsibilities:
- Developed a speech synthesis system.
- The system implemented a concatenative speech synthesizer and applied Hidden Markov Models to achieve excellent Part of Speech recognition (which allows for correct pronunciation of heteronyms).
Confidential, Palo Alto, CA
Java DeveloperResponsibilities:
- Created a conversion tool to translate XPDL (a BPMN style XML notation) to BPEL (Business Process Execution Language).
- Developed a graphical form editor in Eclipse using the Graphical Editing Framework (GEF) and Eclipse Modeling Framework (EMF). This included creating EMF data models, integrating the EMF and GEF CommandStacks, creating automatic form layouts (Spring Embedder, Tree and Process Flow), XML based cascading style - sheets, and a variety of UI accessories such as a ruler and grid settings dialog, etc.
- Developed a Concept Modeling definition tool, and developed the State Machine Data Model using the Eclipse Modeling Framework (EMF).
- Implemented the Investment Manager side of a Straight Through Processing (STP) stock trade matching system.
- Implemented all LDAP integration for a Web Portal (which was sold as both the Tibco Portal and the Yahoo Portal). Also implemented all user and group maintenance and associated UI for the Web Portal.
- Managed a Swedish project to implement a stock ticker style event notification system.
Confidential, New York, NY
Java DeveloperResponsibilities:
- Led the front end GUI development team.
- Developed the entire GUI core of both the database report designer and database input form facility for Q&A for Windows.
- This included the ability to create and manipulate all UI controls, handle rulers and grid and handle all other aspects of the database design UI.
- Implemented a persistent object storage utility and clipboard support for Q&A for Windows.
- Enhanced the Symantec C++ IDDE make file generation system.
- Rewrote the TimeLine for Windows project load/save code, and improved performance by a factor of ten.
Confidential, San Jose, CA
Java DeveloperResponsibilities:
- Designed a new UI and data model for the presentation graphics in Framework IV.
- Added the ability to change graphic element colors and styles.
- Added Bitstream Speedo outline font support for graphic text items.
- Created the new chart types, Area charts and Three-D charts.
- Wrote a CGM import/export utility.
Confidential, San Diego, CA
Java DeveloperResponsibilities:
- Implemented a compiler, byte-code interpreter and debugger for Confidential.
- Developed the core collection classes including linked lists, doubly linked lists, bags, sets, and dictionaries of multiple types.
- Implemented a set of charting routines which displayed data as bar charts, stacked bar charts, scatter graphs, area charts, pie charts, and three-D surface charts.
- Designed and implemented a Confidential style data inspector.
- Developed the class browser, and the system garbage collector.