Summary
- Specialist in Object-Oriented technology
- Strong leadership and mentoring skills
- Skills include Java, Smalltalk, Ruby, EJB, Agile (XP, Scrum), UI Design, Swing
- Experienced in web, client/server, distributed, realtime apps
- EJB 3 Certified (Sun SCBCD)
- Java 5 Certified (Sun SCJP)
- Certified ScrumMaster (Scrum Alliance CSM)
Experience
2008-Present / TSA / Baltimore, MDConsultant
- Web application development in Java for Transportation Safety Administration.
- Struts 2, Spring 2, GWT, Hibernate, JUnit unit tests.
Consultant
- Analyzed, designed, and implemented Java tool for data mapping, conversion, and validation.
- Hibernate, Java WebStart, Swing UI programming and UI Design, JUnit unit tests.
Lead Designer/Developer
- Object-oriented analysis, design, and Java implementation of the Loophole™ Internet access product.
- J2EE Servlets and JSP's supporting e-commerce and product runtime.
- Swing UI programming and UI Design.
- 500+ JUnit unit tests. JUnit extensions for EJB testing.
- Network client and server development (sockets, multithreading, serialization, HTTP, Socks).
- Java Cryptography Extension (JCE), Blowfish encryption, DSA-signed XML documents.
- Licensed a cryptographic product for export.
- Product development with Windows and Linux installers, online help, extensive Log4J logging, and other product support features.
- Developed and deployed with Eclipse, CVS, Tomcat, Apache, MySQL, on Windows, Solaris, and Linux.
Object Technologist
- Analyzed client business domains, designed and implemented solutions using Fusion OO methodology, UML, VisualWorks Smalltalk, GemStone Smalltalk, Envy/Developer.
- Mentored client personnel in Object-Oriented Analysis, Design, and Smalltalk implementation.
- Created reusable software components for clients in VisualWorks Smalltalk, GemStone Smalltalk.
- Attained ObjectSpace "Level 2" qualification to lead and mentor clients, perform object-oriented analysis and design.
- Clients included U.S. Sprint, Bell Atlantic, U.S. Federal Reserve Bank.
Independent Consultant
- FORTH work for Bell Canada:
-
- Ported polyFORTH to VAX/VMS.
- Designed and implemented a UNIX-style file system.
- Enhanced and maintained a multi-user database application.
- Designed and developed a distributed database server for linking legacy systems.
- Designed and coded a FORTH-based portable cyanide detector for Perstorp Analytical.
Education
Ohio State University / Columbus, OHB.S. Computer Science, College of Engineering.
- Editor of ACM newsletter.
Sun Certified Business Component Developer
- SCBCD for EJB 3
Sun Certified Java Programmer
- SCJP for Java 5 (JDK 1.5)
Certified ScrumMaster
- CSM