Software engineering professional focused on providing value to clients through technical expertise and personal interaction. Specializing in pragmatic software engineering practices, agile methodologies, object oriented programming, relational databases, systems administration and quality assurance. Interested in promoting the overall maturity of software engineering as a professional discipline.
Co-Founder and Senior Consultant @ Work with clients to develop agile software solutions that bring value to clients through application development, systems administration, database administration, project management, and quality assurance.
Technical Highlights:
• Help clients design and implement websites, web-based components and RESTful APIs with Java, Python, Ruby on Rails, and C# using MVC and related design patterns
• Implement user interface features with CSS, Javascript, Coffee Script, Backbone.js, Angular.js, JQuery, AJAX, Jinja2 and Mustache.
• Perform DBA related activities including SQL based reporting, database backup/restore and schema migrations
• Maintained code with Mercurial (Bitbucket) and GIT (Github)
• Work with cloud based infrastructures including Amazon Web Services (AWS), Heroku, EngineYard, and Rackspace.
• Develop social networking (Facebook, Twitter, Google+) related software features and connectivity
• Worked with a globally distributed team with members in Minnesota, Washington DC, Pakistan and China
• Developed browser plugins for Google Chrome and Safari
• Promote test driven and behavior driven development tools including unit testing, functional testing, automated requirements testing, Cucumber, RSpec, Jasmine, minimock, and flexmock.
• Establish continuous integration environments with Jenkins, Hudson, and Team City.
• Work with GPS related technologies including Google Android Location Services, and Google Maps APIs
• Work with Agile project tracking and communication tools including Stash, Confluence and Jira From October 2005 to Present (10 years 3 months) Consultant @ From January 2014 to December 2014 (1 year) Consultant - Systems Engineer @ From March 2008 to March 2010 (2 years 1 month) Manager, Quality Assurance and Build and Deploy @ From May 2007 to February 2008 (10 months) Principal Software Engineer @ From October 2005 to May 2007 (1 year 8 months) Director, Application Architecture and Engineering @ From October 2000 to August 2005 (4 years 11 months) Director of Technology @ From 1995 to 2000 (5 years)
Miles Porter is skilled in: Angular.js, Java, C#, Python, Ruby on Rails, Agile Methodologies, TDD, Test Driven Development, Software Development, Web Applications, Enterprise Architecture, SDLC, Google App Engine, SOA, Microsoft SQL Server
Websites:
http://www.paintedharmony.com,
http://www.zinkwhiskers.com