Applying design patterns and engineering principles to architect a better future


Software engineering is not just about writing software, but creating a maintainable and extendable system. Good software engineers show up every day ready to learn something new, and express their opinons in a respectful way. Applying different technologies and ideas to meet unique business requirements is the key to success.

Mike Bolin


Mike is a motivated computer engineer who has a mind for understanding business requirements. There are many experienced software engineers with a strong techincal background, but lack crucial people skills. Emotional quotient is just as important as intelligent quotient. If business needs are not being satifised, then neither is the managment. The bridge between business needs and technology is the ability to communicate ideas clearly and concisely. Scrum development framework helps adapt the software development life cycle to the ever changing buisness logic.

Technology


Continued Learning

  • Pluralsight: Staying updated with continuous training
  • Design Patterns: Structural Patterns, Behavioral Patterns, Creational Patterns, Singleton
  • Design Principles: Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle
  • Importance of Testing: Unit Testing, Regression Testing, Smoke Testing, Performance Engineering, Automation

Technology

  • Software Languages: C#, Java,HTML, JavaScript, CSS, SQL
  • Hardware: Embedded C# Microcontroller, ARM Processor, Electrical Circuit Design, VLSI Design, Digital Logic
  • Frameworks: MVC, ASP, WCF, Link, Entity, Angular, Bootstrap, JSON, XML
  • APIs: Google, Facebook, Twitter
  • Tools: Visual Studio, Eclipse, Cadence, SSIS, SQL Server, Reshaper, GitHub, HP ALM, TFS, HP Loadrunner

Skills

  • Communication and Soft Skills
  • Motivated and Strong Willed
  • Presentation and Public Speaking
  • Continuous Integration, Process Improvement
  • Business Process Design
  • Test Driven Development, Shift Left Testing
  • Parallel and Asyncronous Data Processing
  • REST, Service Oriented Architecture, N-Tier Architecture
  • Software Documentation

Education

  • BACHELORS OF COMPUTER ENGINEERING
    UNIVERSITY OF AKRON | AKRON, OH | 2015

    Completed a degree in computer engineering from an ABET accredited university. Implemented the electronic learning guitar for senior design project.
  • SOFTWARE SPECIALIZATION
    AWARDED APRIL 24TH 2015 | AKRON, OH

    Senior electives were focused towards software. Classes such as Object Oriented Programming, Artifical Intelligence, Database Management were chosen to gain benefical industry experience.
  • FIRST PLACE CF CHEN SENIOR DESIGN AWARD
    AWARDED APRIL 24TH 2015 | AKRON, OH

    I had the privlidge to work with four amazing graduating engineering students who went above and beyond to win the senior deisgn competition. See Electronic Learning Guitar for project description.

Employment

  • SOFTWARE ENGINEER
    PODS | CLEARWATER, FL | MAY 2016 – CURRENT

    Team member in the refactoring effort to redesign a large enterprise order tracking system. Using C# and Git/TFS source control. Currently working towards understanding the full-stack.
  • SOFTWARE TESTING ENGINEER
    CHECKPOINT TECHNOLOGIES | TAMPA, FL | NOVEMBER 2015 – MAY 2016

    Learned the importance of testing software. While not working on a contract continued learning automation and performance engineering skills. Technologies such as Selenium, HP Loadrunner, and Mobile Labs were applied.
  • TEST ENGINEERING CONTRACT
    REGENT EDUCATION | TAMPA, FL | DECEMBER 2015 – MARCH 2016

    Worked with a small team of engineers to test the Regent 8 application to process student payments. Smoke and Regression testing was performed.

Let's Get In Touch!