Professional Summary
Senior Software Architect with over 15 years of experience in designing, developing, and implementing complex software solutions. Specialized in .NET technologies, database design, and cloud infrastructure. Proven track record in leading projects for government agencies and Fortune 500 companies with a focus on scalability, security, and optimal performance.
Core Responsibilities
- Responsible for planning, designing, configuring, implementing, and monitoring all software systems, ensuring optimal performance and reliability.
- Coordinate with IT regarding disaster recovery, backups, high availability, updates, and patching to maintain system integrity and security.
- Coordinate product licensing, certificates, and software subscription renewals to ensure compliance and uninterrupted service.
- Manage internal change control board and source control, fostering a structured approach to software development and deployment.
- Install, configure, and monitor infrastructure management software to centralize all information, automate business processes, provide real-time visibility in operations, and enhance customer support.
- Collaborate with clients and project managers to determine requirements, ensuring alignment with business objectives and user needs.
- Curate internal policy and procedural documentation to maintain consistency and compliance across all software projects.
- Design and develop product integration libraries, APIs, identity providers, authentication services, and microservices, facilitating seamless interactions between systems.
- Design database schemas, ETL packages, and reports in MSSQL, optimizing data management and reporting capabilities.
- Perform server upgrades and migrations across various operating systems and data centers, ensuring minimal downtime and data integrity.
- Develop software applications and implement design patterns to create scalable and maintainable solutions.
- Oversee every phase of the software development life cycle, applying best practices to deliver high-quality software solutions on time and within budget.
- Spearheaded the transformation and migration of large volumes of client data into our system, collaborating closely with third-party vendors, stakeholders, and subject matter experts to ensure accurate data import and seamless integration with existing web services and interfaces.
Professional Experience
Senior Software Architect
The Consultants Consortium, Inc. (TCC)
April 2012 - Present
Indianapolis, IN
Client: State of Alaska Department of Health
Project: AKCCIS CCPO Portal
A portal for managing child care licenses, applying for child care assistance, and searching for child care providers.
- Developed integrations with existing RESTful and SOAP web services to facilitate data migration of sensitive information.
- Implemented solutions on AWS infrastructure, enhancing system scalability and security.
- Upgraded Angular front-end to meet stringent security requirements and improve user experience.
- Established Azure DevOps setup, focusing on CI/CD pipelines, source control, and automated testing protocols.
Client: Advance Auto Parts
Project: Starting Line Learning Management System
Learning management system for training and development.
- Enhanced and maintained existing web applications, ensuring optimal performance and user satisfaction.
- Designed and implemented SQL Server Reporting Services reports and ETL processes to streamline data management.
- Technologies utilized: Microsoft Visual Studio, C#, JavaScript, SSRS, SSMS, Git, DotNetNuke (Evoq), Totara, SumTotal, PHP Storm.
Client: Jiffy Lube
Project: Jiffy Lube University
Educational platform for Jiffy Lube employees.
- Managed and improved the current web platforms, developing new applications based on evolving client needs.
- Conducted performance analysis and optimization of existing applications.
- Technologies utilized: Microsoft Visual Studio, C#, JavaScript, SSRS, SSMS, Git, DotNetNuke (Evoq), Totara, SumTotal, PHP Storm.
Client: TCC Software Solutions
Project: TCC Auto Library (SaaS Product)
- Engineered REST API for license tracking, integrating proprietary courseware for automotive clients.
Client: TCC Software Solutions
Project: Canopy Performance Engine (SaaS Product)
- Designed data-driven SaaS training recommendation system that integrates with various data sources: LMS, POS, CRM, etc.
- Utilized custom MatchBox machine learning algorithm to enhance recommendations.
- Integrated with Azure Cloud Machine Learning tools and workflows.
Client: TCC Software Solutions
Project: Classroom Connect (SaaS Product)
- Reviewed and refactored legacy application and implemented all architecture for backend (C#, Xamarin, SQL).
- Integrated with various learning management systems including Oracle, SumTotal, and Moodle.
Web Developer
Weeks Communications
September 2011 - April 2012
Anderson, IN
Client: Internal
Project: FathomRB
- Created custom tools to integrate client data into the FathomRB CRM using PHP, Excel, and Outlook Contact Manager.
- Analyze existing applications to ensure top performance.
- Technologies utilized: PHP, MySQL
Education
Bachelor of Science in Computer Science
Indiana State University
Terre Haute, IN
Certifications
Totara Learn 9 Administrator Certification
Totara Learning Solutions, Online
Technical Skills
Database
- Microsoft SQL
- MySQL
Languages/Technologies
- C#
- .NET Framework
- .NET Core
- ASP.NET
- JavaScript
- PHP
- SQL
- SSRS
- DTSX
- Azure DevOps
- RESTful microservices
- Object-relational mapping (ORM)
- Entity Framework
- Redis
Development Tools
- Microsoft Visual Studio
- SQL Server Management Studio
- PHP Storm
Source Control and Tools
- Git
- SVN
Application Platforms
- Windows
- Linux
- Android
- iOS
- Web Services