Senior Software Engineer
CurrentAs a seasoned software engineer, I have had the opportunity to lead cross-functional teams of engineers in architecting innovative software solutions for commissioning and acceptance testing of meters. Utilizing a diverse array of languages (Python, HTML, JS, PHP, C#) and cutting-edge technologies (Kivy, WPF, ASP.NET), our team has excelled in an Agile environment using Azure DevOps, which has expedited continuous integration and delivery of robust ASP.NET and function applications. In addition to this, I have been involved in designing, developing, and enhancing sophisticated desktop applications using C# to efficiently manage and interact with SQL Server databases, leveraging multiple state-of-the-art technologies (Entity Framework, Dapper, and DbUp). My contributions to code reviews and design discussions have helped identify challenges to adoption of APIs and suggest solutions through code, API design, or documentation. My responsibilities have spanned the end-to-end software development lifecycle, including gathering requirements, developing project timelines, coordinating deployments, and providing post-release support. I am a strong advocate for coding best practices, incorporating unit testing, peer review, and separate development environments to optimize the development process and bolster overall code quality. My collaborative approach with stakeholders has resulted in the conception and implementation of ingenious solutions that drive user adoption of development tools and enhance overall satisfaction and efficiency.Furthermore, I am passionate about mentoring and guiding junior software engineers, fostering a dynamic culture of knowledge sharing, collaboration, and professional growth within the team.