Benjamin Williams

United States

@blwilliams

Your Engineer who loves fiddling with code

Badges

Problem Solving

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

Skills

blwilliams has not updated skills details yet.