EXPERIENCE
EDUCATION
Over 10 years experience as software developer and software engineer
Bachelor of Science in Management from Pepperdine University
PROFESSIONAL DEVELOPMENT
Software Trainer at Comp USA
Author of Technical Book on programming and design
Computer Science Classes and Seminars
15 Years as IT Professional
HARDWARE/SOFTWARE SUMMARY
VB.net, C#, T-SQL, Visual Basic, WCF, Web Serices,VBA, .Net, SQL Server 2000, SQL Server 2005, And 2008 DTS/SSIS Reporting Services, BizTalk 2004
EXPERIENCE
American Airlines (via TEKSystems)
March 2010 to Present
Software Engineer- Lead .net Developer
Senior .NET Developer responsible for building and developing .NET based applications for American Airlines Cargo Division. Participate in all phases of the SDLC including inception, conception and transition. Involved in gathering requirements from the end-users as needed. In addition, responsible for documenting requirements that will be needed in future development for stage/production environments for the application maintenance and support. Utilize OOD tools to analyze, model, design, construct and test the final product. This position requires an extensive background within the .NET Framework- strong .NET Framework 3.5 and WCF in combination with a commitment to SOA and industry best practices.
Daily Requirements Include:
• NET Framework 3.5 – including C# / ASP.NET
• VisualStudio.NET 2008
• WSE 3.0 – Web Service Enhancements 3.0
• IIS Configuration – Internet Information Services Configuration.
• JavaScript
• Oracle / SQL Server Databases
• SOAP / WSDL
• WebServices
• UML
• HTML, XML, XHTML, and/or XSLT
Current Project:
.net 3.5 application with WCF Service-Oriented Architecture. Every truck driver acting as an authorized representative for American Airlines must have a Security Threat Assessment (STA) prior to picking up or dropping off cargo. This requirement is only applicable when cargo shipments are transported by truck and subsequently tendered on a passenger flight.
Southwest Airlines Pilot's Association Dallas, TX
January 2006 - 2010
Software Engineer- Lead .net Developer
* Contribute to all phases of the development cycle (Design code test in VB.net, or C#)
* Plan, design, implement and support efficient and cost effective application software solutions
* Analyze specifications and perform program/database design activities (Microsoft SQL Sever, TSQL)
* Manage the technical workload of the development team
* Produce structured, commented code based on the documented requirements code test in VB.net, or C#
* Prepare and maintain system documentation (Word, Visio, Class diagrams)
* Conduct design and code reviews
* Perform unit and integrated testing of software (Nunit testing)
* Participate in issues resolution and change control processes
* Work closely with the other teams with the development and Technology Services organizations to achieve a mutual end-result
* Provide in-depth analysis and resolutions to web technical issues
* Solve technical problems and recommend alternative solutions to team members and leaders
* Design, Code, Test, Implement complex systems (Design Patterns, Web Services, Tiered Development)
* Work on components of large, complex projects with minimal guidance
Last 4 Successful Solutions Deployed:
* Complete SharePoint Trip Pull Solution (Saved Union 100K)
* CMS System and website for Pilot's Union (http://www.swapa.org/)
* ASP.net 3.5 Voting Solution (to manage all BOD Resolutions)
* Published Book on Web development
* Activity Logs Accounting Program
Notes from Projects:
* The above systems were built with at least 3-tiers and various distributed technologies among others, web services were deployed.
* Vb.net and C# were the primary languages and Microsoft SQL Server 2000-2008 was the database server.
* Microsoft Patterns and Practices were incorporated, such as factories, when the design lent itself to these practices.
* Reporting Services was the primary reporting tool. Team Systems was used as source control and Nunit testing was required before developer testing.
* Single-Server Login was implemented from Swapa.org Asp.net to Vote.swapa.org. Using Web Service, Master Password, and setting the authentication cookie.
* Implemented Live ID Single Server Login in Development using custom membership provider.
Fujitsu Consulting Information Services Dallas, TX
Senior .net Developer
January 2005 - January 2006
Consultant and Lead Developer for fortune 500 client base. Worked on 2 .net C# development efforts recognized by Microsoft in best-practices white papers. (URL's Available upon request) Worked at over 10 companies as a consultant solving a wide range of IT problems from various industries- Skill set used on the solutions:
* Solid background in Web application design, development, and deployment. (C# Vb.net)
* Applied OOA/OOD methodologies to software development
* Good understanding of application partitioning and layering - Presentation, Business, and Data.
* Proficient in C#.NET, Web Forms, Window Forms and User Controls. Proficient in Window Forms data access technologies and approaches.
* Extremely proficient with Web Forms UI/GUI development with a knowledge of Microsoft core application blocks utilized in Windows/Smart Client application development - Composite UI block, Process block, etc.
* Working knowledge of application development with SQL Server 2000 - SQL, T-SQL, and Stored Procedures
* Other technologies - ASP.NET, Web Services, XML, Window Services development.
* Aware of development, testing, and deployment lifecycles
* Background with Microsoft Biztalk Server and SharePoint Portal Server
First Horizon Home Loan Corporation TX
Senior Developer IT Consultant
June 2003 - March 2005
* Was responsible for all elements of loan origination system development
* Primary Responsible for designing and developing applications to facilitate loan origination.
* Responsible for workflow development using VB.net, C#, VB6, XML, MSMQ and Biztalk Server.
* Built Workflow and messaging applications for back office operations.
* Trained and mentored client staff on system development and messaging systems.
* Integrated Workflow systems into a AS400 environment.
* Provided training and mentoring on workflow systems.
* Responsible for producing system documentation related to design and development activities.
* Performed other web development and .net development as assigned.
Polarity Inc. Dallas, TX
IT Manager/Senior Developer Programmer
April 2001 - May 2003
Polarity was right under an advertising firm helping its clients (Compaq, Dell, Hewlett Packard, Intel, Lexmark, TGI Friday’s, VISA, Chase, Fleet, Fair Isaac, Kodak, Sony Music, Pocket Wireless) increase channel sales.
* As IT manager and Lead Software developer responsibility was to work with the account managers to create solutions with ASP (classic at that time) and other software artifacts that fit the customers’ requirements.
* Created a tool called redeem-it.com that auto-generated websites for each customer complete with e-commerce.
* Also worked with the graphics manager to produce and roll-out new graphical "skins" to also meet the graphical requirement of the customer. Had 30-40 different customers with varying requirements.
* In addition, wrote the software to facilitate the fulfillment of the software, movies, and other collateral that was used in the above marketing campaigns.
* The company’s model was “Target, Attract, Transact” which was the guiding light at the company. The company has since gone out of business then re-emerged as a new marketing company focusing on campaign metrics.
* IT Manager and Senior Developer responsible for all facets of E-Commerce and on-line transactions-http://www.redeem-it.com and all virtual directories.
Senior Developer
* Primarily responsible for planning, developing, and maintaining new and existing systems.
* Duties included systems development for new systems and programs, maintaining current systems to correct errors and reflect changing business practices, and supporting new functionality to the Redeem-It systems as new customer came on-line. ASP Classic, SQL Server, COM Objects, and VB 6.0.
uniView Technologies Dallas TX
November 1997 - April 2001
Manager Web Development/ Senior Developer
November 1997 - April 2001
* Primarily responsible for planning, developing, and maintaining web based systems.
* Duties included systems development, design code, and test in Classic ASP with COM objects in VB6 running under SQL Server.
Raytheon E-Systems Garland Texas
Programmer Analyst
November 1996 - November 1997
Primary responsibilities included:
* Developed systems to support program management, accounting, and marketing operations. (VB6, Oracle)
* Integrated applications with SQL Server/Oracle databases
* Defined requirements, design, build the application, test and integrate with entire system and support installation and user training.
* Delivered software solutions to support internal operations and Internet Services.