Erik Gassler

Erik Gassler

Mentor
5.0
(2 reviews)
US$80.00
For every 15 mins
4
Sessions/Jobs
ABOUT ME
Senior C# .NET Developer with 14+ years of experience
Senior C# .NET Developer with 14+ years of experience

I am an experienced full-stack software developer with over a decade of architecting and engineering software solutions under my belt, with a primary focus on web technologies, but also a considerable amount of experience working on native desktop and console applications.

I thrive using a self-developed workflow dubbed Continuous Agile Software Engineering, which allows me to deliver features and finish projects in a timely manner, while also assuring that they are bug free and every part of the application works as expected.

Some of my specialties include building modern, single page websites; Architecting and developing high performance reporting; Architecting and developing high performance APIs and background services; Refactoring legacy code; And creating responsive layouts.

English
Central Time (US & Canada) (-05:00)
Joined August 2017
EXPERTISE
10 years experience
I have been programming with C# and .NET since early 2008. My first C# project was creating a Xbox 360 game using the XNA framework. My f...
I have been programming with C# and .NET since early 2008. My first C# project was creating a Xbox 360 game using the XNA framework. My first web projects were converting my personal PHP websites. In 2009 I began C# desktop development building 2D and 3D modeling tools to aid my game development.
View more
View more
10 years experience
My javascript career began in 2011 with my first project at Softrock Inc. In the years since I have been a leader among my peers with my ...
My javascript career began in 2011 with my first project at Softrock Inc. In the years since I have been a leader among my peers with my expertise in the language; Helping others to solve problems, improve their code, and generally learn more about the language while continuing to educate myself as well.
View more
View more
10 years experience
I started with MySQL in 2007, then switched to MS SQL Server in 2008 when I switched to .NET programming. I have been using MS SQL Server...
I started with MySQL in 2007, then switched to MS SQL Server in 2008 when I switched to .NET programming. I have been using MS SQL Server exclusively for my relational database storage needs ever since. My database design is targeted for performance driven websites hosting tables with millions of records.
7 years experience
Coming from a C# background, I introduced a lot of new ideas to my peers using Coldfusion after being hired at Softrock Inc in 2011. The ...
Coming from a C# background, I introduced a lot of new ideas to my peers using Coldfusion after being hired at Softrock Inc in 2011. The tech team at the time developed very linearly. Through my code I introduced them to object oriented programming. After only 4 months of using Coldfusion, I was training programmers with 4+ years of Coldfusion experience.
6 years experience
I started using JQuery around 2014 after reaching a point where I was confident that I had a thorough understanding of the core JavaScrip...
I started using JQuery around 2014 after reaching a point where I was confident that I had a thorough understanding of the core JavaScript language. I still use JQuery for new projects when a quick development time and compatability for legacy browsers or legacy plugins is a priority. Otherwise I will generally opt to not use JQuery or any other 3rd party libraries, sticking only to vanilla JavaScript.
8 years experience
I have experimented with and used canvas tags on various projects over the years when I needed to produce a visual effect that either was...
I have experimented with and used canvas tags on various projects over the years when I needed to produce a visual effect that either wasn't possible with normal HTML and JavaScript, or when using a canvas tag made sense to boost performance vs a HTML and JavaScript solution.
2 years experience
Many of the concepts and fundamentals of DevOps have been ingrained in my development from the start of my programming career as a full-s...
Many of the concepts and fundamentals of DevOps have been ingrained in my development from the start of my programming career as a full-stack developer over 10 years ago. I have always believed in the efficiency of handling or at least being involved in all aspects of development, including concept, design, server setup, database management, coding, UI/UX, testing, launch, and maintenance. As well as automating tasks whenever possible, and building software through short, iterative cycles. Until relatively recently, the main thing I was missing for full DevOps compliance, was integrating unit testing in my normal workflow.

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Rob Simpson
Rob Simpson
August 2018
Erik is a fantastic person to work with - he's quick, responsive and does excellent work. Would definitely work with him again.
Stefan
Stefan
July 2018
This guy knows his stuff and explains simple and clear.
SOCIAL PRESENCE
GitHub
My-Snippets
Sublime Text 2|3 plugin:Allows you quick access to your code templates through a context menu.
Python
4
2
Demo
Demo website used to showcase programming concepts and standards.
C#
0
0
Stack Overflow
1 Reputation
0
1
1
EMPLOYMENTS
Software Engineer / Owner
Stoic Dreams
2008-12-01-Present

My side business used for branding my personal projects through. The first project through this business was a console game titled Co...

My side business used for branding my personal projects through. The first project through this business was a console game titled Cosmos, released for the Xbox 360 in December of 2008. Technologies used for this project included C# and Microsoft's XNA framework. Other early-days projects included various websites and desktop applications I developed to help with my game development, including an image editor I created so I could create a special layered image format and a 3d modeling tool I created to fix issues I was seeing from other 3d modeling tools, both of which also used C# and the XNA framework. My current primary focus is developing a task management tool called Task Story which provides developers and teams with a much simpler task manager that helps enforce better software engineering workflows.

C#
jQuery
HTML5
View more
C#
jQuery
HTML5
CSS3
JavaScript
Rust
Microsoft SQL Server
Blazor
View more
Senior Software Engineer
Floating Point Group
2022-01-01-2022-02-01
Young startup company working on Crypto transaction services. Let go about 6 weeks in due to differing opinions on development standards ...
Young startup company working on Crypto transaction services. Let go about 6 weeks in due to differing opinions on development standards and workflows, which I had been transparent about during the entire interview process and they were initially understanding about – see third bullet below. - Added and updated scripts and documentation while working through figuring out how to get legacy project working in a Windows environment. - Worked a couple of tech-debt user story items for a legacy project to help me get acquainted with AWS and team standards, tech stack, and workflows. - Date represents full-time employment. But my interview process involved work for a few months prior to employment as a part-time contractor working on a new backend service to be part of securely transacting crypto transactions. Worked primarily with one of the founders and another contractor for this project, with a review period towards the end with some of the other developers and team manager.
Python 3
Rust
View more
Python 3
Rust
View more
Software Engineer 2
Microsoft
2019-02-01-2021-12-01
Part of the OneVoice team working on the Interactive Analytics Platform team that develops analytics technologies to help assess call qua...
Part of the OneVoice team working on the Interactive Analytics Platform team that develops analytics technologies to help assess call quality for Microsoft's support call-centers. Initially hired into Contract position. Hired on full-time about 8 months later as a level 60 Software Engineer with management acknowledging my Senior level but they did not have any Senior positions available at that time. 14 months later promoted to level 61 Software Engineer 2 after my complaints that I was not promoted to Senior level when Senior positions became available and by this time I had proven my technical skills. Peers and management acknowledged my technical ability was without question at a Senior level, but management refused to promote me to a Senior level because I care only about engineering great software and not playing company politics.
HTML/CSS
C#
Visual Studio
View more
HTML/CSS
C#
Visual Studio
Azure
TypeScript
React
Cosmos DB
Azure Functions
Azure fabric cluster
View more
PROJECTS
Personal WebsiteView Project
2013
HTML/CSS
Azure
JavaScript
View more
HTML/CSS
Azure
JavaScript
Rust
View more
My SnippetsView Project
2014
Python
Coding
Python
Coding