close

DEV Community

Erik profile picture

Erik

Sr. Software Engineer at CallRail building developer tooling and engineering platforms. PhD student at the University of Nebraska studying bioinformatics. Editor at JOSS.

Education

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

Pronouns

He/Him

Work

Sr. Software Engineer

Six Year Club
Five Year Club
Writing Debut
2 Week Community Wellness Streak
Four Year Club
Hacktoberfest 2022
Three Year Club
1 Week Community Wellness Streak
Hacktoberfest 2021
Two Year Club
One Year Club
Top 7
How to Create a Sparkly-Spoiler Effect like the one in Threads Mobile App

How to Create a Sparkly-Spoiler Effect like the one in Threads Mobile App

BERJAYA BERJAYA BERJAYA 4
Comments
17 min read

Want to connect with Erik?

Create an account to connect with Erik. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
How to Start Contributing to Open Source Software

How to Start Contributing to Open Source Software

BERJAYA 2
Comments
7 min read
An Introduction to Software Architecture

An Introduction to Software Architecture

BERJAYA 4
Comments
15 min read
How to Debug Code (with Python Examples)

How to Debug Code (with Python Examples)

Comments
12 min read
Python Exception Handling and Customization

Python Exception Handling and Customization

Comments
11 min read
Test-Driven Development with Python: a Primer

Test-Driven Development with Python: a Primer

Comments
16 min read
Understanding INNER, OUTER, LEFT, and RIGHT Joins in SQL

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

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

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

BERJAYA BERJAYA 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

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

Hacktoberfest: Maintainer Spotlight

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

BERJAYA BERJAYA 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

BERJAYA 6
Comments
12 min read
Professional Version Control with Git: Pt 2 - Collaboration

Professional Version Control with Git: Pt 2 - Collaboration

BERJAYA BERJAYA 6
Comments
12 min read
Professional Version Control with Git: Pt 1 - The Basics

Professional Version Control with Git: Pt 1 - The Basics

BERJAYA BERJAYA 6
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?

BERJAYA BERJAYA 27
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?

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

Python Palindromes: an Exhaustive Tutorial

BERJAYA BERJAYA 5
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

BERJAYA BERJAYA 8
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

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

Implementing the Decorator Pattern in Python

BERJAYA BERJAYA 12
Comments
7 min read
Do You Use Python For Anything Besides Data Science?

Do You Use Python For Anything Besides Data Science?

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

Stop Worrying About Which Programming Language to Learn First

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

Why You Shouldn't Learn C

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

Install Browsers and Webdrivers in TravisCI

BERJAYA 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

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

Liskov Substitution Principle in 3 Minutes

BERJAYA BERJAYA 106
Comments 9
2 min read
Designing Public Interfaces the Right Way

Designing Public Interfaces the Right Way

BERJAYA BERJAYA 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

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

Hacktoberfest: Maintainer Spotlight

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

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

Getting Started With Browser Automation Testing in Python

BERJAYA BERJAYA 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

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

Find the nth Sequence of a Fibonacci Sum

6
Comments 2
6 min read
Calculate Derivative Functions in Python

Calculate Derivative Functions in Python

BERJAYA BERJAYA 35
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

BERJAYA BERJAYA 33
Comments 3
7 min read
Tragically Underrated Soft Skill: Requirements Management

Tragically Underrated Soft Skill: Requirements Management

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

Passing Functions as Parameters in JavaScript

BERJAYA BERJAYA 18
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

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

Ruby Gem rest-client 1.6 compromised

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

C Pointers 101: part 3, Pointer Arithmetic

BERJAYA BERJAYA 11
Comments
3 min read
C Pointers 101: part 2, passing pointers to functions

C Pointers 101: part 2, passing pointers to functions

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

C Pointers 101: part 1, a gentle introduction

BERJAYA 13
Comments
4 min read
Observer Design Pattern tutorial in JavaScript + Fun With a Language API

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

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

How to Use C Functions in Python

BERJAYA BERJAYA 77
Comments 23
3 min read
loading...