We provide IT Staff Augmentation Services!

Senior Software Engineer And Architect Resume

0/5 (Submit Your Rating)

Clarksville, TN

TECHNICAL SKILLS:

.NET Technology: C#, .Net 5, 6, 7, Dotnet Core 1.0 to 3.2, .Net Framework 1.0 to 4.8.1, Dotnet Standard 2.0, 2.1, ASP.NET / ASP.NET Core, ADO.NET, Blazor, WPF, Visual Studio, WCF, WinForms, Xamarin Native, Xamarin Forms, UWP, Uno Platform, PowerShell

Databases: MS SQL Server, Oracle, SQLiteDB, MongoDB

Reporting Services: Component One, SSRS, Active Reports

Programming Languages: C#, PowerShell, TypeScript, C++, JavaScript, T - SQL, PL/SQL, HTML, CSS.

Other Tools: Visual Studio/Visual Basic 6, Visual Studio.Net through Visual Studio 2019, VS Code, Rider, Angular 6, SSMS, Azure Data Studio

Operating Systems: All versions of Windows from 3.11 to Windows 11, All versions of Windows Server, Android. WSL 1 & 2.

PROFESSIONAL EXPERIENCE:

Confidential, Clarksville, TN

Senior Software Engineer and Architect

Responsibilities:

  • Leadership
  • Mentoring Junior Developers
  • Providing Guidance to Dev Manager on AWS and .Net Best Practices
  • Architecture
  • Design Data Mapping IDE that provides UI for managing data mappings and testing of mappings for incoming EDI documents and transforming them to Common Business Objects (CBO) used by Confidential .
  • Developer
  • Implement the Data Mapping IDE in WPF on .Net Framework 4.7.1 ( Confidential standard deployment target).
  • Update existing mapping to use a rules-driven data dictionary instead of hard coded behaviors.
  • Implement new integration for a completely new EDI event document to a completely new CBO.

Confidential, Clarksville, TN

Senior Tech Lead and Architect

Responsibilities:

  • Leadership
  • Manage expectations for customer on feasibility and timelines for projects and goals.
  • Mentor and lead Kforce resources working at Confidential .
  • Provide guidance to Confidential leadership on technical challenges and solutions.
  • Architecture
  • Creating green-field redesign of existing WinForms app as a Blazor App.
  • Designing new layers for Server-Side Blazor and gRPC services.
  • Updating WebAPI 2 services to ASP.Net gRPC.
  • Updating nHiberate ORM to Entity Framework Core 5.
  • Creating tools to analyze existing nHibernate ORM for correctness compared to target MS SQL Database.
  • Tech Writer
  • Helping to move Confidential to using Azure DevOps for SCRUM management and how to write effective stories, requirements and reports.

Confidential, Clarksville, TN

Senior Software Engineer

Responsibilities:

  • Create new Azure DevOps pipelines for legacy ASP.Net WebForms Applications
  • Preserve existing Team City pipelines during transition period.
  • Set up new Azure App Service environments to deploy services to directly from Azure DevOps Git Repositories.
  • Document completed work and administrative expectations.
  • Development
  • Created Portal for users to request pricing from energy suppliers for customers.
  • Add OAuth2 authentication to WebForms application.
  • Create user migration tool for moving users from WebForms Authentication to OAuth2.
  • Modernized WebForms applications by creating mechanisms to allow HttpContext to be accessed from child threads via a custom Task Scheduler.
  • Other
  • Participated in daily SCRUM activities, including process tracking in Jira and performing demos in sprint closing ceremonies.

Confidential, Clarksville, TN

Senior Software Engineer

Responsibilities:

  • Reverse Engineer and document WebForms Application
  • Design NetForum updates for the NetForum ORM and iWeb UI to accommodate grouping credit cards across Business Units.
  • Design Unified ORM to bridge the NetForum ORM with raw SQL, Confidential ’s Ignition and Flashpoint products.
  • Designed Data Purge Application consisting of SQL Stored Procedures & Tables, PowerShell DevOps scripts, TopShelf-based Windows Service, and WPF-based Management UI.,
  • Development
  • Implement the credit card syncing in iWeb and xWeb by updating the database schema and implementing the NetForum Entities in the NetForum ORM. Used SQL and C#.
  • Implemented Unified ORM with data-driven code generators for each entity and a repository for each entity in C# 8.0. Used Roslyn to create and optimize entities then compile and assemble them. Implemented full test suite with xUnit.
  • Implemented Data Purge project in SQL Server 2016, PowerShell 7, and C# 8.0.

Confidential, Nashville, TN

Senior Software Engineer

Responsibilities:

  • ArchitectureAnalyze existing prototype of native android app and extract requirements and verify them with the business stakeholders.
  • Design new application based on Xamarin Forms that utilized a common navigation system across both Android and iOS that allowed for instant page transitions without using activities or any other heavy navigation framework
  • Analyze existing Angular reporting app and acquire business rules for the extension of the app to allow data entry.
  • Refactor legacy tightly coupled WinForms UI to MVVM-based WPF UI.
  • DevelopmentCarried out development of the new Xamarin Forms architecture using WebAPI, REST, XAML and C#.
  • Carried out development of the upgrades to the Angular reporting system using HTML, CSS, WebAPI, REST, and Angular Material controls in C# and TypeScript.
  • Carried out development of the conversion of legacy WinForms app to WPF in C#.
  • Migrating .Net Framework 4.6 libraries to Dotnet Standard 2.0 libraries with Dotnet Core 2.2 in C#.

Confidential, Nashville, TN

Application Architect - Consultant

Responsibilities:

  • Architecture
  • Analyze business requirements and add new designs or adapt existing designs to accommodate.
  • Present proposed architecture designs to Enterprise Architects for approval.
  • Present new technologies to Enterprise Architects for approval for company-wide acceptance.
  • Development
  • Prototype designs to demonstrate implementation details to developers and to display design viability to business owners.
  • Update code to meet corporate security and compliance standards where third parties are not allowed to participate.
  • Handle off-hours bug fixes for immediate release of ASP.Net Core WebAPI in C#.
  • Leadership
  • Manage day-to-day activities for handling product maintenance.
  • Monitor and support development team progress in meeting current sprint goals.
  • Lead daily SCRUM activities.
  • Mentor intern in software architecture and business analysis.

Confidential, Ashland City, TN

Dev Lead - Consultant

Responsibilities:

  • Architecture
  • Designed full stack from user interface of Javascript/KnockoutJS/jQuery/Bootstrap to ASP.Net WebServices to integration with SAP.
  • Designed command line application to import 1.6 million addresses from legacy Great Plains system, checking the addresses for errors with Address Checking Web Service, and writing the results to SQL Server.
  • Designed SQL Server Schema for staging address that were imported and logging all problems reported by the address validation.
  • Development
  • Developed website SPA using the technologies listed above. Consume ASP.Net WebService using JSON.
  • Developed application for address importing and cleanup with Visual Studio 2017 in C#.
  • Developed Data Access Layer for address importing application with SQL Management Studio 2017.
  • Leadership
  • Mentor team members on modern architecture such as MVC.
  • Perform product demonstrations for end-users and management.

Confidential, Nashville, TN

Software Engineer IV - Dev Lead

Responsibilities:

  • Leadership
  • SCRUM Master overseeing daily standups, bi-weekly backlog grooming, bi-weekly retrospectives, bi-weekly sprint planning sessions, and bi-weekly reviews.
  • Lead team of developers, QA resources, and production engineer in day-to-day operations, allocating work, coordinating interactions with other teams.
  • Architecture
  • Designed new high-capacity batch processor that heavily utilizes thread queues, batch scheduling and results rollup for multi-process batches utilizing Topshelf, SQL Server, and Entity Framework with Visual Studio 2017 in C#.
  • Designed data migration tool that interacted with McKesson Technology’s REST services, matching up to data in the SQL Server, and exporting JSON to send back to the REST services with Visual Studio 2017 in C#.
  • UML Documentation of designs with Sparx Enterprise Architect.
  • DevOps
  • AWS Experience including EC2, RDS, EBS, ASG and ELB.
  • Maintained SQL-Server cluster in EC2.
  • Build and stage deployments with Nuget, Nexus and Octopus deploy.
  • Development
  • Lots of C#, Entity Framework, TopShelf, Log4Net, JSON.Net and SQL Server work.

Confidential, Nashville, TN

Sr. Analyst/Developer

Responsibilities:

  • Architecture
  • Designed database driven rules engine. When rules are created or updated, they are templated in C# and then compiled into an assembly which is then loaded into the existing running webserver.
  • Designed Mongo DB database structure for rules engine.
  • Designed IE Browser Helper Object (Visual C++) and Chrome Plugin (Javascript) which talks to a WCF service to cache page hit URLs and screenshots. The WCF service reports usage to a WebAPI using WebAPI 2.
  • Development
  • Implement rules engine prototype in C#.
  • Implement browser plugins in C++ and JavaScript
  • Implement KnockoutJS based Single Page Application utilizing ASP.Net MVC 5 and C#.

Confidential, Springfield, TN

CTO

Responsibilities:

  • Designed the DieMatrix 5 application in 2010 as a SaaS web app implemented with ASP.Net WebForms, SQL-Server 2010, Silverlight, HTML, jQuery, jQuery UI.
  • Designed the TierView 2 application in 2012 as a SaaS web app implemented with ASP.Net WebForms, SQL-Server 2010, HTML, jQuery, jQuery UI .
  • Designed the DieMatrix 6 application in 2012 as a subscription-based WinForms application including 2D CAD manipulation.
  • Designed the ToolView application in 2013 as a SaaS web app implemented with ASP.Net MVC, SQL-Server 2010, HTML, jQuery, Bootstrap.
  • Designed the HuntView android application using Xamarin Studio native Android API.
  • Designed the DieMatrix 7 application in 2014 as a subscription-based WinForms application including 3D CAD manipulation.
  • Designed all Database Schemas for SQL Server 2012 with SQL Management Studio.
  • Designed reports for TierView and ToolView with Microsoft SQL Server Reporting Services.
  • Development
  • Build the DieMatrix 5 application using Visual Studio 2010 in .Net 4.0 with C#.
  • Build the DieMatrix 6 application in WinForms using Visual Studio 2012, .Net 4.0 with C#. Also used 2D drawing canvas in the application.
  • Build the DieMatrix 7 application in WinForms using Visual Studio 2013, .Net 4.5 with C#. Also used 3D CAD library to manipulate Solid Works files.
  • Build the TierView 2 application using Visual Studio 2010 in .Net 4.0 with C#.
  • Build the ToolView application using Visual Studio 2013 in .Net 4.5 with C#.
  • Build the Hunt Plan android application using Xamarin studio in 2015 with C#.
  • Build the SSRS reports with Microsoft Business Intelligence Studio.
  • Leadership
  • Interview and hire developers and tech support staff.
  • Lead developers and tech support staff in daily activities.
  • Assign work to individual developers to support development of our projects.
  • Budgeting for IT and ensuring spending performance.
  • DevOps
  • Purchase, deploy all servers, desktops and software.
  • Network administration
  • Travelled with company President to client sites to train on use of the applications. Also performed monthly customer in our facility in Springfield, TN.

Confidential, Clarksville, TN

Senior Developer

Responsibilities:

  • Architecture
  • Designed dependency injection framework.
  • Designed human interface device integration for gamepads.
  • Designed hierarchical on-screen menu overlay.
  • Development
  • Wrote dependency injection framework still being used today with Visual Studio 2010 in C#.
  • Wrote USB HID driver framework for gamepad style controllers with Visual Studio 2010 in C#.
  • Wrote HUD menu system that allows airframe operators to easily navigate menus and options without changing FOV with Visual Studio 2010 in C#.
  • Wrote UDP based networking code that allowed workstations within the airframe to communicate with Visual Studio 2010 in C#.
  • Wrote Sensor integration code with Visual Studio 2010 in C#.
  • Leadership
  • Mentor junior developers on WinForms, XNA, C# and in-house built frameworks.
  • Testing
  • Deployed application to large server clusters representing the build-up of the airframe, including real camera sensors. Ensured application met all requirements for network latency, camera sensor operation, HID operation and application requirements.

Confidential, Nashville, TN

Senior Developer/Architect

Responsibilities:

  • Designed ASP.Net WebForms application utilizing HTML, CSS, and JavaScript.
  • Designed distributed caching system to allow multi-cultural resource (text, CSS and images) to be distributed in the web farm.
  • Designed the 360 degree tire rotator with JavaScript.
  • Designed SQL Server database for maintaining per-user application state and driving the question-based tire selector using SQL Enterprise Manager.
  • Development
  • Implement the distributed caching mechanism with Visual Studio 2008 in C# utilizing WCF.
  • Implement the 360 degree tire rotator with Visual Studio 2008 in JavaScript.
  • Implement the tire selector sub-application that used a question-based set of rules to select a tire for a customer’s vehicle based on usage and ps with Visual Studio 2008 in C#.
  • Leadership
  • Train developers on distributed caching technology.
  • Train developers on using MVC design patterns.

Confidential, Nashville, TN

Senior Developer/Architect

Responsibilities:

  • Architecture
  • Designed ASP.Net WebForms application to be written in C#, HTML, CSS, JavaScript.
  • Designed SQL Server stored procedures and data access layer with ADO.Net using SQL Enterprise Manager.
  • Documented application design in UML with Sparx Systems Enterprise Architect.
  • Development
  • Implement Stored Procedures with SQL Query Analyzer using T-SQL.
  • Implement Data Access Layer with Visual Studio 2008 in C#.
  • Prototype pages which were later completed by Junior Developers using Visual Studio 2008 in C#.
  • Leadership
  • Lead team of three developers with direct responsibility to the CEO.
  • Mentor internal Junior Developer on Object Oriented Programming.
  • Mentor internal Junior Developer on reading and interpreting UML documents.

Confidential, Franklin, TN

Senior Developer/Architect

Responsibilities:

  • Architecture
  • Designed the e-Cash ASP.Net application using ASP.Net, HTML, CSS, JavaScript.
  • Designed dynamically created Single Page Application utilizing Javascript created from rules stored in SQL Server.
  • Designed scripting language for building SPA user interface and Javascript on a per-use-case basis.
  • Designed recursive descent parser to process the scripting language and build HTML and Javascript elements as appropriate.
  • Designed SQL Server database to drive the rules engine using SQL Enterprise Manager.
  • Development
  • Implement the recursive descent parser for the scripting language with Visual Studio 2008 in C#.
  • Implement the Single Page Application using the custom scripting language in Visual Studio 2008 in C#.
  • Interface with corporate SQL Server for on-the-fly data.
  • Interface with corporate DB2 data warehouse for historical data.
  • Leadership
  • Mentored developers in the use of LINQ.
  • Mentored developers on the concepts of Single Page Applications.
  • Mentored developers on recursive descent parsers.
  • Mentored junior developers on ASP.Net WebForms.
  • Responsible for reporting team status to management and performing product demos.

Confidential, Glastonbury, CT

Architect

Responsibilities:

  • Architecture
  • Responsible for interpreting business requirements and designing system-level architectures. Decomposed architecture into components that could be individually designed and developed.
  • ESPN - Designed scheduling application as WinForms app running in Citrix. Had to ensure that at no time did the application require more than 100 MB of RAM at runtime.
  • OnPoint Technologies - Designed ASP.Net WebForms application architecture for integrating state Unemployment Insurance claims to OnPoint’s proprietary AI engine.
  • Extensive use of UML modeling with Sparx Systems Enterprise Architect
  • Leadership
  • UBS Bank - Oversaw implementation of Java based reporting system, managing developers from all over the globe.
  • ESPN & OnPoint Technologies
  • Oversaw design of components with design competitions, managing designers from all over the world.
  • Oversaw development of components based on the winning designs, managing developers from all over the world.
  • Oversaw final assembly development of the developed components into the final application.

Confidential, Nashville, TN

Senior Developer

Responsibilities:
  • Architecture
  • Used UML Modeling to design application workflows and interactions.
  • Used ORM to design data layer for SQL Server.
  • Development
  • Implement Interface with SAP via database calls using Visual Studio 2003 with C#.
  • Wrote application with Visual Studio 2003 in ASP.Net 1.1, VB.Net, C# and T-SQL.

Confidential, Tullahoma, TN

Architect

Responsibilities:

  • Architecture
  • Designed new Database Schema using ORM in Sparx Systems Enterprise Architect.
  • Designed SQL Server database as designed via ORM with SQL Enterprise Manager.
  • Designed new ASP.Net WebForms 3-tier application to replace the legacy ASP 3.0/COM+ application using Sparx Enterprise Architect UML.
  • Leadership
  • Mentored development team on SQL Server stored procedures.
  • Mentored development team in converting ASP 3.0 pages to a 3-tier architecture using ASP.Net, C# and SQL Server.
  • Lead all development activites.

Confidential, Clarksville, TN

Developer II

Responsibilities:

  • Architecture
  • Interpret IBM Unified Process documentation for use cases, activities and sequences.
  • Used IBM Rational Rose for UML design.
  • Designed replacement for ASP 3.0/VB 6 application to use ASP.Net/VB.Net and C#.
  • Designed middle-ware solution for integrating the AS/400 order entry system utilizing IBM MQ Series, Vitria BusinessWare, and Java.
  • Designed SQL Database to replace the legacy LDAP based storage using SQL Enterprise Manager.
  • Designed SQL Database for integration from Vitria BusinessWare to the main application using SQL Enterprise Manager.
  • Designed distributed caching mechanism for multi-cultural and multi-branded site resources for text, images and CSS.
  • Development
  • Maintained legacy ASP 3.0 applications with Visual Studio 6 and Visual Basic 6.
  • Implemented new ASP.net applications with Visual Studio.net and Visual Studio 2003 in C#.
  • Implemented new core framework for security, data access, and rules management by converting existing VB 6 code to VB.Net. The VB.Net code was exposed as COM+ objects so the legacy ASP 3.0 pages could be left on the site and be upgraded as necessary with Visual Studio.net and Visual Studio 2003 in VB.Net.
  • Implemented new core framework for new development in C# with Visual Studio.net and Visual Studio 2003 in C#.
  • Implemented Vitria BusinessWare solution for synchronizing product orders between the ASP.net site and the AS/400 based ordering system with Net Beans in Java.
  • Implemented the distributed caching mechanism with Visual Studio 2003 in C#.
  • Wrote many internal tools to handle activities such as globalization of applications.
  • Leadership
  • Lead effort to define coding standards for VB.Net and C# based on Microsoft recommendations.
  • Mentored contracted developers on the application architecture.Lead small teams of contracted developers to implement functional requirements.
  • Lead code-review team and mentored contracted developers on meeting the coding standards of the Trane eBusiness team.
  • Designed custom Content Management System using VB6, COM+, ASP 3.0, T-SQL, HTML and JavaScript.
  • Designed accounting reporting system by converting legacy Access database to SQL Server 7, WinForms and ActiveReports.
  • Designed SQL Server Database for CMS and Reporting using SQL Enterprise Manager.
  • Development
  • Implement CMS web pages using ASP 3.0, HTML and JavaScript with Visual Studio 6.
  • Implement CMS middle tier COM+ with Visual Basic 6.
  • Implement accounting reporting system with Visual Basic 6.
  • DevOps
  • Maintained physical network.
  • Maintained end-user workstations on Windows 3.11 and Windows NT 4.0.
  • Maintained servers on Windows NT 3.5.1 and Windows NT 4.0.
  • Maintained desktop publishing systems with MacOS 9 and MacOS X.
  • Leadership
  • Conducted of end users on use of accounting reporting system.
  • Conducted of staff journalists on use of the CMS system.

We'd love your feedback!