Software Engineer (Contract)
• Developed Proof-Of-Concept application to integrate Enterprise Flowable into legacy infrastructure
PNC BANK
Software development contractor
Red Oak, United States
#OpenToWorkOver twenty-seven years of experience delivering enterprise-level and web- based software, primarily working with Java. Experienced in all aspects of large-scale, distributed system architecture, design, development, and deployment. Excellent consensus builder. Well-developed communication and presentation skills.
• Developed Proof-Of-Concept application to integrate Enterprise Flowable into legacy infrastructure
PNC BANK
• Sole developer for a durable execution framework proof-of-concept built on open-source Flowable as part of TFS's Building Blocks microservice initiative • Designed and implemented abstraction layer using Spring Boot, API wrappers, and EngineFacade pattern to enable microservices to execute long-running processes without direct Flowable dependencies • Created framework supporting standards-based BPMN 2.0 and CMMN XML process definitions with custom abstractions for Java Delegates, Execution Context, and Flowable runtime engines • Demonstrated proof-of-concept using real-world lien perfection use case, illustrating year-long process orchestration with integration to external vendor systems • Presented technical solution to enterprise architects and business stakeholders, receiving validation that framework met all durable execution requirements • Implemented REST API endpoints to abstract human task completion, enabling integration with Salesforce and other UI systems • Successfully delivered complete proof-of-concept within 3-month timeframe while learning unfamiliar Flowable APIs
Toyota Financial Services
• Lead Developer for Electronic Signature and Workflow teams • Responsible for setting up Flowable platform for business process model execution • Lead evaluation of two BPM Platforms, Flowable and Red Hat PAM, for enterprise adoption • Actively involved in strategy definition, requirement definition, and consensus building • Maintained application that acted as an adapter and integration point with a vendor's e-sign system • Lead development of Appian-based work management system • Delivered applications on a fully compliant CI/CD pipeline, using Spring Boot
USAA
• Full HR administrative responsibilities: Hiring, firing, performance reviews, regular one-on-ones, conflict mediation • Designed and launched Technology Change Control Process • Managed migration from private, VM-based infrastructure to AWS- based infrastructure using microservices • Regular status reporting to higher management • Annual capacity planning and budget management • Organized meetings, set up communication forums, wrote kickoff and status emails for multiple, simultaneously running projects • Managed up to three technology teams at one time
Kasasa
• Managed development activities of a SaaS-based monitoring solution deployed to AWS (Agent written in C, Backend services written in Java microservices using Kafka for ingestion, Frontend written in Node.js and Angular) • Managed development and release of a single sign-on application to merge existing monitoring application with a new analytics application being developed by a different team • Full DevOps shop with agile, rapid development. Engineers deploying to production
BMC Software
• Apple Online Store Platform Team ◦ Maintained and extended the SOA/microservice libraries used by all of the other teams of the Online Store ◦ Updated ConfigurationManager to allow for local configuration data as part of a test mechanism based on request-routing ◦ Wrote a Spring-based application "template project" for replacing a legacy SOA framework ◦ Created Unit Test conversion plan ◦ Presented dozens of "Dream Talks" to the entire engineering organization to introduce Maven, Spring, unit testing and continuous integration ◦ Managed build process for platform tools • Siri Release Manager ◦ Enabled test-driven development by modifying the build system to give unit tests enough teeth to fail the build ◦ Moved from a one-month deployment schedule to a two-week deployment schedule ◦ Full security disclosure clearance on a wide range of in- development products and features ◦ Managed release process to tens of thousands of servers ◦ Used Jenkins for builds
Apple, Inc.
• Hands-on Senior Development responsibilities, coding everything from base framework components to maintenance tickets using Java, Spring, JSP, MySQL and TestNG • Architected and directed a full, in-place reimplementation of a legacy system, adding new functionality and greater system responsiveness along the way. This was a gradual replacement over the course of several production releases • "Cloud-enabled" software by modifying data flows and service access patterns in order to take full advantage of the peculiar characteristics of a virtualized, elastically-scaled environment • Mentored Developers and other direct reports • Developed and managed code promotion and production release process. We successfully pushed a new release to production on a weekly or bi-weekly basis for over three years using Agile methodologies • Configured build systems and servers • Managed a team of up to 6 Developers, 2 Contractors, an offshore team of 5 Developers and 3 QA Engineers. All development done in Java. Frameworks and technologies included: Spring, Hibernate, JPA, Maven
Vantage Media, LLC.
• At Best Western International, Technical Lead for a team of up to 10 on-site developers as well as an offshore team of up to 8 developers. Responsible for the assignment of work to individual developers and the management of Java development • At Best Western International, designed and implemented pattern- based architecture intended to eventually support all request processing, starting with hotel search module (one of the basic functions of the $1,000,000 / day web site) using the new architecture, with full integration into existing system • At Freddie Mac, helped maintain and develop a Foreclosure Workflow application under development • At Verizon, designed and implemented various internal websites. One example was a receivables management website to coordinate communication between outside vendors and multiple internal groups, including the SAP system. Features include permission- driven data views, SiteMinder integration, background data processing, search functionality, generated reports • As the Dallas Branch Training Coordinator, developed and presented a 6-week course covering Gang Of Four design patterns
Keane, Inc.
B.S. Engineering Physics
B.S. Mathematics
B.S. Computer Science
M.S. Information Technology Management