Mark Ewer
My certifications

About
As a manager, architect, and developer I enjoy leading teams of agile software developers to create great software. On a daily basis I design the software architectures employed by the developers I mentor in both technical and software design areas. I also perform task tracking and team organization work while acting as the Scrummaster for these developers.
Specific Skills of Note:
- Agile development practices for small to mid-sized application developer teams – especially Scrum, MSF, and Extreme Programming. I am a Certified Scrummaster.
- Application design using object oriented techniques – especially applying GOF design patterns, SOLID principles, and creating highly-testable architectures.
- Business process analysis and creating user stories, use cases, and application user experience prototypes – especially using agile thinking to keep analysis documents on target and avoid over-engineering an application.
- Developing Windows applications on the .Net platform – especially in C# with experience in WinForms, WPF, Silverlight, and developing Windows Services.
- Developing Web applications on the .Net platform – especially in C# with experience in WebForms and MVC.
- Designing and developing service oriented applications – especially in Web Services with experience in XML, SOAP, JSON, and REST.
- Database design using relational normal forms – especially with object relational mapping systems on the .Net platform and CQRS Architectures.
- Strong oral presentation skills – especially when presenting the team’s solution architecture concept for achieving a business requirement.
- Network administration and security management on the Windows platform – MCSE certified (old).
- Internet technology such as IIS Web Servers, DNS, RADIUS, TCP/IP, and firewalls – especially from the perspective of an Internet Service Provider.
Specialties: I have a strong understanding of and ability to implement the SCORM standard (http://www.adlnet.gov).