UPMCSenior Software Engineer Technical Lead
Apr. 2010 - Jun. 2024Senior developer with over 12 years of experience in Object Oriented Design and Analysis Experience in the full life cycle of software design process including requirements definition, prototyping, design, testing, and Maintenance.
Senior Java Developer Technical team lead and lead developer for the CTMA (Clinical Trials Management Application). • Designed and developed XML based interfaces in CTMA application.
• Designed and implemented data interfaces to parse HL7 (Health care industry protocol) messages between UPMC’s Aria (Electronic Medical Record) application and CTMA.
• Responsible of design and maintenance of all Cancer Centers web applications. These applications are web-based (servlets) utilizing spring framework deployed on Jakarta Tomcat.
Experienced in writing and creating database procedures, functions, triggers, and views using SQL/PSQL.
• Expertise in Extracting, Transformation and Loading (ETL) data using various tools including Mirth.
• Design and development of new code and maintenance of existing code for the Clinical Trials Management Application (CTMA). CTMA is a web-based Java application (accessed via a secure intranet) for managing various aspects of a clinical trial. CTMA is a multi-tiered application that communicates to an Oracle database through the JDBC.
• Developed MARS Lab automatic retrieval feature for CTMA. The lab results are retrieved using web service-to-web service communications. This new feature allows CTMA users to query the MARS repository for specified lab codes, pertaining to a designated study subject. The returned results can then be reviewed and saved, eliminating hours of data entry and human errors.
• Designed and developed an automated patient registration process using the EMPI (Enterprise Master Patient Index) web service. This allows users to search the EMPI web service in CTMA and download patient demographics, medical record numbers (Medipac, Epic, etc.), and address information with a single click.