Post Job Free

Resume

Sign in

Software Engineering Development

Location:
Royal Oak, MI
Salary:
$110,000+
Posted:
April 04, 2024

Contact this candidate

Resume:

STEVEN C. CARLETON

*** ***** ***** ******

Royal Oak, MI 48067

248-***-****

ad4sfj@r.postjobfree.com

SOFTWARE ENGINEERING

Overview

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.

Key Strength Areas

Systems Engineering

Quality Control

Documentation & Technical Writing

Engineering Analysis

Troubleshooting

Specification Development

Software Design/Development

Testing Operations

System Design/Development

Representative Accomplishments

Technical Lead

Advanced Systems and Designs Troy, MI

2/00 - Present

· Upgraded the QC solution to Angular 11 and .NET Core 6.0 using Visual Studio 2022. Deployed the product to Azure and AWS subscriptions, including cloud services for SQL and serverless hosting.

· Developed a front end prototype using Blazor.

· Added the ability to generate Office documents using the Aspose framework.

· Converted the hosting environment to Kubernetes and Helm.

· Converted the backend to a microservices architecture so that the domain verticals run as separate server processes connect with a RabbitMQ service bus.

· Implemented the CQRS pattern with the MediatR framework.

· Added a GraphQL interface to the service layer for schema-based, flexible data queries.

· Upgraded the QC application to Angular 7, .NET Core 3.x.and SQL Server 2019. Upgraded to Visual Studio 2019. Applied Docker container technology to support multiple hosts, including on-premises, Azure and AWS. Converted the authentication and authorization framework to IdentityServer4.

· Ported the SQL Server database to Oracle, MySQL, and PostgresSQL.

· Added support for Android and iOS mobile devices with Xamarin native.

· Converted the source control and project management system to Azure DevOps and Git.

· Upgraded to Visual Studio 2017 and Angular 6. Upgraded the backend to SQL Server 2016 and .NET 4.7.x.

· 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 Telerik Kendo UI and Angular JS frameworks into the front end using TypeScript. Upgraded to Visual Studio 2015 and .NET 4.6.1.

· Upgraded the QC server application code to .NET 4.5 using Visual Studio 2012 focusing on MVC 4.0, Web API. The client was upgraded using HTML 5, CSS 3, JQuery, and JQuery Mobile to support mobile web clients. The C# async/await programming model was added.

· Upgraded the QC server backend to .NET 4.0 focusing on Entity Framework 4.0, WPF 4.0, and ASP.NET MVC 3.0 using Visual Studio 2010. Migrated the unit testing framework to MSTest and Moq to support TDD.

· Migrated the QC solution to Visual Studio 2008/.NET 3.5 in 2008 and designed an ORM solution using LINQ and Enitity Framework. Migrated to SQL Server 2008, including Reporting Services and Integration Services. Integrated Team Foundation Server 2008 and Sharepoint 2007 into a development tool chain. Ported the application to Windows Server 2008 and Windows 7.

· Implemented client-side user interface enhancements using ASP.NET AJAX and JQuery.

· Created a desktop application using WPF and the Telerik framework to interface with the application server supporting Windows 7 and Windows 10.

· Implemented WCF (.NET 3.0) in 2006 as a replacement for existing web services and binary remoting interfaces.

· 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.

· Migrated the database to SQL Server 2005 and implemented SQL Server 2005 Reporting and Integration Services.

· Implemented a Windows 2003 Server and IIS 6.0 hosting environment.

· 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.

· 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.

· 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. Extensive multi-threading and asynchronous coding was used.

· 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. Reports were authored with Crystal Reports.

· Designed and developed a Statistical Process Control (SPC) Quality Control (QC) 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.

· 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.

· 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.

Education

M.S., Electrical Engineering

University of Southern California, 1993

B.S., Electrical Engineering

Michigan State University, 1990



Contact this candidate