Lead Programmer Resume
Madison, WI
SUMMARY:
Over 10 years of development experience. Done full life cycle development including prototyping, database design, documentation, and user training. Strongest skills are C#, C++, VB.NET, Java, and SQL database design.
TECHNICAL SKILLS:
- C# & VB.net
- JavaScript & JQuery
- MVC
- HTML5 / CSS
- MSTest
- WebApi / Rest services
- Android Development
- Java
- OpenGL & DirectX
- .NET Framework 2.0 to 4.5
- ASP.net
- WinForms
- ADO
- TCP/IP/UDP
- MS Visual C/C++
- SQL Server 2005, 2008
- Oracle
- Microsoft Access
PROFESSIONAL EXPERIENCE:
Confidential, Madison, WI
Lead Programmer
Responsibilities:
- The client and server are multi threaded applications written in C++ using TCP/UDP protocol and DirectX.
- The website is written in C# with ASP.net, JavaScript, and uses a Confidential service for payments. The website also communicates with the server to gather statistics.
- The customer database is a C# WinForms application that connects to the server, the email server, and the database to handle customer payments and account issues.
- A Support application for organizing and keeping track of data is written in C# with WinForms.
- Created an Android app that allows players to check game info and chat with friends.
Environment: Visual C/C++, C#, ASP.NET, Javascript, JQuery, MSTest, DirectX, HLSL, WinForms.
Confidential, Madison, WI
Contractor
Responsibilities:
- Programming with C# and ASP.NET, Javascript, JQuery, Knockout, TypeScript, and NOOLS.
- Maintained and added features to the web application that gives businesses and consumers incentives to use more efficient equipment for electric, gas, and water usage.
- Used JIRA to manage sprints, stories, and log hours.
- Used agile methodology, daily scrum meetings, and took part in sprint planning.
Environment: C#, ASP.NET, MVC, JavaScript, HTML5, CSS, JQuery, AJAX, JSON, TypeScript, TFS.
Confidential, Nashville TN
Programmer
Responsibilities:
- Designed a product selector web app that allows users to design electrical equipment they need for a contracting job.
- Wrote a C# DLL for requesting data from REST services in JSON format that will be used by programmers who converted from mainframe programming to C# winforms programming.
- Java Server Page programming to maintain their QuoteFast web application.
- Also designed the product selector as an Android app for contractors to use.
Environment: C#, ASP.NET, Web API REST Services, JavaScript, JQuery, Android, WinForms.
Confidential, Nashville TN
Lead programmer/Analyst/Designer
Responsibilities:
- Developed an android computer game using Java and OpenGL ES 2.0 with shaders.
- Created a world designer tool on the PC using C++ and DirectX for game design.
- Created a GUI interface designer with C++ and DirectX for in game GUI forms.
Environment: Java, C++, OpenGL ES 2.0, GLSL, DirectX.
Confidentia, Nashville TN
Programmer/Analyst Contractor
Responsibilities:
- Developed C# ASP.net Apps and C# WinForms applications to generate journal entries and reports.
- Imported XL spread sheets in CSV format for processing and then output a result CSV for XL.
- Designed tables using SQL Server 2008.
Environment: .NET Framework 3.5, C#, ADO, WinForms, ASP.net, JavaScript, SQL Server 2008.
Confidential, Nashville TN
Software Developer 4
Responsibilities:
- Developed applications using C# and VB.net for file management, TCP/IP communication and transaction processing.
- Multi threaded system programming to process real time and batch requests from customers.
- Created and modified stored procedures as needed.
- Wrote software to generate XL spread sheets as reports for customers.
- Designed tables and stored procedures using SQL Server 2005.
- Used C++ in some places where speed was a major concern for some batch processing.
- Familiar with HIPAA privacy and security rules and X12 files.
Environment: .NET 3.5, C#, VB.net, ADO, WinForms, Stored Procedures, SQL Server 2005, TFS.
Confidential, Salt Lake City, UT
Lead Programmer/Analyst
Responsibilities:
- Developed a Confidential using C# and ASP.NET Framework 2.0 with SQL Server Express.
- Did unit testing where necessary to ensure functionality of my C# classes.
- Dynamically constructs SQL statements based on user search selections.
- Full mail system for sending/receiving messages.
- Uses a CAPTCHA to stop hackers/spammers during account creation.
Environment: .NET Framework 2.0, C#, ASP.NET, JavaScript, ADO, Microsoft SQL Server Express 2005
Confidential, Salt Lake City, UT
PC Graphics Engine Programmer
Responsibilities:
- Maintained and added new features to the DirectX 9 graphics engine.
- HLSL programming for specular lighting, specular maps, bump maps, per pixel lighting, and detail maps.
- Worked on post effect shaders for bloom, HDR lighting, and blur.
- Did this work for “The Tale Of Despereaux” a title that shipped along with the movie.
- Tools development in C#.
Environment: Visual C++, DirectX 9, HLSL, C#, WinForms, PIX
Confidential, Madison, WI
3D Programmer
Responsibilities:
- Developed a 3D graphics engine using DirectX 9 for creating simulations.
- Created a simulation of the effects of prop blast on personnel and objects on the deck of an aircraft carrier when landing a V22 helicopter.
- Program allows for multiple environment options like wind speed, wind direction, air density, and fog.
- Created a skeletal model system for animating characters and aircraft using quaternions.
- Used vertex and pixel shaders for lights and multi texturing.
- The graphics engine can be used on the Internet or LAN for training multiple people in the simulation.
- Created a particle system for representing the airflow particles.
Environment: Visual C++, DirectX 9, 3D Studio Max 8 & 9
Confidential, Madison WI
Environment: Full life cycle development and database design using VB 6, Microsoft Access, VBA, WinForms, Jet Database, SQL Server, and Oracle.
Office of the State Treasurer
Responsibilities:
- Provided analysis, design, implementation, and support for several financial systems developed in Visual Basic with Microsoft’s Jet engine.
- Wrote/rewrote several financial systems including the Local Government Investment Pool, Securities and Fiduciaries System, Check Forgery Tracking, the Check Certification System, and the Reconciliation System.
- VB 6, Microsoft Access.
Confidential
Responsibilities:
- Wrote the Hazardous Materials tracking system.
- Converted the database from MS Access to SQL Server.
- VB 6, VBA, Microsoft Access, SQL Server.
Confidential
Responsibilities:
- Created Event/Meeting scheduling system for State of WI school board members.
- Wrote statistical reporting for WASB lawyers.
- VBA, Microsoft Access, SQL Server.
Confidential
Responsibilities:
- The Criminal Record Check System for the Confidential that was required to do extremely fast searches up to FBI standards in a database with 12 million+ criminal records.
- VB 6, VBA, Microsoft Access, Oracle.
Confidential
Responsibilities:
- Developed software for different bureaus within DHFS for licensing ambulance drivers, tracking and licensing day care businesses, tracking adoptive parent funding, help desk call tracking, and a grant tracking system.
- VB 6, VBA, Microsoft Access.