Badges
Certifications
Work Experience
Senior Software Engineer
Motorola Solutions•  May 2022 - Present
Improved performance and features of an on-premises and cloud SaaS, designed with a .NET microservice architecture, that imports data from recording devices, manages, and exports them to internal and external products. Successfully re-architected existing solutions and migrated legacy features to enhance functionality and maintainability, resulting in increased customer satisfaction and usage. Streamlined the SDLC by identifying and resolving engineer inefficiencies, resulting in a reduction of time to feature completion by 20%. This also involved collaborating with small groups to define the technical direction of products, leveraging newer frameworks such as Angular, leading to simplified complexity compared to the current framework. Developed automated reports of test automation results, accessible via GChat, improving visibility and enabling efficient analysis of testing efforts. Identified and resolved a complex multi-year video/audio playback issue, previously unsuccessfully addressed by multiple teams, by identifying design flaws and architecting a comprehensive solution. Successfully collaborated with cross-functional teams to implement the solution, resulting in seamless streaming of evidence for customers, improved application performance, and reduced bandwidth usage. Led cross-functional collaboration to design and implement new video redaction features, contracts, and APIs. Developed a streamlined process to modify and export evidence using existing pathways, resulting in improved efficiency and accuracy.
Software and Automation Engineer
WIN-911 Software•  June 2018 - May 2022
Oversaw the management and development of a WPF desktop application, Azure App service, and iOS/Android apps, enabling efficient notification delivery to customers via Email, Mobile App, SMS, Voice, or Audio. Developed and implemented an innovative in-house application to enhance Engineering and Support team efficiency, resulting in a significant reduction in response time for addressing customer issues. Implemented a successful UI/UX redesign for WIN-911's desktop application, enhancing functionality and usability, while ensuring an intuitive user experience, resulting in highly rated improvements and streamlined onboarding of new customers. Orchestrated Azure DevOps CI/CD pipelines for Xamarin iOS and Android apps, as well as an Azure-based ASP.NET app service, resulting in efficient delivery of new mobile applications. Integrated multiple third-party SCADA software via APIs to detect and react to alarm states while leveraging hardware and cloud communication methods such as VoIP/SMS modems and Azure Notification Hub. Conducted comprehensive training sessions for Quality Assurance team on automated testing software and SQL, resulting in increased efficiency and accuracy of software testing processes. Mentored junior developers to enhance their technical skills, fostering a culture of continuous improvement and learning.
Software Engineer II
Accruent•  October 2015 - June 2018
Led feature design and architecture discussions for an on-site ASP.NET enterprise-scale multi-tenant SaaS platform, resulting in improved scalability and performance. Saved significant development time by designing and implementing REST APIs for smooth integration with external client systems. Refactored critical financial calculation logic, resulting in bug resolution, improved performance and accuracy, and added new functionality and features. Identified multiple longstanding issues not found through normal testing methods during refactoring process. Led the successful migration of legacy Oracle SQL logic into C#, resolving a major obstacle for multiple developers. This improved developer productivity by enabling them to concentrate on their T-skills and operate within their preferred technical domains. Implemented C# and .NET standards and documentation, leading to improved code quality across multiple products. This also improved collaboration with offshore contracted engineers, maintaining work quality through effective communication and coordination. Trained and onboarded new QAs on automated coding, ensuring seamless transition and efficient utilization of the new tools using Python, Selenium, and Robot Frameworks. These new tools accelerated text creation and reusability while reducing manual testing. Conducted code reviews, provided training, and implemented unit/stress testing and automation measures to enhance software quality and efficiency.
Education
Texas Tech University
Software Engineering, ME•  January 2012 - August 2020
Austin Community College
Tyler Junior College
University of Houston
Links
Skills
blwilliams has not updated skills details yet.