Michael B. Carey's ePortfolio
Welcome to my "Work in Progress" ePortfolio! I'm excited that you're here! Please feel free to look around, check it out, and let me know what you think.
Again, Welcome to my ePortfolio! I have an Entrepreneurial spirit and believe that free enterprise is a cornerstone to a successful and industrious society and the greatest contributor to prosperity the world over. To that end I encourage everyone who has even the slightest feeling or thought to create their own business, even if it is a side business, to do so! May you be prosperous in your endeavors! If you feel inclined please stop by and at take a look at my own business I am organizing and making progress with to get launched, A-Game Empowerment. It has been a lot of hard work in a variety of areas well outside the range and realm of software development and engineering and has contributed greatly to a wide range of experiences across the gambit of business ownership.
I am by no means an expert in the areas of marketing, market funnel development, or even creating products and services for customers to purchase. However, having been exposed to these things greatly improves my ability to understand sales, marketing, and business development as a wholistic creation instead of siloed in the rich but narrow field of software engineering.
One of the things that I learned early on in software development and engineering is the need to understand business and business needs. Not necessarily everything but to learn and understand enough that I could correctly and accurately model and build business solutions that solved real world problems. This extended both in the areas of Quality Assurance and directly with Software Architecture and Development. The other part of that equation was creating those solutions in a way that was based on sound engineering principles and not just hacked together in some cobbled way that simply “works”. The solution must meet what is often called an “Enterprise Solution”, often meaning a stable and scalable solution to meet the needs of a corporation until the End of Life of the Application.
Professionally, I have developed both personal and corporate large-scale applications, primarily in the web applications space, this includes website applications and RESTful APIs. I have successfully developed from conception to release four different web-based applications, refactored a SaaS application into an N-Tier structure and helped release multiple new services including a SOA Layer and Notification Service. I also paved the way for the development and release of a mobile application for iOS and Android.
I also functioned as the development lead of six other developers working closely with the project manager where I was tasked with various responsibilities to accomplish our business goals. While fulfilling my software development duties I learned many DevOps based skills and became the release manager for software releases. I implemented multiple Continuous Integration and Deployment solutions including developing SQL update scripts for that could incrementally update a database to the next iteration.
As the lead QA Automation Engineer, I began the implementation for a customized load testing framework for a large translation system’s workflow. I also had the distinct privilege of working with and mentoring an intern during that timeframe where he was tasked with testing a RESTful API service developed using Java.
After my contract position ended, I was brought on board as a Sr. Software Engineer and Developer for Academy Mortgage Corporation in Draper, Utah. While there I briefly functioned as a Scrum Master and trainer in scrum methodologies while maintaining my role as a developer customizing their Loan Origination Software called Encompass by Ellie Mae. I later applied to become on of their IT-Managers and was accepted first as a working Manager and Lead for the Enterprise Development team and was later moved into the DevOps and Service Now Development Manager. A short time later I was asked to continue managing the DevOps team and transitioned to managing the QA Team. As manager I maintain and managed my team’s budget, was responsible for hiring and letting go of direct reports, performed coaching and mentoring, and performance evaluations that would directly result in merit increases based on performance reviews.
Please click the link to download a copy of Michael's Resume
Michael has had the opportunity to work on some amazing software applications.
Michael's top skills.
Personal experiences inside and outside the work place.