Matthew Stubbins
Full Stack Developer
Profile
I'm an experienced programmer with accomplishments in application, website and games development. Well versed in the Microsoft Web stack from the database to the back-end, through to the front-end. I'm inquisitive, quietly confident, and relentless in my pursuit to be better.
Technical Skills
- C#
- HTML
- CSS
- SQL
- JavaScript
- TypeScript
- NodeJS
- PHP
- Java
- Bash / Shell
Applications
- Visual Studio
- MS SQL Studio
- AWS
- Azure
Experience
Freelance Full Stack Developer
2015 - Current
- .NET 5 C# MVC Image hosting website utilising a S3 API compliant storage vendor for image retrieval and ElasticSearch (ELK stack) for image metadata filtering and searching.
- Stand alone Electron applications using NodeJS, TypeScript, React, Redux and embedded sqlite.
- Created web solutions for clients using C#, .NET, PHP, HTML, CSS, JavaScript and React.
- Installed, setup and secured web-enabled home server, complete with SQL server attached on static IP. Runs multiple websites concurrently.
- Designed and implemented entire stack, from OS to SQL Server, FTP Server, .NET, PHP, CMS’s, front-end design and development and SEO analytics.
- High exposure to DNS including experience in SPF, ACME TLS, DNS propagation expectations and the various DNS records.
- Creation of user manuals and documentation for end-users.
- 3D games development using Unity 4/Unity 5 and Visual Studio.
Senior Web Developer,
InspectRealEstate (Reapit)
2023 - Current
- Keeping busy, working on Big Data.
Senior Developer,
PlaySide Studios
2022 - 2023
- Worked on UI for a game code-named Inverness in a multi-platform environment.
- Implemented base Unit Interaction for the display and functionality to issue commands and operations to units.
- Day-to-day involved writing, reading and reviewing TypeScript React code for execution in Coherent Lab's proprietary GameFace renderer.
- Collaborated with design, graphics, art and fellow UI team members to work towards solution for delivery milestones.
Senior Web Developer,
InspectRealEstate
2022 - 2022
- Architected and implemented ElasticSearch auto-completions and suggestions for property search. This includes automatic periodic Extract Transform Load (ETL) procedures with daily regression checking picking up any anomalies between the two data stores.
- Was lead on a greenfield .NET6 project that required close client input and interaction. Scaffolded the fundamental technical skeleton of the project and baked in industry standard practices (like Continuous Deployment and automated testing) from the get go.
- Code Reviews and collaboration with everyone, from experienced and tenured staff to new hires and those in more junior roles.
- Delivered multiple collaboration talks on various topics including ElasticSearch, JavaScript and CSS.
- Day to day mostly consisted of reading, writing and consulting on C# code for both .NET Framework and .NET Core projects. Constant exposure and use of T-SQL on environment-split, monolithic relational databases.
Senior Full Stack Developer,
Real Serious Games
2021 - 2022
- Improved and maintained a full stack solution utilizing Postgres, .NET Core, React, Redux, TypeScript.
- Implemented a file-hash integrity system for a server-client setup using Azure as the blob storage.
- Electron desktop application built on Node, React, Redux, TypeScript with a hot splash of ADB, AAPT, bash and powershell.
- Worked on implementing a CI pipeline for Unity and .Net Core projects using GitLab runners and an auto-scaling docker+machine setup. The pipeline used AWS spot instances to minimise costs.
Senior Application Developer,
Urban Global
2018 - 2021
- Implemented Always Encrypted SQL encryption to Elastically scaled AWS EC2 instances including automated installation of OS security certificates on scale up/down.
- Extended large Web Application using C#, .NET, MSSQL, HTML5.2, CSS3, Javascript and Razor.
- Carried out maintenance and extended AWS EC2 Elastic Beanstalk setup, including implementing Lambda microservices and DNS routing through Route53.
- Developed front-end features and added 3rd Party Libraries for clients using Shopify.
- Effective communication with clients in meetings and other channels (face-to-face, email, phone).
- Database Administrator for Urban Global, experience architecting new databases, tables, stored procedures and triggers as well as monitoring and evaluating database systems.
Senior Web Developer,
Expose Media
2017 – 2018
- Operated in a senior leadership position managing a small team including hiring and firing.
- Developed web solutions for clients: responsive HTML5/CSS3, JavaScript and JS libraries, C# and PHP.
- Knowledge and familiarity with various SQL flavours.
- Experience in CMS development: Umbraco, NopCommerce, Shopify, WordPress.
- Exposure to various hosting platforms such as Azure, Plesk, Vultr VPS.
- Worked and contributed to website briefs, functionality and design.
IT Programmer,
SEMA Group
2016 – 2017
- Worked as a part of a team to deliver successful outcomes for clients.
- Continual communication with non-technical personnel about technical systems.
- Utilized Linux, Bash, SSH, Windows, Java, C# and various in-house languages.
- Worked to multiple hard deadlines each week.
- Operated under strict confidentiality for clients requiring work with legal or financial interests.
IT Programmer,
Forgotten Empires
2014 - 2016
- Worked effectively in a multi-lingual games studio environment.
- Utilised C, C# and .NET to deploy needed features.
- Communication with large businesses such as Microsoft and Steam (email, VoIP/Skype).
- Worked on a large project from conception through to deployment.
- Working under a Non-Disclosure Agreement with confidential information.