Senior Software Engineer
CurrentDevelop, enhance, and maintain software as part of the R&D team, using .Net, C#, JavaScript, and SQL in an Agile development environment.Working with big data, presenting insights that assist with sales, marketing, and support.Currently developing for the web - Microsoft's MVC and Web API Frameworks, Kendo UI, JavaScript, Twitter Bootstrap, and jQuery on the front-end and C# and SQL for the back-end.Collaborate with other teams as needed to determine requirements, obtain data, and publish applications. Maintain and create documentation to ease ongoing maintenance. Identify and solve problems.A sample of some technical accomplishments:Added features and optimized existing web application. Designed Unit Tests for C# and JavaScript code. Designed UI in JavaScript, creating a dynamic report query page, to provide customized filtering for targeting data requests, including validation (which enables/disables features in real-time based upon user selection). Utilized Twitter Bootstrap library for responsive design to modify layout to allow for different screen sizes. Worked on build server to automatically reflect the build number into the version, and to support continuous integration by automatically publishing checked-in code to the test server. Added Dependency Injection library, allowing easier Unit Testing and better design. Added attribute metadata to C# classes to allow for more maintainable code. Worked on login and security-related issues. Worked in both the front end with Razor and JavaScript, and on the back end with C#/.Net. Modified SQL stored procedures and data to fix bugs and add improvements. Utilized Perforce and Github for source code control, and Visual Studio 2017 (and earlier versions) for development. Created example Machine Learning models with Azure ML. Enhanced applications and utilities in C# and C++.