Development lead with a broad, highly technical background.Experience in a number of object oriented programming languages including: X++, JAVA, C#, C++, PHP, Powerbuilder, and VB. DBA experience with MySQL, MS SQL Server 2000 and 2005.Currently managing 8 developers on a Microsoft Dynamics AX ERP implementation.
PROFESSIONAL SUMMARY
Mozaic, LTD St. Louis, MO, Jan 2008 - 2009
Team Manager
· Manage development team on numerous client facing projects
o Timeline and budget estimates
o Developer task assignments
o Client project feasibility
Software Architecture and Development
· ProTrax - Design and development of in-house business management software
· Customer Continuity – Data gathering and mining, application architecture
Tubular Steel, Inc. Creve Coeur, MO 1999-Present
Independent Consultant – Microsoft Dynamics AX
· Provided software modifications and support pre and post go-live
o Modification bugfixes and enhancements
o AX Application, SQL, and server profiling and performance enhancements
o General consulting and direction on live system support issues
Development Lead – Microsoft Dynamics AX ERP Implementation
· Participated in team expansion and reduction decisions
o Candidate resume review and developer interviews
o Termination suggestions and impact assessments
o Development team has encountered three terminations and four hires over past two years
· Perform developer evaluations, executive reviews, and wage/bonus suggestions
o Monthly ‘stewardship’ employee review
o Annual executive performance review
o Assign performance ratings, drives raise and bonus decisions across company
· Participate in fit-gap analyses, feasibility overviews, and BRD generation
o Fit-Gap analyses identify functional holes in base AX product when compared to current VAX/VMS based homegrown ERP.
o Feasibility overviews determine scope, system impact, and estimated developer hours to complete module
o BRDs include functional and technical instructions for module development
· Technical lead for ‘Product’ department
o Department responsible for item configuration, purchasing decisions, item pricing, order approval, and profitability planning/forecasting
o Lead requirements gathering with functional leads and end users
o Assisted in fitting AX’s Item/Dimension inventory model to TSI’s smart-part-number inventory model
o Designed and produced AX modules required for product department
· Architected and developed many of the implementations most technically complicated modules
o Material Reservations – Automatically select most suitable material based on material metrics
o Inventory Planning – Analyze on-hand material, purchased material, and product department’s desired blanket stocking levels to make purchasing suggestions
o Freight Estimation – Make cross-plant freight strategy determinations and estimate rates by interfacing AX with 3rd party rating products
o Order Review Workbench – Aggregates order profitability, customer, and item information to help make approval and reservation decisions
o Sales Order Flow enhancements – Hold strategy and module for stopping undesirable orders, finalization strategy and module for ‘finishing’ an order, query optimization of the sales-facing inventory search, many data conversion jobs
· Developer assignment delegation and mentoring
o Assign BRDs to developers
o Review BRD progress and assist with technical complications
o Produce developer training documentation, tutorials, and code samples
· Environment and DB Administrator
o Handle code and data promotion across development, testing, and production environments
o Responsible for DB backups, query and index optimizations and troubleshooting, and general SQL assistance
o Developed specialized reverse engineering ERD tools for AX/SQL Server 2005 using Dynamics AX, C#, Visio and XML
Senior Application Developer
· Core Library Manager
o Maintained, Upgraded, and Improved core Powerbuilder libraries
o Analyzed and approved all core library changes
· Designed and Developed Company-wide Messaging System
o Encompassed all electronic communications in TSI including: E-mail, instant messaging, fax, and electronic forms
o Processed ~12,000 messages per day
o Consisted of a Outlook-like client, two sets of VB6 and C# based middleware, two Sybase databases, and a number of additional helper programs
o Created Powerbuilder and VB6 APIs for easy integration of messaging system into most of TSI’s homegrown software.
· Designed and Developed Version Control Software
o Provided check-in/check-out functionality to Powerbuilder-based projects
o Automated version numbering and supported version rollback capabilities
o Established coding best-practices and code promotion guidelines
o Synchronized local installation of shared libraries
o Handled project roll-out and distribution as well as batch compilations
o Generated new projects based on development templates
o Produced project and object-centric reports
· Designed and Developed Batch Scheduling System
o Central scheduler distributes batch jobs across network of batch-capable machines
o Integrated with Windows through Windows Services, Linux through SSH, as well as VAX/VMS (and eventually Dynamics AX) through DB proxy
o Supported time-based scheduling, job hierarchies, and recurrence
· Designed and Developed Fax Automation Backend
o Dual Linux servers with 8 attached modems each replaced existing windows/modem card system
o JAVA middleware performed text overlay and formatting as well as integration with messaging system and VAX/VMS system
o System handles ~450 outbound and ~250 inbound faxes per day
Programmer
· Designed and Developed System Management Applications
o User Management Software: Creates and removes users across systems (Windows Terminal Services, Messaging System, Helpdesk, etc)
o Application Based Logon Scripts: Allows point and click adjustments to user-mounted drives and printers
o PHP-Based Internal Website: Store front for sending TSI-branded items to customers, Events system for posting recent TSI events and photos, Order-tracking system displayed VAX/VMS order status
Intern
· Assisted in System Administration Tasks
o Script writing
o Terminal Server configuration
o Hardware troubleshooting and installation
EDUCATION B.A. in Computer Science
Saint Louis University, St. Louis, MO, 1997-2001
President Math and Computer Science Club
