DEV Community

Erik profile picture

Erik

Professional software engineer slinging Ruby on Rails. Computer science researcher learning about scientific computing. OSS contributor to bioinformatics.

Education

BS CIS (2018), MS Software Engineering (2020), PhD Computer Science (in progress)

Work

Sr. Software Engineer

Understanding INNER, OUTER, LEFT, and RIGHT Joins in SQL

Understanding INNER, OUTER, LEFT, and RIGHT Joins in SQL

Reactions 6 Comments
11 min read
Is there a Better Label for "Self-Taught" Developers?

Is there a Better Label for "Self-Taught" Developers?

Reactions 12 Comments 7
3 min read
How to Implement Many-to-Many Relationships in Relational Databases

How to Implement Many-to-Many Relationships in Relational Databases

Reactions 5 Comments
6 min read
Improving Browser Automation Tests: How to Add Microsoft Edge and Edgedriver to Linux CI Systems

Improving Browser Automation Tests: How to Add Microsoft Edge and Edgedriver to Linux CI Systems

Reactions 5 Comments
5 min read
Professional Version Control with Git: Pt 3 – Rebase and Bisect

Professional Version Control with Git: Pt 3 – Rebase and Bisect

Reactions 5 Comments
12 min read
Professional Version Control with Git: Pt 2 - Collaboration

Professional Version Control with Git: Pt 2 - Collaboration

Reactions 5 Comments
12 min read
Professional Version Control with Git: Pt 1 - The Basics

Professional Version Control with Git: Pt 1 - The Basics

Reactions 5 Comments
19 min read
What was the hardest concept for you to grasp when learning Object-Oriented Programming?

What was the hardest concept for you to grasp when learning Object-Oriented Programming?

Reactions 26 Comments 29
1 min read
What off-the-beaten-path CI/CD Tools Do You Like?

What off-the-beaten-path CI/CD Tools Do You Like?

Reactions 1 Comments 2
1 min read
Python Palindromes: an Exhaustive Tutorial

Python Palindromes: an Exhaustive Tutorial

Reactions 6 Comments
4 min read
Three Things I Learned from Moonlighting as a Software Engineering Consultant

Three Things I Learned from Moonlighting as a Software Engineering Consultant

Reactions 7 Comments 2
4 min read
5 Things I Wish Someone Told me when I Started my Career

5 Things I Wish Someone Told me when I Started my Career

Reactions 2 Comments
3 min read
Implementing the Decorator Pattern in Python

Implementing the Decorator Pattern in Python

Reactions 8 Comments
7 min read
Do You Use Python For Anything Besides Data Science?

Do You Use Python For Anything Besides Data Science?

Reactions 8 Comments 23
1 min read
Stop Worrying About Which Programming Language to Learn First

Stop Worrying About Which Programming Language to Learn First

Reactions 9 Comments 2
5 min read
Why You Shouldn't Learn C

Why You Shouldn't Learn C

Reactions 7 Comments 2
9 min read
Install Browsers and Webdrivers in TravisCI

Install Browsers and Webdrivers in TravisCI

Reactions 6 Comments
5 min read
5 Great Programming Books Rarely Mentioned in "Great Programming Books" Articles

5 Great Programming Books Rarely Mentioned in "Great Programming Books" Articles

Reactions 585 Comments 19
4 min read
Liskov Substitution Principle in 3 Minutes

Liskov Substitution Principle in 3 Minutes

Reactions 105 Comments 9
2 min read
Designing Public Interfaces the Right Way

Designing Public Interfaces the Right Way

Reactions 15 Comments
11 min read
Going the College Route? Some Encouragement from a Career Switcher

Going the College Route? Some Encouragement from a Career Switcher

Reactions 10 Comments
5 min read
An (almost) Shameless Plug for my Beginner Friendly Project for #Hacktoberfest

An (almost) Shameless Plug for my Beginner Friendly Project for #Hacktoberfest

Reactions 48 Comments 8
2 min read
Getting Started With Browser Automation Testing in Python

Getting Started With Browser Automation Testing in Python

Reactions 15 Comments 2
13 min read
How To Work With Memory Optimized Objects in SQL Server

How To Work With Memory Optimized Objects in SQL Server

Reactions 7 Comments
6 min read
Find the nth Sequence of a Fibonacci Sum

Find the nth Sequence of a Fibonacci Sum

Reactions 6 Comments 2
6 min read
Calculate Derivative Functions in Python

Calculate Derivative Functions in Python

Reactions 26 Comments
2 min read
Let's Hide a Secret Message in an Image with Python and OpenCV

Let's Hide a Secret Message in an Image with Python and OpenCV

Reactions 22 Comments 3
7 min read
Tragically Underrated Soft Skill: Requirements Management

Tragically Underrated Soft Skill: Requirements Management

Reactions 9 Comments
9 min read
Passing Functions as Parameters in JavaScript

Passing Functions as Parameters in JavaScript

Reactions 15 Comments
3 min read
Decided to Change Careers 5 years ago: What I'd do differently now

Decided to Change Careers 5 years ago: What I'd do differently now

Reactions 19 Comments 1
4 min read
Ruby Gem rest-client 1.6 compromised

Ruby Gem rest-client 1.6 compromised

Reactions 5 Comments
1 min read
C Pointers 101: part 3, Pointer Arithmetic

C Pointers 101: part 3, Pointer Arithmetic

Reactions 10 Comments
3 min read
C Pointers 101: part 2, passing pointers to functions

C Pointers 101: part 2, passing pointers to functions

Reactions 10 Comments
3 min read
C Pointers 101: part 1, a gentle introduction

C Pointers 101: part 1, a gentle introduction

Reactions 12 Comments
4 min read
Simple SQL Tutorial: How to Pivot

Simple SQL Tutorial: How to Pivot

Reactions 30 Comments 2
3 min read
Observer Design Pattern tutorial in JavaScript + Fun With a Language API

Observer Design Pattern tutorial in JavaScript + Fun With a Language API

Reactions 19 Comments
9 min read
How to Use C Functions in Python

How to Use C Functions in Python

Reactions 77 Comments 23
3 min read
loading...