Russell Glasser 10505 S IH-35, #2434 Austin, TX 78747 (512) 796-2672 rglasser@apollowebworks.com SUMMARY Highly experienced, versatile software engineer with demonstrated ability to translate requirements into real solutions. Creative problem solver with-in depth knowledge of internet solutions data management. Strong team contributor, focused on continual achievement of company and customer goals. Expertise in the following: Java, J2EE, JavaScript, Python, Perl/CGI, C/C++ XML, EJB3, Struts, JSF, SOAP, WSDL, HTML/CSS, AJAX WebSphere, JBoss, Ganymede, Tomcat, Apache SQL, JDBC, Hibernate, Oracle, PL/SQL, MySQL, DB2, MS Access, LDAP Eclipse, Ganymede, Subversion, Ant, Maven, SharePoint, Windows XP/Vista, Unix AIX Strong knowledge of design patterns and software architecture Excellent written and verbal communications EXPERIENCE Harte-Hanks, Austin, TX Software Engineer April 2011 – Present Job description includes but is not limited to developing support software for marketing tools for a wide array of high profile customer on a variety of internet and mobile platforms, including Android and iPhone apps, Java Enterprise using Servlets, JSP, JavaScript, and XML configuration, as well as web service development and SQL Server scripts. Learned Objective-C on arrival; advanced a skeleton iPhone project from visual demo version to fully functional demo with web connectivity and address book support. Created corresponding Android app from scratch. Worked on updates to base code (updated through ClearCase) and customized projects for clients, creating reports, new pages, and data management models under tight deadlines. Quatro Consulting, Austin, TX Software Engineer at Motive Communications June 2009 – March 2011 Job description included but was not limited to developing CD and internet deliverable software in Java Enterprise using Servlets, JSP, Struts, JavaScript, and XML configuration. Worked on planning and development for several projects from beginning to end, handling smart configuration of modems, both via CD installation and remotely by TR-069. Handled communication and requirements management with major telecom clients including Bell Aliant Canada and CenturyLink. Debugged and tested automation software that lets companies create self-managing technology that can install, configure, repair and update itself. Worked under tight deadline to make modem configuration CD for Windows 7 compatible. Documented and improved processes for working with legacy code. McLane Advanced Technologies, Temple, Texas Java Enterprise Engineer January 2009 – May 2009 Job description included but was not limited to end-to-end Java Enterprise development of McLane Distribution System (MDS), a fully integrated real-time distribution system, applying Servlets/JSP, J2EE, ORM interface to MySQL and DB2 databases. Addressed customer needs in a high pressure environment, changing page layouts, updating business logic and managing usability concerns. Achieved across-the board page load speed increases, in some cases up to 40x, by implementing connection pooling and improving legacy SQL reads. Worked in real time to rearchitect legacy system with EJB, Java Server Faces and Hibernate. Improved accessibility by replacing HTML frame-based architecture with dynamic JSPF libraries and CSS-based tabbed interface. Maintained long term code stability by introducing JUnit tests for all new business logic. Served in a training and mentoring capacity for junior level Java developers. Digital Motorworks, Inc, Austin, Texas Data Engineer March 2008 – October 2008 Job description included but was not limited to writing optimized SQL and PL/SQL queries and updates for use by 85% of auto dealers nationwide; developing services and scheduled jobs for data deployment. Languages included languages including PL/SQL, Java/JDBC, Hibernate, and Perl, as well as proprietary web based tools. Wrote code for an Oracle database spanning about 5 terabytes and 8 billion records, with strong emphasis on highly efficiency. Wrote Java web server code on an Eclipse platform, using Servlets, JSP, and J2EE web services to manage video content information for remote user delivery. Developed video management code, designed to store and serve data for web marketing videos to customers of General Motors and Ebay. Wrote Java code for “cleaning” on unfiltered CSV data into standardized data formats. Developed “Email append” project to schedule transmission of customer data to a third party developer, and receive missing email addresses. Tracked and fixed a bug costing $1000 per day in automated long distance charges. Delivered hour and a half training seminar on Data Mining. CDI, Austin, Texas Software Engineer at IBM October 2000 – February 2008 Job description included but was not limited to developing web clients for file management using CGI/Perl, CSS and JavaScript/AJAX; Java Swing client; remote command line utilities; automated jobs. Developed GSA Tools, a large scale web front end on a large file storage system. The tool handles file sharing, project and group management, and access control. Created Java Swing interface for remotely storing web data for clients. Brought code from a preliminary state to a complete stand-alone application. Developed libraries for handling database-like operations under Lightweight Directory Access Protocol (LDAP). Developed AJAX-based file browsing system, similar to MS Windows Explorer. Wrote cron jobs to managed periodic routines such as password expiration. Wrote a variety of development tools, including specialized source control app. Compuware Corporation, Austin, Texas Software Consultant September 1999 – October 2000 Job description included but was not limited to contract and consultation work for a variety of clients using many flavors of SQL databases, JavaScript, ASP, Perl, DBI, XML. Developed web-based timesheet tracking software using SQL under Access and Oracle databases, object oriented Perl with DBI package, JavaScript. Designed an online banking and loan system for NetX3, using SQL queries an updates on an Oracle database, object Perl with DBI package, XML. Developed complete online system to track nationwide oil prices for PDS, using ActiveServer / VBScript, ADO interface, JavaScript. Aided in launch of Bike.com online store, developing in Java and JavaScript, SSI, object Perl with DBI package against SQL database. Profiled commercial web sites for Globeset, in preparation for “e-wallet” project, using XML and Java. Also created new Access SQL-based tool for organizing site profiles. Computer Learning Center, Fort Worth, Texas Programming Instructor December 1998 – May 1999 Job description included but was not limited to developing curricula for students in Unix, C, Visual C++, SQL/Access Received high approval ratings from student surveys, ranging around 95%. Interface Technologies Corporation, Santa Cruz, California 3d Environment Developer October 1997 – June 1998 Job description included but was not limited to developing immersive virtual reality environments using state-of-the-art sensor and tactile equipment, Visual C++, OpenGL and World Toolkit. Developed TactX, a squad command simulation for military training purposes Developed engineering simulation for manipulating and assembling objects in 3d. Solved problems such as collision detection; "pointing" detection for picking up virtual objects; reading in a raw list of polygons representing a building model and outputting information about rooms, hallways, and door frames; arm gesture recognition. Smartek Software, San Diego, California Multimedia Developer 1996-1997 Job description included but was not limited to developing commercial educational multimedia software in Visual Basic and Visual C++; working closely with a 3d graphic artist to import sprites 3d Studio; designing interactive activities with GUI emphasis, AVI movies, and sound effects; providing high level technical support to customers. Designed and implemented Verbal Impact, a vocabulary building game. Wrote a SQL-based MS Access contact management utility for internal company use. General Atomics, San Diego, California Scientific Programmer 1995 Job description included but was not limited to writing programs in FORTRAN to generate model and test theoretical physics calculations and support research. EDUCATION Certified in Enterprise Java Beans 3.0, InferData April 2009 Master of Science, Computer Engineering, University of Texas at Austin January 2006-December 2007 Academic highlights: Master’s Report: Mining web-based news rating systems to determine patterns of user interest in a range of journalistic topics. Work was developed in Eclipse, using Java with JDBC and the JTidy HTML-parsing library, to collect large amounts of information in a MySQL server. Distributed Systems class project: Peer-to-peer application for solving large scale math problems. (Java multi-threaded application) Mobile Computing class project: Real-time graphical simulation of environment-tracking sensor network. (Java Swing graphical application) Data Mining class project: Analysis of 12 years of crime statistics compared to implementation of gun control laws in all US counties. (WEKA, Perl) Software Validation class project: Logic problem solver which reads English text and generates visual representation of possible solutions. (C, Alloy, Java) For full papers in pdf/doc formats, please visit http://www.apollowebworks.com/russell/samples/ Bachelor of Science, Computer Science, University of California, San Diego September 1992 – June 1996