About Me

View my Linked In Profile

My Keirsey-Temperament Type is Fieldmarshal (ENTJ)

Michael currently works at Kennedy Space Center, Florida in Integrated Software Soltuions as a Software Architect building application for NASA in ASP.NET MVC, ASP.NET Web Forms, HTML, XML, CSS, AngularJS, jQuery, C#, and MS SQL. Utilizing Agile Scrum Development in a team environment. Michael has been a software developer since 2003.

Programming Languages/Technologies: ASP.NET MVC, ASP.NET Web Forms, HTML, XML, CSS, AngularJS, JavaScript, jQuey, C#, Test Driven Development (TDD), MSTest, Nunit, Behavior Driven Development (BDD), Service Oriented Architecture (SOA), Software Design Patterns, MS SQL, Stored Procedures, Search Engine Optimization (SEO), and Source Control systems SubVersion and Team Foundation Server
Database Technologies: SQL Server 7/2000/2005/2008/2012, MS Access 2000
Operating systems: Microsoft Windows 95/98/NT/2000/XP/Vista/7/8/Server 2003/Server 2008 R2/Server 2012
Software: Microsoft Visual Studio 2003/2005/2008/2010/2012; SQL Server 7/2000/2005/2008/2014; Microsoft Access ; All Microsoft Office Programs; Team Foundation Server 2005, SubVersion; Atlassian Product Suite: JIRA, Bamboo, Crucible

 

Experience

Software Architect

NASA_logo National Aeronautics and Space Administration
Kennedy Space Center, Cape Canaveral FL.
through Abacus Tech Corp
  • Application development in Microsoft ASP.NET MVC, ASP.NET Web Forms, jQuery, Bootstrap, Silverlight, WCF, MS SQL 2005 & 2008, C#, and ASP.NET utilizing a Test Driven Development (TDD) approach
  • Analyze users’ needs, then design, test, and develop software to meet those needs.
  • Develop web applications using .NET framework and technologies
  • Develops software solutions to complex problems which require the regular use of ingenuity and creativity
  • Work is performed without appreciable direction.
  • Exercises considerable latitude in determining objectives of assignment. Erroneous decisions or recommendations would typically result in failure to achieve major contract objectives.
  • Provide status reports to supervisor, department manager, and client on a weekly basis
  • Provide training and guidance to other software engineers as necessary
  • Represents organization as prime technical contact on contracts and projects.
  • Involved in planning of system, development, deployment, and as well as responsible for meeting software compliance standards.
  • Create flowcharts and other models that instruct programmers how to write the software/application code.
  • Ensure the software continues to function normally through software maintenance and testing.
  • Evaluate interface between hardware and software, operational requirements, an d characteristics of overall system.
  • Document applications and systems as a reference for future testing and maintenance of system corrections.
  • Collaborate with other computer specialists to create optimum software.
  • Apply extensive software development expertise, utilize full knowledge of other related disciplines.
  • Object Relational Mapping (ORM)
  • Development under tight time constraints
  • Internet Information Services (IIS) 6 and 7
  • JavaScript and jQuery
  • Cascading Style Sheet (CSS) controlled user interface
  • Continuous Integration and Delivery using Atlassian tool suite: JIRA, Bamboo, and Crucible
Dec. 2008 to Present

Senior Developer

Team Zone Sports
Tampa, FL.
  • Application architecture and implementation in C#.NET, ASP.NET, MVC, MS SQL, and Silverlight, using Visual Studio 2008, SubVersion (SVN), Team Foundation Server 2005, TestDrivent.Net, and Database Migrations
  • In-depth use of ASP.NET Web Forms, ASP.NET MVC Framework, CSS, HTML, Test Driven Development, Object Relation Mapping (ORM), Web Farm hardware infrastructure, and jQuery JavaScript libraries
  • Many design patterns are used throughout the system including the Factory pattern, and Polymorphic Association
  • Object Oriented Programming design principles used throughout.
  • Application built to run in a high-transaction environment utilizing proxy server for request distribution, web farm server set up, mirrored database server implementation
  • Custom built business objects and collection including extension methods
  • .NET Web Services in a Service Oriented Architecture (SOA) application design
  • Data encryption using .NET Membership Services and hashing algorithms
  • MS SQL Stored Procedures
  • Object Relational Mapping (ORM)
  • Continuous development integration and Automated build and production release system using CruiseControl.NET
  • Development under tight time constraints
  • Internet Information Services (IIS) 6 and 7
  • JavaScript and jQuery used throughout
  • Microsoft AjaxToolKit
  • Cascading Style Sheet (CSS) controlled user interface
  • Team Foundation Server and SubVersion (SVN) Source Control systems
Feb. 2008 to Nov. 2008

Senior Developer

New Edge Interactive
Gainesville/Ocala, FL.
  • Developed and maintained Web sites and Web applications running on Microsoft’s .NET platform
  • Complex project development including e-commerce, intranet/extranet applications, intense security and data encryption, fully dynamic web applications
  • Application architecture and implementation in C#.NET, ASP.NET, HTML, CSS, T-SQL, ORM, MS SQL, using Visual Studio 2003/2005/2008, Team Foundation Server 2005, TestDrivent.Net, and Database Migrations
  • NET Web Services in a Service Oriented Architecture (SOA) application design
  • Data encryption using .NET Membership Services and hashing algorithms
  • MS SQL Stored Procedures
  • Object Relational Mapping (ORM) data model
  • Continuous development integration and Automated build and production release system using CruiseControl.NET
  • Development under tight time constraints
  • Internet Information Services 6 and 7
  • JavaScript and jQuery
  • Microsoft AjaxToolKit
  • Cascading Style Sheet (CSS) controlled user interface
  • Search Engine Optimization (SEO)
  • Visual SourceSafe, Team Foundation Server, and SubVersion Source Control systems
  • Business consulting
  • General business operations manager
June 2005 to Feb. 2008

Project Manager, Developer

352 Media Group
Gainesville, FL.
  • Coordinated and managed all project aspects including communication between client, development staff, third party service providers, and technical support
  • Managed all large retainer clients company wide
  • Application architecture and implementation in C#.NET, ASP.NET, MS SQL, HTML, CSS, T-SQL, using Visual Studio 2003
  • Cascading Style Sheet (CSS) controlled user interface
  • MS SQL Stored Procedures
  • Development under tight time constraints
  • Internet Information Services 6
  • Consulted with programmers, designers, and senior developers throughout the development life cycle
April 2003 to May 2005

Education

Bachelor of Science in Computer and Information Sciences

Warrington College of Business Administration, University of Florida
Specialization in Computer and Information Sciences

December, 2002
Gainesville, Florida

Associate of Arts

Santa Fe Community College
Specialization in Business Administration

June, 2000
Gainesville, Florida

Certified Internet Webmaster Associate Certification

Certification Number: CIW #208979

April, 2003
Exam #: 1D0-410

Computer Skills

I have extensive expertise in ASP.NET Web Forms and ASP.NET MVC, AngularJS, jQuery, C#, Microsoft Silverlight, WCF, HTML, CSS, and MS SQL

Programming Languages and Frameworks

  • ASP.NET MVC
  • ASP.NET Web Forms
  • Twitter Bootstrap CSS
  • AngularJS
  • jQuery
  • Silverlight
  • C#
  • HTML
  • CSS
  • MS SQL
  • Search Engine Optimization (SEO) techniques

Operating Systems

  • Windows 98/2000/XP/Vista/7/8.1/10
  • Windows Server 2003/2008/2012

Software

  • Microsoft Visual Studio.NET 2002/2003/2005/2008/2010/2012/2013/2015
  • Microsoft Expression Blend 3/4
  • MS SQL Server 7/2000/2005/2008
  • MS VSS
  • Git
  • Subversion
  • Team Foundation Server 2005
  • MS Access 2000
  • All Microsoft Office Programs
  • Adobe/Macromedia Fireworks