Software Engineer, Full Stack Developer with over 15 years of experience in the industry.
Hello there! You've reached the personal home page of Michael Billington, Software Engineer, Full-Stack Developer, and an overall IT guy. I've been in the industry for over a decade doing everything from development and architecture to project management and business analysis. I've worn many hats throughout my career, but I always find my way back to writing code and designing complex applications to meet a business need.
For additional information, please check out my LinkedIn profile.
Great question! Here is a list of the skills, programming languages and tools that I have acquired over the years.
Microsoft-Specific:
C# : Very Knowledgeable
VB.NET : Knowledgeable
ASP.NET Web Forms: Very Knowledgeable
Transact-SQL: Very Knowledgeable
VBScript: Basic Skill / Knowledge
WPF: Very Knowledgeable
WinForms: Very Knowledgeable
TypeScript: Knowledgeable
Visual Basic for Applications (VBA): Very Knowledgeable
Xamarin Mobile Development: Knowledgeable
SQL Server Reporting Services (SSRS): Very Knowledgeable
SQL Server Integration Services (SSIS): Very Knowledgeable
Design Patterns / Concepts:
Model-View-Controllers (MVC): Very Knowledgeable
Model-View-ViewModel (MVVM): Very Knowledgeable
Object-Oriented Programming (OOP): Very Knowledgeable
Procedural Based Programming: Knowledgeable
Package Management (NuGet, Maven, etc..) : Very Knowledgeable
Open Source:
Python 3.7: Knowledgeable
Java: Very Knowledgeable
PHP: Basic Skill / Knowledge
Angular(JS) : Knowledgeable
JQuery: Very Knowledgeable
General JavaScript: Very Knowledgeable
CGI/PERL: Basic Skill / Knowledge
Android Development: Knowledgeable
Database Management and Design:
SQL Server 2008-Present : 10+ years
MySQL 8: 10+ Years
SQLite : 6 years
Oracle : 2 years
Data Warehouse methodologies: 5 years
Extract, Transform, Load (ETL) Design
Project Management - GANTT Charts, Dependencies, Critical Path mapping, etc... : 2 years experience
AGILE / SCRUM Methodologies
SDLC / Waterfall Development Methodology
Business Analysis / UX Design:
UI Wireframe Creation
Storyboarding
Customer Requirements Documentation
UML Diagrams
Swimlane Diagramming
Use-Case Diagramming
DevOps Concepts/Management:
Azure
VM Creation and Management
Docker handling
App Services
Storage Account Management
Microsoft Tools:
Microsoft Azure DevOps
Microsoft Visual Studio: 2003-Latest
Microsoft Visual Studio Code
Microsoft SQL Server Management Studio
SQL Server Business Intelligence Tools
Microsoft Access
Microsoft Excel
Microsoft Project
Microsoft Visio
Adobe:
Adobe Photoshop 2021 (Cloud)
Adobe XD
Adobe DreamWeaver
Adobe Flash
JetBrains / Java:
Intellij
PyCharm
Mobile Development:
Android Development Studio
Xamarin Tools for Visual Studio
Other Technologies:
Jira
SQLite Database Editor
Visual FoxPro
Omnitracker Ticketing System
Scrum Master Certified - Issued in October 2021
ITIL Foundation Certified - Issued in 2013
Microsoft Certified Solutions Developer: Application Lifecycle Management (ALM) - Issued in May 2014
My story is a simple one. I grew up in a small town north of Syracuse, NY and ended up staying in the area because of my roots. Central New York is a beautiful place, and I always consider it to be my true home. For the past decade I have worked for local businesses, and multi-national corporations, which has provided me a well-rounded experience when implementing different business requirements.
Okay, now for some history...
I began my journey in the world of Software Development in Morrisville, NY. I attended Morrisville State College where I received my Associate's degree in Applied Science (A.A.S) majoring in Computer Information Systems. After achieving my 2 year degree, I stayed at Morrisville and earned my Bachelor's degree in Application Development. During my junior and senior years at Morrisville, I was a member of the Morrisville State College Entrepreneurial Institute (MSCEI) where I handled real-world projects and interacted with small-to-mid sized businesses to meet their custom application development needs. During my tenure at MSCEI I also served as the Project Director, mentoring the other development students and managing the projects that we accepted from various businesses around the area.
During my senior year, I began working while going to school as a Programmer for a small business in Ithaca, NY. I then moved on to an IT consulting company in Syracuse, NY as part of my required semester-long internship. After I finished my Bachelor's degree in 2008, I stayed out of academia until 2010 where I enrolled in the iSchool at Syracuse University. The Master's degree program at SU was enlightening and I found it to be a truly beneficial experience to further my skillset in the industry.
Over the years I've worked for companies that were in the following industries:
Information Technology Services / Consulting
Energy Conservation / Efficiency Consulting
Telecommunications
Health Insurance
Electronics / Computer Hardware Manufacturing
Banking