John Sales
About John Sales
John Sales is a Technical Architect with extensive experience in Agile methodologies, particularly Scrum. He has worked in various roles across multiple companies in the Greater Chicago Area, demonstrating expertise in technologies such as .NET, C#, and cloud services.
Work at Ascend Technologies
John Sales has been employed at Ascend Technologies as a Technical Architect since 2020. In this role, he applies his extensive knowledge of software architecture and design patterns to lead technical projects. His responsibilities include overseeing the development process and ensuring that projects align with client requirements and industry standards. His experience with Agile methodologies, particularly Scrum, enhances his ability to manage teams effectively and deliver high-quality software solutions.
Previous Experience in Software Development
Prior to his current position, John Sales held several roles in the Greater Chicago Area. He worked at West Monroe Partners as a Senior Software Engineer from 2014 to 2020 and as an Architect from 2018 to 2020. He also served as a Consultant at Centare from 2012 to 2014 and as a Systems Analyst at Avectra from 2007 to 2012. His career began at Synovate, where he worked as a Systems Support Analyst from 2005 to 2007. This diverse experience has contributed to his comprehensive understanding of software development.
Education and Expertise
John Sales earned a Bachelor of Science degree in Computer Information Systems from DeVry Institute of Technology, completing his studies from 1998 to 2002. His educational background, combined with his extensive professional experience, has equipped him with expertise in a variety of technologies, including .NET, ASP.NET/MVC, C#, and web technologies such as HTML, CSS, and JavaScript. He is proficient in utilizing tools like Microsoft Visual Studio, Microsoft SQL Server, and cloud services including Azure and Amazon AWS.
Technical Skills and Methodologies
John Sales possesses in-depth knowledge of object-oriented programming and software architectures. He has significant experience with Agile methodologies, particularly Scrum, which he has applied throughout his career. His skills encompass full product life-cycle management, from requirement gathering to implementation and maintenance. This breadth of knowledge allows him to effectively contribute to various stages of software development projects.