Robert DiPietro [email protected]

Summary Customer-focused and results-driven senior software engineer experienced in a diverse mix of technologies, with a particular focus on Java and Groovy. Team player, strategic thinker, and willing to question the status quo in product development. Committed to delivering quality software solutions that exceed customer expectations.

Skill Summary • Development technologies: Java, Groovy, Grails (GORM, Hibernate, Spring, Liquibase), C#, ASP.NET, SQL, HTML, CSS, JavaScript, • Databases: Oracle, SQL Server, H2, MySQL • Server environments: Apache HTTP Server, Apache Tomcat, Microsoft IIS • Tools: IntelliJ, Eclipse, Visual Studio, JIRA, Code Collaborator, Confluence, Slack, Perforce, Subversion, Git, Jenkins, YourKit, VisualVM, JavaMelody

Experience 5/2014 – Senior Software Engineer, Dassault Systèmes/BIOVIA, San Diego, CA/Remote Present Develop new functionality via RESTful web services for Foundation Hub, a Grails-based platform which serves as the centerpiece of BIOVIA’s Unified Lab Management solution. Work directly with stakeholders to define requirements and recommend solutions to ensure that Hub functionality meets their needs. Provide hands-on support to customers and services teams during application deployments or to triage and resolve performance issues. • Mentor and train developers new to Foundation Hub and Groovy/Grails. Work with remote teams to ensure their success integrating with and developing against the BIOVIA Foundation platform. • Developed code to integrate with scientific instruments and third-party middleware to collect, parse, and store experiment data. Created software-based virtual instruments using TCP/IP sockets to accelerate development and testing of equipment integration code. • Created an automated test framework for Hub’s web service endpoints. This framework currently accounts for over 1000 automated tests across over 40 individual REST endpoints. • Implemented code to generate Swagger documentation for Hub’s public API. Maintain additional developer, change control, and user documentation for Hub. 4/2012 – Senior Web Application Developer, Villanova University, Villanova, PA 4/2014 Developed and maintained custom Java web applications tailored to the specific needs of university faculty, staff, and students. Collaborated with a diverse group of stakeholders throughout the development process from design to implementation. • Completed a platform migration from Java 1.4/Tomcat 5/CVS/Apache Ant to Java 1.6/Tomcat 6/Subversion/Apache Maven, updating code, dependencies, and deployment. • Implemented and evaluated Ellucian Go mobile application and server platform, and provided analysis and feedback to management. 5/2011 – Senior Software Engineer, Dassault Systèmes/Accelrys, San Diego, CA 4/2012 Developed enhancements to Pipeline Pilot, a scientific data analysis and pipelining application utilized by biotechnology and pharmaceutical laboratories. • Maintained and enhanced Java and C++ data access layer code. Created regression tests to ensure compatibility and performance across multiple commercial DBMS platforms. • Profiled Java codebase to optimize CPU and memory utilization. 6/2009 – Senior Software Engineer, DefenseWeb Technologies, San Diego, CA 3/2011 Designed and developed online multiplayer games and virtual environments for the United States Army. Maintained application server and database environments. • Maintained server-side Java code for Army Gold, an online multiplayer game for financial literacy education. • Created bug fixes and enhancements to software modules for Xtendable Server, a service-oriented content management platform built on the Microsoft .NET framework. 2/2007 – Software Engineer, EducationDynamics, Chester, PA 6/2009 Performed development for Gradschools.com and IIEPassport.org, two prominent education marketing and lead-generation websites that connect prospective students to graduate and study abroad programs. • Developed code for capturing and reporting advertisement click-throughs and lead- generation form data on Gradschools.com. Collected data was utilized for internal analytics, forecasting, and client reporting. • Maintained and deployed the Gradschools.com and IIEPassport.org software builds on QA and production web servers. 9/2006 – Web Application Developer, The Economist Group, New York, NY 1/2007 Performed development for CFO.com, the internet presence of CFO magazine. Responsible for bug fixes and enhancements to the website and its supporting components. • Implemented changes to a custom ColdFusion-based content management platform utilized by CFO.com, CFOEurope.com, and Economist.com. • Maintained and enhanced Python-based bulk email scripts used for email alerts. 5/2004 – Software Engineer, Siemens Medical Solutions, Malvern, PA 9/2006 Performed software development for Soarian Financials, a revenue management system for the medical industry. Developed Java code in support of server-side business logic, UI framework, and proprietary developer tools. • Acted as primary point of contact on the architecture team for UI framework issues. • Supported internal application development teams by providing fixes and enhancements to custom AJAX UI components, and developed enhancements for a Java Swing-based UI creation/generation tool.

Education B.S. Information Systems, Drexel University, Philadelphia, PA