MS Word Format
PDF Format
Plain Text Format
46 Baker Circle, Hillsborough, NJ 08844 - (908) 431-1502 - SEFREEMAN@ACM.ORG
SUMMARY OF PROFESSIONAL EXPERIENCE
Resourceful Software Engineer / Programmer with seven years of software architecture and development experience working
in a variety of industries including health insurance, government contracting, telecommunications, and electronic commerce
using Java, Perl, C/C++, and Oracle in various UNIX/Linux environments.
EDUCATION
Purdue University, West Lafayette, IN - BS in Computer Science, West Lafayette, IN, 2000
TECHNICAL EXPERIENCE
Java, JSP, Struts, J2EE, Hibernate, XML, UML, C, C++, Perl, UNIX/Linux, Shell Scripting, Oracle, WSAD, Rational Software Modeler, Rational Rose, JBoss, WebSphere Application Server, Apache/Tomcat, Oracle Application Server, AllFusion Harvest Change Manager
EMPLOYMENT HISTORY
TEKsystems, Ewing, NJ, July, 2006 - Present
Senior Software Developer
- Migrated an existing J2EE application from an outdated WebSphere server to JBoss. Configured JBoss server instance as part of migration effort
- Implemented Struts Validator functionality in an insert/update module for maintaining over 5.5 million student records for the state of California
- Re-developed an order status screen for state-wide standardized tests, including JSP, Struts classes, and back-end business classes
- Updated seven complex PL/SQL stored procedures to load to, and extract from, an updated database schema
- Designed a new module for online administration of tests for students with significant cognitive disabilities
Highmark Inc., Camp Hill, PA, 2003 - July, 2006
Senior Applications Analyst, 2005 - 2006
Programmer Analyst, 2003 - 2005
- Technical lead for a release of new functionality on an existing application
- Utilized iterative development to refactor EJB session beans to cut development time by 2/3, with no drop in performance
- Led testing effort for 6-month development effort, using new functional testing tool and JUnit test suites
- Developed scalable, modular, multi-threaded tool for utilization reporting
- Led a 4-person technical team for an 18-month, $1 million dollar Computer Telephony Integration project that streamlined the workflow for customer service representatives
- Interfaced with customers to clearly identify project requirements and interface design
- Built a proof-of-concept prototype to further refine the user interface based on user input
- Created the detailed architecture for the entire application, including the object model, security model, and web architecture
- Developed a Java Swing application to interface between the phone/CTI server system and the Web inquiry application
- Demonstrated Java language and architecture expertise by consulting on technical issues on a variety of projects
- Designed, developed, tested, and maintained a standalone, console-based Java application to download scanned images from a remote Website, compile them into PDF documents and upload them onto a mainframe for further processing
- Co-Taught a Java Web Development course for mainframe developers, covering database connectivity, servlets, JSP, and Struts
- Recommended architecture changes to a large Web project which saved 6 months of development time and at least $250,000
HM Consulting, Lancaster, PA, 2002
Web Developer
- Designed and implemented a security module in Java for a web-based
reporting and data administration application; Objects included Java Beans as
well as database interface objects
- Developed JSP pages using the JSTL to provide a consistent user interface
for the application
- Restructured existing database to more naturally reflect the data
relationships
INTERESTS AND ACTIVITIES
Association for Computing Machinery; Eagle Scout; Private Pilot