Professional Summary
Technical Skills
- Computer Languages: C#, Javascript/Typescript, PHP, Python, Java, C/C++, BASH, FISH, PowerShell
- Web-Technologies: HTML5, SASS/SCSS, CSS3, GraphQL, OpenAPI, OAuth, jQuery
- Frameworks: Asp.NET, Blazor, Entity-Framework, Angular, CodeIgniter, Laravel, nest.js, Bootstrap, Blueprint
- Run-Environments: .NET (Core and Framework), node.js
- Databases: Oracle, MySQL/ MariaDB, PostgreSQL, MsSQL (T-SQL), MongoDB, Redis, ElasticSearch, SQLite
- Cloud-Services: AWS, Azure, DataDog
- CI/CD: Azure Pipelines, AWS Pipeline, Github Actions, Terraform
- Systems/Tools: Windows Server, Linux, IIS, Apache, Docker, Kubernetes, Serilog, Visual Studio, VS Code, Eclipse, Net Beans
- Other Skills: Agile/Scrum Methodologies, RESTful API's, Microservices Architecture, Unit Testing, TDD (Test-Driven Development), SOLID Design Principles, Logging
Personal Info
AddressOshawa, ON
(647) 478-5832
shane@slgshark6.dev
SLGShark6
in/shane-gardner
Experience
- Developed convenience NuGet libraries in .Net C# that reduced maintenance and development of repetitive tasks by at least 75%
- Identified and remedied bottlenecks in points of significant system slow-down, usually making response times up to 10 times faster
- Utilizing Blazor and .NET core, worked to build and continuously improve an internal Admnistration tool to streamline on-boarding and client support
- Created, Maintained, and Versioned RESTful and GraphQL Microservice endpoints to keep up with the constantly growing data requirements
- Swiftly handled production issues as they arose, limiting client interruptions and increasing customer satisfaction
- Primarily handled developing and optimizing new Access-System hardware integrations with ample lead time for new client on-boarding
- Spearheaded research into coding and productivity improvements, and lead team-wide learning sessions on implementing changes
- Assisted in driving projects to ensure they remained on track for expected delivery dates
- Actively coordinated between departments and stakeholders to ensure requirements were accurate and a working solution was delivered
- Assisted in maintaining the department wiki knowledge base on current systems and best practices for more efficient knowledge transfer
- Provided mentorship and assistance to members of the team as needed on a daily basis
- Streamlined business processes by automating and optimizing client and document flows, increasing productivity by 150%
- Provisioned, managed, and maintained local and remote servers utilizing CentOS, Docker, and various other administrative tools
- Configured, deployed, and managed using Docker all self-hosted internal business services and tools, such as Email, Password-manager, website, cloud-storage, etc.
- Meticulously sorted, organized, and digitized physical documents into shared company cloud-storage, reducing information and document searches by 1000%
During the pandemic and while waiting for Canadian Permanent Residency, I determined the best course of action would be to temporarily return home. I used that time to familiarize myself with new technologies and work on personal projects. I also had the opportunity to assist community members with setting up and fixing various technological aspects of their businesses (free of cost).
Achievements:- Familiarized myself with new and different technologies such as Docker, Arch Linux, NestJS, and Web3, just to name a few.
- Made progress with a Modular .Net Core server application and a modular Angular front-end template I have been working on as a personal project.
- Got an open-source VS Code extension for managing and applying application profiles close to MVP (Minimum Viable Product).
- Assisted many community members and friends with their technology related issues.
Lead a cross-functional effort to streamline the order management process, in order to improve user experience for employees and customers. Designed to scale to multiple warehouses and international offices.
Achievements:- Established the platform and frameworks, to provide extensibility and modularity as application requirements rapidly change.
- Collaborated cross-functionally with stakeholders in finance, customer relations, order management and shipping, to scope production requirements, and deliver features on time.
- Played an active role in UI design and application development, based on existing system flows, with stakeholder input on areas of improvement.
Overhauled the existing HTML 4, non-responsive, static page sites and implemented a dynamic page system where users could build pages, utilize preset templates, and modify catalog entries. These websites facilitate 1000's of users and 100's of orders a day, in both the United States and Canada.
Achievements:- Drove iterative website design utilizing user experience and closed-group user testing.
- Authored and maintained backend code utilizing PHP in the Codeigniter framework.
- Collaborated with the System Administrator to prepare the server's running Apache web server on CentOS 7 for website deployment.
- Configured an Apache SOLR catalog search system, with several language processors both standard and custom, to give users the best search experience, increasing overall sales of less visible items by 50%
- Coordinated system deployment to reduce down time, to have virtually no user impact.
- Refactored PHP codebase to reflect the new Fury domain registration flows without impacting the end user experience.
- Coordinated PR & communication to inform users of expected down times, via e-mail, website banners, and other channels during key maintenance periods.
- Deployed the refactored system on day of launch, providing detailed testing through unit and black box tests, before releasing to users, resulting in no user impact.
Education
- Maintained 4.8/ 5.0 GPA
- Scholarship Recipient
- Graduated as recipient of the President's Honour Roll
Open Source Contributions
- Optimized filter code to reduce code duplication and improve readability.
- Added several filter functionalities, including the ability to search child lists, create grouped expressions and negate filter conditions.
- Fixed a bug associated with querying inherited properties on interface types.