Home
Presentations
Resume
Contact Us

Troy Landers

Software Architect / Developer
tlanders@landersconsulting.biz

   
Troy Landers is the President and Chief Architect of Landers Consulting, Inc. He has 10+ years of experience in a diverse set of industries and technologies. His skills include software architecture, team leadership, and software development. He is interested in consulting opportunities in the Kansas City area or those that allow off-site work.

SKILLS
SUMMARY
Platforms: MS Windows (10 years), Linux (5 yrs), Solaris (3 yrs), HP-UX (1 year)

Languages: Java (7 yrs), C++ (4.5 yrs), C# (2 yrs), C (7 yrs), UML (6 yrs), SQL (7 yrs), XML (6 yrs), HTML (7 yrs), CSS (3 yrs)

Tools/Technologies: J2EE - EJB's, JDBC, JSP, Servlets (6 yrs), C# / VS.NET (2 yrs), WebLogic Application Server (5 yrs), Design Patterns (5 yrs), Oracle (5 yrs), SQL Server (4 yrs), ADO/.NET (2 yrs), Windows Forms (2 yrs), VC++ (3.5 yrs), Win32 (2.5 yrs), COM/DCOM (1.5 yrs), MFC (1 yr), PL/SQL (3 yrs), Blue Martini (5 yrs), CVS (5 yrs), Hibernate (1 yr), JMS (6 mo), Maven (6 mo), JBoss (6 mo), Ant (6 yrs), JUnit (4 yrs), NUnit (6 mo), WebSideStory HBX (1 yr)

Certifications:
Sun Certified Enterprise Architect for Java Platform, 2005
Sun Certified Programmer for Java Platform, 2000
   
WORK
EXPERIENCE
Landers Consulting, Inc., Overland Park, KS
Software Architect / Developer, June 2006 - present
  • Acted as the technical architect and developer for a major web site redesign project using Blue Martini Webconnect Server and WebLogic. Worked with client and creative team to define project requirements. Worked with project manager and development team to divide up the project and to get it implemented given a tight timeline. Created reusable web pages using JSP templates and tag libraries.
  • Designed and implemented a distributed search and copy feature for a pharmacy management user interface and server written in C#. The design used Web Services to facilitate the distributed search and copy operations. The project also required enhancing the C# Windows Forms user interface and writing SQL Server stored procedures to interact with the database.
  • Designed a data integration architecture for a software services provider. The integration architecture utilized the Java Message Service (JMS) API, the Castor open source framework for XML to Java serialization, and the Hibernate framework for database persistence. The design was documented using UML class and sequence diagrams.
  • Enhanced and maintained a Java Swing user interface and Java backend for a software services provider. The backend server ran on the Java Application Server and utilized a custom Java persistence architecture.
  • Evaluated the Subversion version control system as a replacement for an existing CVSNT system for software services provider. Researched best practices for deploying and using Subversion and made recommendations to the client. Verified that the client's existing CVSNT repository could be migrated to Subversion such that no version history would be lost.
swordman consulting, llc, Overland Park, KS
Software Architect / Developer, January 2005 - June 2006
  • Acted as an architect and developer for a major pet food company. Worked with eBusiness staff and internal customers to define project requirements. Designed and implemented reusable web pages and components using Blue Martini's Webconnect Server and Weblogic. Wrote JSP web pages, Java business logic components, and SQL for the Oracle database.
  • Utilized Ant, CruiseControl, and command line scripts to automate the build, content staging, and deployment process. This automated process eliminated several hours of manual work each week.
  • Integrated WebSideStory HBX Analytics with the eBusiness web site. This tool enabled business users to analyze web site usage data so they could better understand the effectiveness of their online efforts.
  • Designed and implemented a web site using CSS tableless design. This technology makes it easier for search engines to properly index a site and it helps separate a web page's content from its presentation logic.
Landers Consulting, Inc., Overland Park, KS
Software Architect / Developer, June 2004 - December 2004
  • Worked with a team of 8 developers on a pharmacy management user interface. The user interface was written in C# using Windows Forms and VS.NET. The middle tier of the application was built on a custom persistence framework that used C# classes. SQL Server stored procedures were written by each developer to access the database. Unit tests were written using NUnit.
  • Designed the accounts receivable module for a pharmacy management system. The module had both a user interface and a set of services for maintaining and interacting with the account. The design deliverables included UML class and sequence diagrams illustrating the major features of the module and a design document that described the module in detail.
  • Refactored and enhanced a custom Crystal Reports viewer. The viewer was written in C# using Windows Forms. The original viewer was developed by an outside ISV and had some significant flaws that required a lot of redesign and rework to correct. The viewer connected to a database using ADO.NET to store and retrieve Crystal Report objects. When complete the client was very pleased because the viewer worked as expected and was much easier to maintain.
Software Architect / Developer, November 2003 - June 2004
  • Acted as the application architect for a client that was building a new pharmacy benefits management system. This role included requirements gathering, and analysis and design. Requirements gathering was done using Use Cases - created a set of Use Case diagrams and a detailed Use Case specification document. Led a team of 4 developers during the analysis and design of the project. The design of the system was documented using UML class, sequence, activity, and deployment diagrams.
  • Also acted as interim project manager and system analyst for several weeks to keep project moving forward while those positions were being filled.
Enterprise Web Solutions / Sprint Shop & SprintPCS.com, Overland Park, KS
Architect / Team Leader / Software Engineer, January 2001 - October 2003
  • Acted as the application architect for Sprint PCS, Sprint Long Distance, and Sprint Local shopping sites. Participated in high-level architectural analysis and design meetings for projects that impacted these sites. Documented existing architecture using UML component and deployment diagrams.
  • Acted as chief programmer for 3 major releases of pcs.com Shop in 2003. This role involved managing the development efforts of 10+ developers, participating in the design of the release, and working with other groups - project management, system analysts, testing, etc... - to ensure that the release was a success.
  • Led a team of 4-8 developers responsible for maintaining and enhancing the front-end sales portion of the pcs.com shopping and activations site, and several back-end enterprise integration applications. This site was built using Blue Martini's Webconnect Server.
  • Designed and implemented an interface layer in Java between the sprintpcs.com shop site and a set of EJB's that communicated with PCS' enterprise systems. The design of the interface layer utilizes the Session Facade and Adapter design patterns. This layer both provided a more convenient interface for the shop site and insulated the shop site from frequent changes in the EJB/enterprise interface.
  • Led a team of 3 programmers in designing and implementing a new JSP front-end to a web-based customer service application. In addition, redesigned a significant portion of the application back-end. The new interface and back-end led to an increase in user efficiency and customer satisfaction.
  • Led a team of 2-4 programmers in maintaining and enhancing a web-based customer service application called Teleconnect. The application consisted of JSP pages that accessed an Oracle database using the Blue Martini API and custom Java classes. This application was used by up to 100 customer service representatives at any one time and processed several thousand orders per week.
  • Participated in requirements gathering and high-level design for all parts of the sprintpcs.com web site. This process involved receiving requirements documents and Use Cases from business analysts, and then designing the software components and Blue Martini content needed to implement the requirements.
NetSales, Inc., Overland Park, KS
Team Leader / Software Engineer, December 1999 - January 2001
  • Led a team of 3 programmers in designing and implementing an Electronic Application Integration (EAI) system that exchanged data with NetSales' B2B system and clients' systems. This system consisted of several Java components - an EJB, several XML parsers, and two servlets - and of several components written for a third party EAI product. This design required knowledge of a wide variety of J2EE technologies and general knowledge of several industry standard technologies and protocols such as XML, HTTP, and SMTP.
  • Participated in the high-level design of NetSales' B2B eCommerce system. Designed and coded Enterprise Java Beans for the middle-tier of this system. These EJB's consisted of session beans that accessed an Oracle database using JDBC. Also, wrote several PL/SQL stored procedures to access the database.
  • Wrote an Interface Definition Language (IDL) documentation tool for NetSales' web development engineers. This tool parsed a set of IDL files for COM components and output a set of pages documenting the interfaces in a format similar to Javadoc.
  • Ported a software download component from VB to a COM component. Implemented an ISAPI DLL that provided a web interface to the component.
Hewlett-Packard Company, NT Development Lab, Fort Collins, CO
Software Engineer, September 1997 - November 1999
  • Designed and coded a distributed application consisting of a Microsoft Management Console GUI and an NT service that enabled custom platform hardware. Both components were developed in Visual C++ 6.0 / ATL. DCOM interfaces were used for interprocess communication.
  • Participated in the design of an NT device driver that provided an interface to custom hardware. Wrote user-mode code to communicate with this driver. Implemented a proof of concept for this driver.
  • Designed and implemented an NT Control Panel applet to display PCI device information. This applet allowed administrators to view and manipulate PCI devices.
Windows 95/NT System Administration, June 1996 - September 1997
  • Planned and implemented a network of 60 NT servers and workstations, and 20 Windows 95 laptops. Acted as system administrator for GPL's PC network. Worked with a team of Unix and PC system administrators.
   
EDUCATION National Technological University, Fort Collins, CO
M.S., Computer Science, completed January 2004
GPA: 3.95/4.0
Graduate Courses: Advanced Java, Advanced Data Structures in C++, Object Oriented Analysis and Design, Software Engineering, Artificial Intelligence, Programming Languages Principles, Computer Architecture, and Operating Systems

Iowa State University, Ames, IA
B.S., Electrical Engineering, completed May 1996
GPA: 3.9/4.0
Electives: Computer Architecture, VLSI Digital Design, Digital Microelectronics
   
HONORS & ACTIVITIES Youth Soccer Coach
Youth Computer Class Volunteer
Kansas City Java Users Group President
Tau Beta Pi
Eta Kappa Nu
Electrical Engineering Tutor