Work
UCSD Application Lead | UCSD Web Programmer | UCSD EMR Programmer | UCSD Family Medicine | AdventureSport Guides | D&K Engineering | SDSU | Torrey Science | Creighton University | Output Technologies | EDUCATION | REFERENCES & RECOGNITION
Jeff E
EXPERIENCE
Application Programmer 4, UCSD Health
June 2018 - present- Programmed the MyUCSDHealth patient web portal custom mobile app using native Android/Java, & Apple/iOS/Swift, integrating vendor Epic MyChart libraries, Firebase messaging, and other APIs.
- Assisted with technical management in development of the UCSD Willo Apple and Android mobile apps.
- Assisted with technical management in development of the UCSD MyPath Apple and Android mobile apps.
- Designed and programmed an application to interface procedure reporting data from the UCSD Epic EMR to Medhub medical education database using C#/.NET, SQL Server, Epic Clarity, and web API, as described in An Automated System for Physician Trainee Procedure Logging via Electronic Health Records.
- Collaborated with UC Irvine to support the custom MyUCSDHealth mobile app under Xamarin (replaced by native versions, above).
- Project managed a SAML/Shibboleth single sign on method to allow Student Health students and UCSD Employees to use their UCSD AD login to authenticate to the MyUCSDChart patient web portal and mobile apps.
- Customized the MyUCSDChart patient web portal for daily change requests and for major upgrades.
Application Lead, Clinical Web and Mobile Applications, UCSD Health
January 2016 - June 2018Application Lead, UCSD Health Patient Web Portal, Patient Mobile App, Bedside Inpatient Tablet App
- Led a team responsible for installing, maintaining, administering, and extending the UCSD Health System MyChart Patient Web Portal for the Epic Systems Electronic Medical Record, a web site with 100,000 users, visited by 20,000+ patients per month, with 1M+ page visits per month.
- Expanded the patient web portal to encompass 15+ community affiliate health organizations.
- Successfully led portal application projects through several major version upgrades and go-lives and extensively customized the portal site using ASP.NET/C#, XML, HTML, CSS, JavaScript, and JQuery.
- Project managed the integration of other major organizations with the UC San Diego instance of the patient portal, including UC Irvine and UC Riverside.
- Implemented advanced security measures to harden the portal site and servers to PCI v3.0 standards, including software development lifecycle policy documentation, change management, vulnerability scanning, and working with Security Team and auditors.
- Redesigned the portal to use the Zurb Foundation responsive framework for optimal functioning on mobile devices.
- Co-project manager of a team of analysts for build and roll out of the Bedside inpatient tablet application for the opening of the Jacobs Medical Center.
- Designed and programmed Photo Import, File Change Tracker, Time Tracker, Survey and other web database applications in ASP.NET/C#/MSSQL.
- Designed and programmed web services built on ASP.NET/C#/REST used in conjunction with the patient web portal.
- Designed and programmed complex queries in SQL Server to support reporting, troubleshooting, and auditing.
- Co-presenter of our MyChart Bedside rollout project at 2017 Epic XGM Expert Group Meeting annual technical conference in Madison, WI.
Senior Application Analyst 4, UCSD Health System
October 2011 - December 2015UCSD Health System Patient Web Portal Administrator, Web Team Programmer, SharePoint Intranet Administrator
Senior Applications Analyst, UCSD Clinical Systems
March 2010 - October 2011UCSD Health System Electronic Medical Record Patient Web Portal Administrator
- Installed, maintained, and administered the UCSD Health System MyChart Patient Web Portal for the Epic Systems Electronic Medical Record, a web site visited by 8,000+ patients per month.
- Secured and customized site functionality allowing patients to view portions of their health record, schedule appointments, and communicate with their physicians.
- Collaborated with UCSD Health System Marketing to redesign the look and feel of the site to coordinate with the UCSD Health System home page.
- Customized the site user interface and functionality using a combination of HTML, CSS, ASP.NET/C#, classic ASP, and JavaScript.
- Programmed new custom routines and queries in the back end InterSystems Cache high performance object transactional database.
- Designed and programmed a secure session management solution to allow for integration of affiliated third party sites through a web service built on ASP.NET/C#/SOAP.
- Monitored site security using tools such as NeXpose, WebScarab, and WireShark, and researched and provided remediation for emerging security threats.
- Programmed and administered the departmental Change Management System using HTML, ASP.NET/C#, JavaScript, web services, and SQL Server 2008 under Windows Server 2008.
Programmer Analyst 3, UCSD Division of Family Medicine
March 2004 - March 2010Systems Analyst/System Administrator
- Designed and built an automated, extensible, custom technology infrastructure from the ground up, including defining user requirements, generating specifications, and purchasing hardware and software.
- Installed, secured, and regularly administered file, web, media, and database servers using:
- Multiprocessor Xeon-based Dell servers
- Microsoft Windows Server OS
- IIS web server with SSL
- Windows and Flash Media Servers
- SQL Server
- 2005 UCSD Health Sciences Employee of the Year Honoree for process re-engineering through system analysis, design, and custom software development work.
- Authored an extensive "Data Systems Analysis and Recommendations Report" commissioned by UCSD Healthcare executive administration, which aided in establishing a new Decision Support team within the Medical Group.
- Created data analyses to detect and recover sources of significant lost revenue.
- Developed relations and coordinated with other IT groups within UCSD in order to establish secure, consistent, and compliant systems.
Database Administrator/Data Analyst
- Built and maintained a Divisional data warehouse, combining data extracted using automated ETL jobs under SQL Server Integration Services (SSIS) from several heterogeneous institutional systems, including:
- Epic/Clarity clinical data warehouse
- Medical Group data warehouse
- IADIS Medical Billing data warehouse
- IDX Scheduling data warehouse
- Expert knowledge of SQL, T-SQL, stored procedures, functions, triggers, and advanced database manipulation.
- Regularly designed highly complex queries for data analysis and reporting to support Divisional healthcare research, finance, and operations.
- Developed and maintained cubes for multidimensional analysis and data modeling using SQL Server Analysis Services (SSAS).
Application Developer
- Designed and programmed multi-tiered web database applications using ASP.NET, C#, DHTML, CSS, JavaScript, and Java, including several complex systems that see heavy daily use within Family Medicine, Internal Medicine, and other Primary Care Divisions. Systems developed and programmed:
- Clinical Scheduling and Timekeeping System
- Data Warehouse Analysis and Reporting System
- Inpatient Patient Tracking System
- Online Research Questionnaire and Student Testing System
- Consistently applied rapid development and object-oriented techniques to quickly and efficiently develop and extend complex systems.
- Developed documentation and diagrams, and used source control, to provide system maintainability.
Data Security
- Well versed in industry standard data security policies and practices, as well as technical aspects of data encryption and protection from the perspectives of server administration, database administration, and web application programming.
- Applied programming best practices to prevent unauthorized access and compromise of sensitive data.
Research Consultant
- "California Chronic Care Collaborative"-Developed a system to identify patients at high risk for chronic conditions such as diabetes and cardiovascular disease and to track, analyze, and report their clinical outcomes to clinicians.
- "Shared Medical Decision Making"-Developed a system to enable patients to view health education videos online and answer questionnaires about them. Data analysis included tracking correlations between video viewing behavior, questionnaire performance, and clinical outcomes.
Founder & Guide, Adventure Sport Guides
January 2001 - December 2003- Co-founder and guide for an outdoor adventure guide service.
- Expert in technical rock climbing gear and techniques, professional interpersonal and customer service guiding skills.
- Designed curriculum and gave instruction in climbing, training, rescue techniques, and gear use in aid, sport, and traditional free climbing.
- Technical consultant and contributor to climbing publications.
- Certified in First Aid and CPR by the American Heart Association.
Software Development Engineer, D & K Engineering
October 2001 - May 2003- Programmed engineering machine control and user interface applications across the entire project life cycle, including R&D, specification, design, programming, documentation, and testing in Visual C++/COM for an industry-award-winning, computer-controlled digital film processing mini-lab developed at Phogenix, a Hewlett-Packard/Kodak joint venture.
- Used Microsoft Visual Studio for multi-threaded application, UI, and COM programming in Visual C++. Utilized Visual SourceSafe for source control, and Numega BoundsChecker and VS native tools for debugging and testing. Used proprietary code libraries, including the Kodak Digital Lab System (DLS) plug-in framework, Kodak KIWI user interface windowing replacement, Hewlett-Packard Mcx state machine control library, and the Gear Writer CDR library.
- Used MFC and proprietary UI code libraries to develop Windows user interfaces. Developed and programmed a real-time, interactive, graphical bitmap class and device-monitoring scheme that was subsequently adopted for system-wide use in development, diagnostics, and maintenance, and integrated into the production UI.
- Collaborated in system architecture design and documentation, utilized Rational Rose and MS Visio for UML, sequence, collaboration, and state diagramming. Authored and co-authored numerous specification and test procedure documents.
- Prepared design reviews with hardware engineering teams, and performed hardware and firmware verification and testing.
Lab Assistant, San Diego State University
August 1999 - August 2001- Lab assistant, computer systems administrator, and systems programmer in the Department of Athletics.
- Performed system and network administration of a Windows/Mac/Linux LAN, using MS Windows NT Server, Red Hat Linux server, network cabling and hardware, Windows NT Workstation, Windows 2000 Pro, and MacOS.
- Departmental applications and database programming including MS Access, Oracle, and MySQL database design and programming, SQL, PL/SQL, application and web database interface programming, Java/JDBC/JSP, HTML/ASP, Visual C++, and Visual Basic programming.
- Authored departmental technical requirements, documentation, technology plan and recommendations.
- Tutored students and staff in a variety of computer subjects.
- Linux server installation and administration, Apache web server, Samba server, Appletalk server, SSH secure shell, VNC server, Tripwire, firewall configuration. UNIX C/C++, GTK+ GUI programming, shell scripting, PHP web scripting.
Associate Financial Analyst, Torrey Science Corporation
September 1997 - September 1998- Designed computer models for financial tracking, forecasting, and presentation to executive management at a satellite communications engineering startup.
- Designed and programmed web databases to automate and integrate engineering design, inventory, purchasing, finance/accounting, and management processes.
Senior Records Clerk, Creighton University Registrar
July 1996 - August 1997- Developed computer applications to automate data processing and reporting, including Borland C++ Windows programming.
- Interfaced with a Unisys mainframe running a proprietary COBOL student information system and database.
- Prepared demographic and statistical analyses and reports for University officials, and compiled and edited the Schedule of Courses and other campus registration literature.
- Supervised an office of Records Clerks in grade recording, reporting, and record keeping.
Computer Programmer, Output Technologies
August 1990 - May 1995- Mainframe operations and data processing analysis and programming for banking, hospital, finance, HR, and other data.
EDUCATION/VOCATIONAL TRAINING
- Project Management Training Program - cert by SD Chapter of the Project Management Institute (August 2019)
- Microsoft SharePoint online training (2011, 2012, 2013)
- Work Leader Training Laboratory, Rady School of Management ILT (July 2012)
- Change Management, Rady School of Management ILT (October 2011)
- SANS Defending Web Applications Essentials Security Training (July 2011)
- Epic Chronicles Programmer I Training (InterSystems Cache transactional database ObjectScript M coding) , Epic Systems (May 2011)
- Epic MyChart Patient Web Portal Training and Certification, Epic Systems (August 2009)
- UCSD SysAdmin Training Series: Network Management II, UCSD (November 2008)
- CNDX Computer and Network Security Defense Training, UCSD/SAIC (August 2008)
- UCSD SysAdmin Training Series: Group Policy, UCSD (July 2008)
- UCSD SysAdmin Training Series: Network Management I, UCSD (June 2008)
- Epic Clarity Clinical Healthcare Reporting Training & Certification, Epic Systems (May 2007)
- Computer Science coursework, UCSD (2001)
- Math & Computer Science coursework, SDSU (1998 - 2001)
- Computer Science coursework, Creighton University (1996 - 1997)
- Bachelor's Degree in Philosophy, University of Nebraska at Lincoln (Graduated 1995)

REFERENCES & RECOGNITION
References and Letters of Recommendation available upon request. Here are some of the nice things my colleagues have had to say about me over the years:






