Ashley R. Tate

ashleytate[_at_]gmail.com

 

TECHNICAL SKILLS OVERVIEW

·         10+ years experience developing commercial and customer-facing business applications using a wide range of Java frameworks and APIs

·         Three years experience developing commercial applications with C# .NET

·         Strong understanding of design patterns and general OOAD principles

·         Experienced with advanced unit testing strategies and designing for testability

·         Rich-client and thin-client application development for PCs and mobile devices

·         API and framework design and documentation

·         Application servers including WebSphere, WebLogic, Sun ONE, Jboss, and Tomcat

·         Databases and related tools including Toplink, Hibernate, Oracle, SQL Server, Sybase, and Oracle RDB

·         Configuration management and build tools including Starteam, Subversion, CVS, Ant, and NAnt

·         Code-level quality control with tools such as JUnit, NUnit, NCover, Cobertura, PMD, and Checkstyle

·         Performance analysis, tuning, and debugging of distributed applications with tools such as JMeter and Ethereal

·         Analysis and design tools including Rational XDE and Together Designer

·         Auxiliary languages such as SQL, JavaScript, VBScript, XML, and HTML

·         IDEs including WebSphere Studio, Eclipse, JBuilder, Visual Studio 2003 and 2005

·         Basic administration and application deployment on Windows, Sun Solaris, and RedHat Linux

 

PROCESS SKILLS OVERVIEW

·         Leading software teams through a full range of development processes including elaboration, design, prototyping, construction, production deployment, and maintenance

·         Leading application design sessions with management and users

·         Using design and code reviews to improve code quality and to mentor developers

·         Maintaining a team focus on building applications that meet business requirements

·         Technical interviews

·         Requirements gathering, use case analysis, screen modeling, estimating, scheduling, and project management

 

PROFESSIONAL EXPERIENCE

Nov 2004 – Present: Software Engineer Advisor/Integration Architect

McKesson and RelayHealth, Alpharetta, GA

 

Consumer Solutions: Designed and implemented an extensible messaging service to manage data exchanges between RelayHealth, its partners, and customers. The service included a component extension API that supported rapid implementation of many types of inbound and outbound message interfaces. Developed new methods for recruiting and screening candidate developers and was instrumental in creating new development team. 

 

Clinicals Architecture: Implemented various components of in-house application framework. These included Spring and Hibernate integration components (such as improved LOB support); a framework for mapping properties between view tier and persistence tier objects; and various WinForms controls. Also implemented a tool for converting in-house ORM framework artifacts to Hibernate artifacts to speed the conversion process for application teams.

 

As member of programming standards and review team worked to improve division-wide engineering practices through technical reviews and review process improvement.

 

Clinicals Mobile Architecture: Ported in-house .NET rich-client framework to .NET CF. Framework components included Web service support for interfacing with Java application servers; authentication and authorization support; widgets and screens for common application functions; and more.

 

Clinicals Mobile Computing: Led performance analysis of Horizon Admin-Rx and Horizon Mobilecare Vitals products. Reduced Admin-Rx average response times by 75-90% and exposed numerous load-related defects.

 

Helped form new Admin-Rx development team. Interviewed prospective team members, established team processes, and mentored developers in best-practice use of application frameworks. Overhauled build and development micro-processes for Vitals, Admin-Rx 5, and Admin-Rx 6 applications.

 

Tools and technologies: Jboss 3.2, Hibernate 3.0, Spring 1.2/2.0, Eclipse, Struts, C# .NET Full and Compact Frameworks, NUnit, Visual Studio 2003/2005/2008, IIS 6.0, OpenNETCF, Symbol Pocket-PC devices, SOAP, EJBs, Oracle 9/10, Together Designer, Struts, Servlets, JSPs, Toad, Various in-house and health care-specific tools and interfaces.

 

Mar 2002 – Oct 2004: Application Architect

Sep 2000 – Jul 2001: Software Engineer III/Lead Software Engineer

Daugherty Business Solutions, Alpharetta, GA

 

Client: AMB Group, LLC

Dates: July 2004 – Sept 2004

Role: Application Architect – Created and installed a multi-site intranet for several diverse companies held by the AMB Group, including the Atlanta Falcons, the Georgia Force, the Mountain Sky Guest Ranch, and the Arthur Blank Family Foundation.

 

Tools and technologies: SQL Server 2000, SharePoint Portal Server 2003, FrontPage 2003.

 

Client: Georgia State Road and Tollway Authority

Dates: Aug 2003 – June 2004

Role: Application Architect – Led team of client and Daugherty developers building toll-card account management and billing application for customers and agency staff. Replaced original project architect and led team through significant challenges to successfully deploy both applications and earn new business with client. Designed many components of system and supervised implementation by development team. Also implemented key infrastructure components. Performed data conversion, including reverse engineering of existing application and database. Management application and backend components were deployed on WebSphere app server while customer-facing application was deployed on Sun ONE app server at a separate site and communicated with internal app via SOAP over Https.

 

Tools and technologies: WebSphere 5.0, WebSphere Studio Application Developer, Rational XDE, SQL Server 2000, SQL Server Data Transformation Services, Struts, Apache SOAP, EJBs, JDOM, Oracle RDB (Legacy database), Sun ONE 7.1, Servlets, JSPs, JavaScript, DHTML, VeriSign Credit Card Processing API, WinSQL

 

Client: Federal Home Loan Bank of Atlanta

Dates: Mar 2002 – Jul 2003

Role: Lead Software Engineer/Application Architect – Led team of client and Daugherty developers building FHLB’s account management portal for 1200 member banks and FHLB staff. Designed all components of system and supervised implementation. Also implemented key infrastructure components and coordinated infrastructure development activities with second development team building separate application. Mentored leaders of second team (who were much less experienced in Java technologies), leading to successful deployment of both applications. Application supported up to 1000 concurrent users loading and transforming large amounts of data.

 

Tools and technologies: Sybase 12.5, WebLogic 6.1, WebLogic Portal Server 4.0, RSA Cleartrust, JMeter, Ethereal, XML, Session and CMP Entity EJBs, Servlets, JSPs, Custom JSP Tags, JavaScript, DHTML, PVCS, Visual Slick Edit, Together J

 

Client: BellSouth Internet Services

Dates: Aug 2000 – June 2001

Role: Software Engineer III – Member of team building ISP registration system that included customer-facing Swing and Web applications. System supported up to 300 concurrent users (limited by existing database deployment) and handled up to 4,000 dial-up and DSL registrations per day. Swing application was distributed on CD to several hundred thousand potential customers.

 

Tools and technologies: JSPs, Custom JSP Tags, Servlets, EJBs, iPlanet Web Server, iPlanet App Server, Toplink, Sybase, Swing, ICESoft Java Web browser, Visual Café, CCC/Harvest, CMVC, CVS

 

July 2001 – Jan 2002: Lead Developer

RedCelsius, Alpharetta, GA

 

Designed new version of Experience Manager product (competitor to WebLogic Campaign Manager) from the ground up and led small team of developers through construction. Also developed training and reference applications for product and wrote API documentation. (Original version of product was used to build the GM BuyPower Web site.)

 

Release was completed on time and with minimal defects despite extremely tight time constraints. The success of this effort led to a greater focus on unit testing across the entire development group.

 

Tools and technologies: WebLogic 6.1, EJBs, Struts, Servlets, JavaScript, JSPs, Oracle 8i, XML, XSL, Toad, JBuilder, Together J, Toplink, JDBC, CVS

 

Mar 1998 – Aug 2000: Senior/Lead Developer

Aug 1996 – Feb 1998: Junior Developer

Roku Technologies, Chantilly, VA

 

Lead developer of team building Personal Portal product to be bundled with HP Corporate Portal and 3Com Home Portal products. Application was a personal content and services management framework written in Java that allowed users to remotely access their PC-based content via Web, Desktop, HDML/WML, VOXML, and SMS interfaces.

 

Responsibilities included supervision and mentoring of other developers; technical interviews; code and design reviews; build and installation scripts; source code control and organization; oversight of unit testing for all developers; and integration of code. Also was responsible for the design and construction of many key system components and for conceptual integrity of engine architecture. Continuously improved development processes as development group grew from three to 20+ members.

 

Implemented core engine services such as messaging and event systems; error handling for multiple UIs; thread pooling and sub-process management; two custom databases; an XML-based serialization protocol; reusable UI components (for Web and AWT UI’s); the client and server parts of an ESD system; many tools and utilities.

 

Aug 1995 – Jul 1996: Technical Assistant

dataDisc, Manassas, VA

 

EDUCATION AND CERTIFICATION

·         Brainbench Java 1 Master Certification (99th percentile)

·         Sun Certified Programmer, Java 2, Mar 2000

·         Sun Certified Developer, Java 2, Nov 2001

·         Grove City College: B.A. Political Science, Magna Cum Laude, Dec 1994