Table of Contents
Ralph Hale - ralphhale@gmail - Linkedin
Highly experienced and accomplished engineer, technical leader, and project consultant, with full stack software development and cloud infrastructure development capabilities. Focus on developing high quality and maintainable software solutions.
Azure Architecture | Azure Bicep | Azure DevOps Pipelines | Azure Compute |
C# | Python | JavaScript/Typescript | C/C++ |
.Net Core | Node | Angular | Entity Framework |
Microservice Architectures | CQRS | Pub/Sub Architecture | Event Sourcing |
Networking Topologies | Ethereum Blockchain | Solidity | GPT |
SQL DB | Cosmos DB | Mongo DB | Azure Search |
Twilio/SendGrid | MsGraph | MS Entra | HubSpot |
Test Driven Development | Agile Methodologies | Automated Testing |
02/2021 to Current | Principal Artisan at Accenture Industry X.0 - Ann Arbor, MI |
---|---|
Summary | Technical and project lead for sales opportunity and CRM system for the marine industry. Responsible for daily operations concerning the development team. Strategize and design future feature work and projects with the leadership teams. Requires a deep understanding of the current legacy system and the several integrations with external vendors to support the existing system while building new functionality. |
Develop and support integrations with primary 3rd party inventory and sales system utilized by the marine industry. Created diagnostics and alerting tools to provide real time monitoring of ETL processing issues. | |
Design and develop functionality to enhance opportunities for sales people to find potential customers to sell marine inventory to. Utilize search capabilities to build algorithms to apply a probability to potential sales candidates. | |
Technologies / Frameworks | C#, Azure, DevOps, .NetCore, SQL DB, Cosmos DB, Search, CQRS, TDD |
10/2015 to 02/2021 | Principal Artisan at Accenture Industry X.0 - Ann Arbor, MI |
---|---|
Summary | Provide guidance, technical leadership, and mentoring at the individual and team level. Deliver high quality tested code throughout multiple layers of the application. Successfully built and deployed many projects over several domains including health care, judicial, logistics, financial, and automotive. |
Lead a team for an EV project with Dana Corp to introduce and develop testing methodologies for automotive EV engineering. The primary focus was providing unit style and integration testing for the controls engineering team to speed up time to finding software issues and decrease effort spent testing on test tracks. | |
Rebuilt an auction site for leased automotive inventory. Designed microservices to isolate responsibilities within the system, while integrating devops to leverage build pipelines and automation. | |
Technical leader for logistics company project that extracts data insights to assist freight brokers to match trucking loads with drivers. | |
Designed and built stand alone software systems for the State of Michigan JIS. Utilized existing commercial software frameworks to decrease development time and costs for the State of Michigan for court related projects including replacing court docket displays. | |
Developed an ETL system in Python to ingest data from an external provider to create data analytics and scheduling system for health care providers. | |
Technologies / Frameworks | C#, Azure, .NetCore, Angular, Python, Java, Elastic Store, MongoDb, Simulink |
07/2014 to 10/2015 | Principal Software Engineer - Birmingham, MI |
---|---|
Summary | Architected and developed a custom content management system exclusively for Fiat Chrysler Automobiles dealer web sites program. Each unique dealership’s web site generates content dynamically from a master configuration settings, while providing capabilities for dealerships to override and generate content custom for their site. A library of configurable web content was developed to enable dealerships to build their site while maintaining a similar look and feel across all FCA web sites. |
Created the CMS administrative user interface using Angular.js, with REST Web API services in developed in C#. Successfully launched the dealer web sites program with over 1,800 participating dealerships in Europe. | |
Technologies / Frameworks | C#, SQL, ASP.NET, HTML5, Javascript, Angular |
08/2009 to 07/2014 | Principal Software Engineer / Project Manager - Ann Arbor, MI |
---|---|
Summary | Design and develop solutions for the US Army’s ARFORGEN force command, which is responsible for scheduling and resource management of military units to force requirements. A lead designer within a team developing custom solutions to ensure all military requirements have their sourcing needs fulfilled with units within the ARFORGEN life cycle process and have met training needs necessary to fulfill their mission. Contacted and consulted with high ranking officers to gather specifications for material demand throughout the entire Army. Created high level designs that outlined potential solutions to consolidating material demand signals that are spread across multiple disparate systems. |
Designed and developed an animated application using Silverlight C#/.NET showing military units over time as they complete the ARFORGEN cycle, providing detailed breakdown of equipping demands and supplies. | |
Created a custom application using Silverlight C#/.NET to allow military personnel to configure unit demands and scheduling, providing easy viewing of scheduling and training events required per military personnel unit. | |
Technologies / Frameworks | C#, SQL, ASP.NET, Silverlight, HTML5, Javascript, Angular |
12/2007 to 08/2009 | Technical Lead / Project Manager- Ann Arbor, MI |
---|---|
Summary | Provided technical leadership and software development in a year-long, 4 million dollar prototype development project for General Motors. Project requirements included developing an application to provide a framework to load and run prototype features. |
Lead a client project to read heart monitoring data from a diagnostics device via Bluetooth, to be processed at an on-prem data facility. Designed a security layer to isolate the ingestion of patient data. | |
Designed and developed a framework to allow custom forms to be easily added to the application suite, allowing for a much more rapid development cycle. Integrated GPS navigation with commercial mapping software. Built custom mapping points of interest (POI) to track other vehicles within the defined network. | |
Technologies / Frameworks | C#, SQL, ASP.NET, HW Engineering |
12/2004 to 12/2006 | Senior Software Engineer - Ann Arbor, MI |
---|---|
Summary | Design, develop, and test software features from the user interface management layer to the hardware device driver layer. Conform to telecom industry standards and specifications while achieving high quality software expectations. Thoroughly document all levels of software development process, including user feature requirements specifications, subsystem design specifications, and software test plans. |
Designed and developed several software features that encompass various networking technologies, including ATM, CES, TDM switching, serial ports, and T1/E1 line diagnostics in C++. | |
Created numerous software diagnostic tools to assist engineering with application development and debugging. | |
Technologies / Frameworks | C++, Embedded software development, T1/E1, ATM, CES |
08/1999 to 11/2014 | Senior Firmware Engineer - Broomfield, CO |
---|---|
Summary | Experience with various levels of product development, from the evaluation of Fibre Channel ASIC feature designs to the development and maintenance of software functionality at both the hardware and user interface levels. Collaborate with Engineering and Product Assurance following the detection of hardware and software problems. |
Analyzed and provided technical recommendations for proprietary Fibre Channel switching ASIC architecture. Designed and developed firmware for McData’s Fibre Channel switching ASIC hardware using C++. | |
Created a custom routing diagnostic program to trace Fibre Channel frame routes between end devices across inter-connected McData switching products. | |
Technologies / Frameworks | C++, Embedded software development, ASIC functional validation |
12/1994 to 05/1998 | Michigan Technological University - Houghton, MI |
---|---|
Degree | BSEE in Computer Engineering and Communications Engineering |
Summary | Obtained a bachelor’s degree in electrical engineering, with focused studies in computer engineering, and analog and digital communications. |
12/1994 to 05/1998 | Michigan Technological University - Houghton, MI |
---|---|
Degree | BSCS in Computer Science |
Summary | Obtained a bachelor’s degree in computer science with focused concentrations in software engineering, operating systems, and discrete mathematics. |
10/2011-07/2014 | Issued SECRET security clearance after passing a government background check. Allows access to CLASSIFIED documents. |