Technical Lead Resume
2.00/5 (Submit Your Rating)
SUMMARY
- Solid capabilities in state - of-the-art software engineering and computer systems applications.
- Demonstrated expertise in design, development, integration and testing, with proven accomplishments in hardware/software evaluation, project planning, testing, and documentation.
- Experienced in signal and image processing, data acquisition and control, automated testing, graphics, networking, databases, and web development.
- Creative self-starter with documented success in troubleshooting problem situations.
TECHNICAL SKILLS
- Systems Engineering
- Quality Control
- Documentation & Technical Writing
- Engineering Analysis
- Troubleshooting
- Specification Development
- Software Design/Development
- Testing Operations & Equipment
- System Design/Development
- Representative Accomplishments
PROFESSIONAL EXPERIENCE
Technical Lead
Confidential
Responsibilities:
- Served as technical lead / project manager for a new development group. Technical activities included tool evaluation, research, architecture, design, development, test, and establishment of coding and test guidelines. Tools included Visual Studio, CVS, Visio, and SQL Server. Methodologies featured agile (XP), object - oriented design and analysis, design patterns, and refactoring.
- Project management activities included requirements analysis and management, project estimation and tracking, and task assignments, defining software positions, posting and processing resumes, and face-to-face interviews.
- Designed and developed a Statistical Process Control (SPC) application for Windows NT/2000 using UML. The program interfaced to the server and MSDE versions of SQL Server 2000 and employed a Web-based interface, featuring charting, and data grid ActiveX controls. Authored several COM/ATL components and ActiveX controls using C++ and Visual Basic languages.
- Implemented the web server portion of the application with Internet Information Server, ASP, ADO, and JavaScript. The web front-end was coded with DHTML, CSS JavaScript, and jQuery. The database schema was designed using Access and SQL Server tools such as SQL Server Management Studio. T-SQL was used to code stored procedures, views, functions and triggers.
- Rearchitected the SPC product in 2002 for .NET 1.x using Visual Studio 2002/2003 as a hybrid application capable of standalone and web-based operating modes using C#, VB.NET, ASP.NET, ADO.NET, and CSLA.NET. The new architecture featured the ability to map logical application layers to physical tiers, depending on customer host environments. An MVC pattern was implemented.
- Developed the coding and unit test guidelines for the team and selected tools for development, including CVS/Subversion, NUnit, NCover, FxCop, CruiseControl, and SourceForge issue tracking.
- Server interfaces featured remoting and web services, and XML. The Smart client application featured a combined ASP.NET 2.0 Web Forms and Windows Forms 2.0 user interface. Windows Forms was used for client side controls and standalone utility applications.
- Implemented a Windows 2003 Server and IIS 6.0 hosting environment.
- Migrated the database to SQL Server 2005 and implemented SQL Server 2005 Reporting and Integration Services.
- Migrated the SPC application to Visual Studio 2005/.NET 2.0 in 2005 and converted to an MVP ASP.NET WebForms architecture. Ported to Vista in 2006. Employed XML/XSLT/XSL transforms as an optimization for the web interface.
- Implemented WCF (.NET 3.0) in 2006 as a replacement for existing web services and binary remoting interfaces.
- Applied WPF and Silverlight (.NET 3.0) in 2008 to build client side controls for the user interface.
- Implemented client-side user interface enhancements using ASP.NET AJAX and JQuery.
- Migrated the SPC application to Visual Studio 2008/.NET 3.5 in 2008 and designed an ORM solution using LINQ and the Enitity Framework. Migrated to SQL Server 2008, including Reporting Services and Integration Services. Integrated Team Foundation Server 2008 and Sharepoint 2007 into the development tool chain. Ported the application to Windows Server 2008 and Windows 7.
- Upgraded the SPC application to Visual Studio 2010/.NET 4.0 focusing on Entity Framework 4.0, WPF 4.0, and ASP.NET MVC 3.0. Migrated the unit testing framework to MSTest and Moq to support TDD.
- Upgraded the SPC application code to Visual Studio 2012/.NET 4.5 focusing on MVC 4.0, Web API, JQuery, and JavaScript libraries to support mobile web clients. Provided the application with a client side interface using WPF, and a thin, browser-based interface that supports mobile platforms using JQuery Mobile, HTML 5 and CSS 3.
- Added Web API 2.0 and SignalR 2.0 interfaces to the SPC data service using Visual Studio 2013 and .NET 4.51 featuring a RESTful JSON model with Odata support. Integrated the Kendo UI and Angular JS frameworks into the front end using TypeScript. Upgraded to Visual Studio 2015 and .NET 4.6.1.
Senior Software Engineer
Confidential
Responsibilities:
- Converted C/DOS application code to 32 - bit C++/MFC using Visual C++ 4.x/5.x/6.x tools.
- Designed and developed a 32-bit Windows machine control and graphics program using multithreading and object-oriented technologies. Graphics were implemented using OpenGL and GDI interfaces.
- Wrote MFC and Win32 DLLs for machine control and core application functionality.
- Setup a modern software development system, including source control, coding standards, test guidelines, and release and support procedures.
- Implemented DCOM and Automation interfaces and wrote several ActiveX controls and containers.
- Exploited the WindowsNT/Intel architecture to optimize application performance. Implemented several kernel-mode device drivers. The drivers used serial, parallel, TCP/IP, GPIB, and custom communication interfaces.
Programmer/Analyst
Confidential
Responsibilities:
- Designed and implemented numerous upgrades to commercial imaging products using the 16 - bit Visual C++ tools in C. Worked with sales and tech support groups to maintain existing product lines.
- Assisted in converting several C/Windows-API projects to C++/MFC. Planned and implemented a state-of-the-art 32-bit development system for client/server software projects.
- Implemented several database interfaces using ODBC.
Test Software Engineer
Confidential
Responsibilities:
- Designed and developed PC - based programs to test engine control modules using a Microsoft Windows-based test system. Implemented testing algorithms in C++ using Borland and Microsoft tools and libraries.
- Interfaced with GPIB test instruments and automotive computer bus systems. Increased test system reliability by 30%. Developed post processing tools to decrease test data analysis time by 100%.