Name - Apollo WebWorks

advertisement
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
Download