A software developer at heart with 17+ years of hands-on experience in a number of technologies and stacks. With the extensive experience in software development I now work with our team members and customers to design complex systems, estimate effort, select the correct technologies, mentor juniors, handle escalations and perform design reviews. When opportunity or need arises, I will jump into projects as a Technical Architect, Lead Developer, or Developer.------------------------------------------------------------------My college education focused on C/C++ programming and foundational concepts. My first professional career job was an internship at a Caterpillar engine production plant where I prototyped applications to support the manufacturing / assembly / logistics processes using VBA. Later I wrote JUnit tests for an existing Java web application.After my internship, I was hired at Rockwell Automation (purchased by Baldor Electric, then by ABB) as a Java web application developer where we developed engineering-based applications that allowed customers to design mechanical systems using their products. We used Tomcat as the server and Java/ JSF / JavaScript / SQL for the application. Later, we switched to the C# / Microsoft stack and built an e-commerce application using ASP.NET / JavaScript using SAP as the data source. We also rebuilt the company website using Sitecore.I was hired by Customer Effective (purchased by Hitachi solutions) in 2013 as a Dynamics 365 CRM software developer focused on the Microsoft stack. Here I built many different types of applications using C#, JavaScript, TypeScript, and SQL and gained experience in a number of UI frameworks like React.js and Knockout. I also learned mobile development using Apache Cordova and for a separate project Xamarin. More recently, our projects have focused heavily on the Microsoft Azure offerings using services like Service Bus, APIM, Azure Functions, App Services, Blob Storage, and so on. We use these services to build custom applications, integrations, data processing, and more.With the extensive experience in software development I now work with our team members and customers to design complex systems, estimate effort, select the correct technologies, mentor juniors, handle escalations and perform design reviews. When opportunity or need arises, I will jump into projects as a Technical Architect, Lead Developer, or Developer.
Listed skills include Sql, Java, .Net, Css, and 11 others.