• In 5 years at athenahealth, I developed Java services (SOA) supporting mobile devices for Commercial Messaging, Physician Search, Secure Messaging, and Electronic Health Records. • Primary depth in server-side Java and Database development.
Experience
2019 — Now
2019 — Now
San Francisco Bay Area
2019 — 2019
2019 — 2019
San Francisco Bay Area
2010 — 2016
2010 — 2016
San Francisco Bay Area
* Tools: Java, JDBC, SQL, Oracle, Elasticsearch, Kafka, Spark Streaming, JUnit, Jira, Agile Development methodology.
* Primary developer of the Epocrates Commercial Messaging service, rapidly delivering a mix of targeted messages to 500,000 physician mobile devices from a queue of over 100 million messages. Java / JDBC / SOA.
* For our Epocrates Physician Directory and Secure Messaging services, I was again the primary developer of the data access and persistence services syncing mobile devices. Java / JDBC / SOA.
* Lately part of a small team developing athenahealth's "Platform 2.0", learning Elasticsearch/Kafka/Spark Streaming for the company's new live Change-Data-Capture model. (about 6 months)
* As a principal developer on the Epocrates EHR (Electronic Health Records) release in 2012, I developed most of the Patient and User-related DAO and service layers. Java / JDBC / SOA.
* Being well-versed in both Java and Oracle, I am a key resource for other developers to identify and resolve database-related performance bottlenecks in their services.
2002 — 2010
San Francisco Bay Area
• For Zitter Health Insights, Web & Database Engineer [2006-2010]:
• Tools: MS Access, ASP, VBScript, JavaScript, CSS.
• Created “Prior Authorization” reporting/charting websites & databases for twelve Zitter clients based on an existing framework.
• Refactored the Prior Authorization codebase, eliminating customized/duplicated coding per-client by moving configuration and optional aspects of behavior to be DB-controlled, resulting in a single codebase for all clients and quicker rollout.
• Created a Data Entry Database to replace the existing spreadsheet-based data entry, ensuring data integrity and enabling automation of data push to production Client sites.
• Created a web app to manage the collection of Zitter’s “Prior Authorization” data from over 300 insurance plans and 50 drugs, indexing ~20,000 files to a DB and adding Search, Upload, Reporting and admin abilities. This replaced staff manually saving files to many levels of folders.
• Resolved cross-browser issues and added numerous enhancements & bug fixes to the codebase.
For CMP Media (formerly MediaLive International), Database Engineer [2003-2006]:
• Tools: Oracle, TOAD, Oracle Discoverer.
• Created report suites for external Audits of attendance for 14 events, and for Direct Mail
and E-mail Marketing effort results for COMDEX, Interop and Seybold events.
For Zitter Health Insights, Project Manager [2002-2003]:
• Tools: MS SQL Server 2000, T-SQL, Win2K Administration.
• Managed development of the Group Practice Analyzer reporting system for pharma clients, which matched physician prescription data with their provider group associations.
• Managed three developers, project priorities, timeline and budget.
• Worked with non-tech Company staff, and Clients’ managerial and tech staff.
• Oversaw technical decisions, weighed pros/cons/costs of differing solutions.
• Provided SQL tuning guidance and solved performance issues.
• Had final QA responsibility ensuring that requirements were met.
1998 — 2001
1998 — 2001
San Francisco Bay Area
• Tools: Java Servlets, JDBC, Oracle, PL/SQL, HTML, Management.
• Part of the initial startup development team (employee #20 of 250).
• Developed small-business SaaS apps using Java Servlets: SiteWatch monitoring service, Registration, members’ “Corner Office” reporting dashboard, internal Customer Service utility, and others.
• Developed much of the database PL/SQL logic for the company’s first year until the DB staff was filled out, and continued advising database team on SQL optimization techniques.
• Performed QA role for one year until dedicated QA staff was hired.
• Engineering liaison with the Marketing and Business Dev groups.
Education
Rensselaer Polytechnic Institute