|
Lance B Gleason (Click to Download Word Version) Objective: A senior/lead web development engineer/architect in a progressive/innovative company that allows me to leverage my experience with Ruby, Agile, J2EE and FOSS to design, architect and implement world class solutions. Highlights: - Solid Experience with Ruby, 1.8.7 Rails, 2.3.5, JSPs , Java(1.2.2, 1.3.1, 1.4.2, 1.5, 1.6), Javascript, Ext, Sciptaculous, Prototype, AJAX, JCA, Stripes, Hibernate, Spring, Apache, Websphere 5.1, Design Patterns and J2EE(1.2 & 1.3), Tomcat 5.X, TDD, Team City, Groovy 1.5, Grails 1.04 and Android SDK 1.0.
- Current work with emerging technologies including Android and Ruby
- Ability to absorb technical knowledge quickly, then teach it to others
- Over twelve years of solid software engineering experience
- Strong leadership skills and an Enthusiastic, Can Do personality
- Extensive experience leading and working on Agile software development teams.
Experience PolyGlot Programming Inc.—Lead Architect/Owner July 2008 – Present Currently designing, architecting and implementing the front and back end for a expense tracking application. Technologies include Rails 2.5.3, Ruby 1.8.7 and MySQL 5.1. www.nexpense.com. Other assignments include: Incomm, Atlanta Georgia – Architect/Technical Lead Consulting – October 2008 to March 2009. Responsible for design and development of software components for a high volume prepaid credit card platform. Wrote custom PL/SQL for back end database components. Developed back end components using hibernate 3.2 hitting MySQL 5.1 and SQL Server 2003 databases running on Tomcat 5.5. Evaluated, designed and implemented automated test cases for current code base to support future continuous integration/testing in an Agile environment. Provided coaching to team members on Agile software practices, Java coding best practices, source control management and Continuous integration. Currently implementing a software test harnesses in JRuby using the Rails framework to simulate various credit card transaction scenarios and architecting solutions to harden the current platform. TSYS, Alpharetta Georgia – J2EE Architect/Technical Lead Consulting – July 2008 to October 2008. Responsible for design and development of software components for a high volume credit card rewards platform. Wrote custom PL/SQL for back end database components. Developed back end components using hibernate 3.2 hitting a Oracle 10.1 database running on Tomcat 5.5 using Oracle Native MQ for Java. Led back end internationalization effort, recommended and implemented solutions to support international character sets in the application. Evaluated, designed and implemented automated test cases for current code base to support future continuous integration/testing in an Agile environment. Evaluated, architected, designed and implemented enhancements to improve the reliability of the system with minimal intervention from support staff. GE Energy—Lead Software Engineer January2010 – Present Lead a team in the creation of a power delivery optimization application. Implemented complex algorithms using java1.6, JNI, TDD with Junit, Groovy and RESTFUL web services. Created custom load testing frameworks using JMeter and custom Java servlets. Coached team members on Agile and TDD best practices. Championed simple reliable solutions over complex over-engineered approaches. OVE.COM—Senior Software Engineer March 2009 – January 2010. Worked in a Agile team to implement functionality to the main customer facing website using Ruby on Rails. Implemented Enterprise Integration solutions using Stomp, Active MQ and SOAP. Implemented optimized search solutions using Endecca. Implemented custom server deployment strategy by rolling custom rpms, creating a custom migration style ruby solution and Chef. Implemented single sign on solution to disparate sites using mod_auth_tkt. Deployed to Mongrel and Passenger servers using Capistrano. Wrote unit, functional and view tests for all deployed code using Shoulda, Mocha, and Selenium. All solutions were implemented under a full on Agile approach that included story point estimating, two week iterations, daily standups and pair programming. CNN, Atlanta Georgia - Senior Systems/ Software Engineer -- October 2004 to May 2008. Lead development on the external facing Imagesource portal application utilizing Spring, Hibernate, Stripes, along with heavy AJAX, in Apache/Oracle environment. Wore a number of hats including requirements definition/BA duties, managing final acceptance, maintenance, providing budgetary forecasts for current/new work and interfaced directly with Senior management on status and user needs. Developed several new modules for a mission critical on air video storage system that integrated into a large scale enterprise-wide video management system. Implemented solutions using JSF (MFC based), well defined pattern based mid-tier for interfacing with legacy systems, DB2 persistence, EJBs and local/remote queue JMS messaging to communicate with related subsystems as lead developer in a Websphere container using the MQ messaging layer. Enhanced legacy java, jsp, STRUTS, html, and xslt code to integrate new modules and provide new system functionality. Managed all module development from requirements through user acceptance testing. Acted as key contributor to overall architectural design of system of enterprise-wide video storage solution, led architecture and design of bureau storage system and Imagesource portal. Spearheaded Java Server Faces development on legacy Mira video storage application. Managed integration of system via testing, delegating and working on issues as needed. Provided key input for overall release planning including a detailed disaster recovery plan. Acted as lead developer for front and back end Bureau Media Asset Management System implemented on Tomcat using Java1.5, and mysql in a Mac Os 10.4 and 10.5 environment. Performed spot code reviews and led final integration of the Bureau Media Asset Management system. Set up continuous integration environments in Team City and created load testing framework in Groovy as part of a Agile software development initiative.
McKesson, Alpharetta Georgia - Senior Software Engineer -- January 2001 to September 2004. Led development of Mid Tier socket communication Framework for communication between Physician Portal and proprietary McKesson STAR data source using UML and Rational Toolset. Re-Engineered mid tier communication framework to the JCA standard as a lead developer. Developed Junit testing framework for JCA architecture. Assisted in Websphere and JBOSS portal retrofits. Designed and wrote several portal modules based on customer requirements using JSPs servlets, and Javascript in a customized Epicentric and Vignette Portal as a lead developer. Implemented several enhancements to existing portal and modules. Provided guidance for product management and external-customers with technical, user interface and overall design considerations throughout the product lifecycle. Mentored team members on jsp development, java architecture, JCA, BEA Weblogic, Vignette, Linux administration, Java Sockets, UML, ClearCase, SunOne ANT builds and Portlets. Worked with product management and customers to design overall portal navigation and integrate STAR modules with other HISs. Designed custom session management solution using the MetaStore, Session and request interfaces for interfacing with other HIS portal modules. Successfully took overall Physician Portal product through 3 major releases. Spearheaded team development processes for SEI CMM level 2 certification.
Checkfree Corporation, Norcross Georgia Software Engineer -- April 2000 to January 2001. Implemented a small business to business web bill payment solution. Implemented product enhancements for several web bill pay products through java servlets using the 1.1.7 JDK, the Microsoft Visual J++ development environment and custom written JDK 2 api's that access a DB2 back end. Worked on converting architecture to use Netscape application server. Worked on bringing the development group up so SEI CMM level 2. Currently working on UML design and implementation of the next generation of the Web Bill pay product. Implementation of new product is being done in JDK 1.1.7 using Microsoft Visual J++ and JDK2 apis that call a DB2 back end.
Lockheed Martin Aeronautical Systems, Marietta Georgia Software Engineer July 1998 to March 2000. Implemented Contract Management database in Microsoft Access. Wrote a Data source converter in Java. Spearheaded R&D SEI Level 3 initiative. Implemented a root cause analysis database using sybase SQL Anywhere back end and a Java front end using Power J. Wrote a shop order taking database application using servlets with and MS Access back end. Used Rational Rose to design application class structures and architectures in UML. Wrote a data visualization program in Visual Basic. Wrote an ODBC driver for a proprietary data source in C/C++, adding data sources to an application using Business Objects, implementing and updating CGI scripts for a web based data retrieval system, and doing some design and management of the back end SQL server database for this application.
Eastman Kodak Company, Rochester New York Software Engineer February 1997 to July 1998 Implemented enhancements to a virtually bug-free TIFF image I/O subsystem. Migrated a medium sized SunView program to an X/Motif interface using C and C++. Wrote enhancements to existing imaging applications in C and C++. Modified TIFF library to handle 4 gigabyte images. Implemented an automatic man page generator. Implemented enhancements to a print driver for a film writer. Wrote filters to convert various tape file formats to a standard data stream. Converted Perl filters to C. Was a project manager for majority of projects following a SEI Level II process. Spearheaded software metrics KPA activities. Worked on a Web based distributed image processing application using Java.
Ciber Inc., Fairport New York Consultant (Contract) March 1996 to December 1996 Administered Novell, Windows NT servers and network. Developed network migration and segmentation plan for migration to Windows NT network. Designed and implemented help desk database in Access with VB Web interface. Was one of the principal designers of a company wide internal help desk database, systems and procedures.
Academic Computing Services at SUNY Brockport. Special Assistant. September 1992 to December 1995. Fielded questions from users of PIMOS, DOS, UNIX, Macintosh System 7, EMACS, Pascal, C, Paradox, DBASE III, Windows, Open Windows, Quattro Pro, TCP/IP, E-mail, on IBM PC's, Macintoshes, Sun SPARC stations and Prime Mainframe. Projects included writing CGI scripts, C-shell scripts on user statistics, GUI design, and installation of new pieces of software on SUN SPARCs.
Employee Services Inc., Wellsville New York IS Consultant Spring 1991 to December 1999 Wrote manuals for custom-written software. Assisted development of client database and check writing program in Paradox and transition to Access and VB. Administered Lantastic network. Established Internet connectivity and developed company web page. Set up UNIX file server using NFS and TCP/IP. Migrated DOS/Lantastic network to Win95/Windows networking. Set up Linux proxy server.
Highly experienced in UNIX(RedHat Linux 7.2, Fedora, Solaris, HPUX, AIX), Win95/98/NT, Java, JSPs, BEA Weblogic, Vignette, Java Server Faces, Groovy, Grails, Design Patterns, JMS, JCA Architecture, J2EE, JUNIT, sessions, UML, Stripes, Spring, AJAX, Apache & Tomcat. Developed substantial projects in Java, JSPs, BEA Weblogic, Vignette, C++, C, and Visual Basic under UNIX, DOS, Windows 3.11, Windows 95/98, Windows NT, Windows XP Sun One ClearCase and NetBeans. Knowledgeable in: Hibernate EJBs cookies SOAP STRUTS Tiles Web Services XML Oracle 9i SQL 2000 C++ C HTML Access ANT SEI/CMM Level 2 and 3 SQL TCP/IP SRGP Swing JDBC ODBC JFC JDK 1.1 JDK 1.2 UNIX HPUX RUP AIX IRIX Linux SUNOS 3.2.1 Solaris 2.5.1/2.6 C-Shell Perl EJB Eclipse Python PHP AWT CGI Scripting Coad/Yourdon Postscript Solaris x.86 2.5.1/2.6 Java Script 80x86 and MIPS Assembly Pascal Hibernate MySQL Rational Rose Digital Image Processing and Applications X
Teamwork, Organizational and Human Relations
Resident Assistant at SUNY Brockport. Fall 1993 to Spring 1994. Coordinated various hall activities, supervised resident students, and enforced rules.
Awards and Honors
- Computer Science Departmental Scholar 1992 and 1993
- Deans list Fall 1991, Spring 1992 and Fall 1992
- Spring semester abroad at Leeds University, England
Education State University of New York College at Brockport B.S. in Computer Science, Math minor December 1995 Southern Polytechnic State University, Marietta, Georgia MS Software Engineering December 2005
Member, Association of Computing Machinery(ACM) , Atlanta Java Users Group, Atlanta Ruby Users Group and Atlanta Python Users Group |