SCOTT E. FREEMAN 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 - BS in Computer Science, IN, 2000 TECHNICAL EXPERIENCE Java, JSP, Struts, J2EE, Hibernate, XML, UML, C, C++, Perl, UNIX/Linux, Shell Scripting, Oracle, PL/SQL, 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