Application Developer
Durham, North Carolina, United States
• Involved with full-spectrum software development, application design, planning, server infrastructure, database management, and on-going support.• Developed large financial forecasting application using Java, DB2, Hibernate, Velocity, Ant, WebSphere server, and JUnit while leveraging the Agile and Test-driven methodologies.• Led the Hyperion financial metrics reports team by coordinating customer testing, downstream application integration, performance enhancements, and creating new reports.• Led small development teams to migrate legacy mainframe DB2 subsystems to Lotus Notes.• Enhanced multi-threaded code to eliminate the failed MQSeries messages from Japan for SCM which improved system stability and reduced substantial rework.• Optimized problematic code for bottlenecks and poor performance, notably improving the runtime of one module from several days to 3 hours.• Led design for sales order application using Java, JDBC, and DB2 to encrypt credit card numbers.• Redesigned a Lotus Notes warranty warehouse application with Java, Log4J, DB2, and Threads.• Diagnosed and remedied performance and memory problems of a Java stand-alone application for a product warehouse application, which uses the Domino C++ API via JNI. • Normalized data mappings from Lotus Notes databases to DB2 tables for a sales profit application. • Designed and developed many Lotus Notes databases for sales, inventory, and profit segments using LotusScript, formula language, Java agents, C, DB2, and file imports. • Tested application nightly via automation using JUnit, HttpUnit, Cactus, and Continuum.• Dialogued with customers to gather requirements, prepare models and designs, prototype and test.• Led meetings, facilitated teaming, managed assignments, and interviewed new team members.