Software Engineer
CurrentResponsible for designing, implementing, testing, and maintaining multiple aspects of the RouteMatch Software product line including the authoring, scheduling, monitoring, and communication of transit transportation systems. The product line uses .NET technologies and tools along with current best-practices and web standards to build rich, highly-interactive, and scalable solutions to a variety of user-facing consumers.♦ Led Web/UI Development work on the refactoring of the current… Show more Responsible for designing, implementing, testing, and maintaining multiple aspects of the RouteMatch Software product line including the authoring, scheduling, monitoring, and communication of transit transportation systems. The product line uses .NET technologies and tools along with current best-practices and web standards to build rich, highly-interactive, and scalable solutions to a variety of user-facing consumers.♦ Led Web/UI Development work on the refactoring of the current desktop solution to a web based one using HTML5, Native Javascript, JQuery, node.js, and microservices.♦ Design and implement data models representing the application data, views, and stored procedures using Microsoft SQL Server/T-SQL.♦ Developed algorithm to accurate predict GPS vehicle tracking on a map.♦ Responsibly incorporated unit tests for both the application and the model codebase.♦ Build back-end Web API services to access and deliver data.♦ Handle critical tasks and deadlines.♦ Integrate proprietary and vendor API's.♦ Work as part of a project team to coordinate UI development and determine project scope and limitations.♦ Communicate changes in scope, scale and progress - through the Agile process.♦ Communicate changes, enhancements and modifications - through written documentation.♦ Code and implement SQL queries to gather needed information, performing custom ad-hoc queries for clients and internal staff to meet business requirements. Show less