Adam J. Kaplan adkap [at] ccs.neu.edu ~ www.adkap.com [please email for phone and address] Skills ------------------------------------------------------------------------------ Languages: Perl, Java, C++, C, PHP, SQL, JavaScript, Scheme, XML, XSLT, CSS 2, HTML Platforms: Linux, OS X, Windows, Solaris Briefly: HP-UX, AIX and IRIX Software: MySQL 4/5, Apache2, Postfix, Tomcat, Ant, Visual Studio, Eclipse Professional Experience ------------------------------------------------------------------------------ Part-Time Software Engineer NearBy Networks LLC, Boston, MA 12/06 - 7/07 * Crafted several complex Perl applications for handling order processing and mission critical real-time web services. These applications live on the back-end infrastructure and heavily utilize MySQL databases. * Took a lead role in planning and developing this startup's product from conception through launch. Software Developer Intern Akorri Networks Inc., Littleton, MA 1/06 - 8/06 * Worked closely on a two-person team to develop and maintain a complex system-level automated testing framework written in object-oriented Perl. This project heavy relied upon inter-process communication across multiple UNIX machines, synchronizing and managing developer-submitted tests in real-time with robust web and command line interfaces. * Managed several servers and a storage array for the testing team in the company data-center. * This position included considerable hands-on experience setting up, administering and employing enterprise-class SAN hardware and management systems for use with the previously mentioned testing framework. Software Developer Intern Vistagy Inc., Waltham, MA 1/04 - 6/04 & 1/05 - 6/05 * Developed a data conversion application to enable the use of saved data from incompatible (previous) product releases using C++ and XSLT. Strong emphasis on efficiency due to document sizes upwards of 10,000 lines. This project was included in production releases. * Responsible for managing the build and testing process for the software releases. Including compiling 100,000+ lines of C code and internal testing on numerous platforms, including multiple flavors of UNIX and Windows. * Developed and maintained an advanced Make-based build system that helped cut the build time in half. Personal Projects & Achievements ------------------------------------------------------------------------------ Real-Time Messaging System Spring 2007 * Designed and implemented a real-time messaging system with Java 5 Enterprise, Apache Tomcat 5.5 and Hibernate Annotations wrapping MySQL. * The system consisted of a JSP driven web front-end, Servlet controllers and Bean-encapsulated business logic. The front-end is written in CSS and HTML with very heavy AJAX/JavaScript. * Used as the final project for a Web Development course. Live demo and source code available. Information Retrieval - News Clustering System Ongoing * Currently developing a system capable of detecting and tracking trends in various industries by watching news feeds from related websites. This began as an independent study project in information retrieval and employs variants of leading-edge language modeling algorithms. Note that this is a work in progress. Capture the Flag Network Security Competition - Two-time participant 2002/3 Bronze-medal Winner * As leader of a team of three, developed and implemented strategies to penetrate a variety of network-attached systems running the gamut from Hewlett-Packard printers to Linux and Windows machines. * This is a university-sponsored, supervised and sand-boxed competition. Education ------------------------------------------------------------------------------ Northeastern University, Boston, MA September 2002 - May 2007 Bachelor of Science in Computer Science Related Courses Algorithms and Data Structures I & II (Java), Database Design (Oracle), Algorithms, Object Oriented Design (Java), Systems and Networks (C), Software Development (Aspect-Oriented Java), Operating Systems (OS, Kernel Modules, C), Web Development (Java EE, ASP.NET), Network Fundamentals, Network Security