Joseph Maurer

Software Engineer

Beyond the lines of code and syntactical sugar endures the true complexity of being a software engineer. The bounds of technology never cease radiating out into every facet of our lives, continually innovating on everyday plights. To be a software engineer today is to be working at the junction of logic and creativity.

During Operating Systems class my Junior year my professor said, "Be the magic" when asked what controls memory allocation to programs. Over the years, that phrase has changed meaning for me. I used to think it meant to code to get the job done. In practice, it means taking the time to see the problem from the client's perspective. How would you want the operating system to handle memory allocation so that it's easier for you to build the cool thing? Perspective is important when solving problems.

In my work, the process of forming these solutions and integrating them into practical applications is the journey. Every project holds these moments of challenge and achievement that inevitability culminates into something bigger than the individual sums.

The work enclosed here tries to depict that journey, and the lessons learned along the way.

Beyond the lines of code and syntactical sugar endures the true complexity of being a software engineer. The bounds of technology never cease radiating out into every facet of our lives, continually innovating on everyday plights. To be a software engineer today is to be working at the convergence of logic and creativity.

The day you sign up to a software engineer is the day you sign up f or continuous learning. Every day you get to practice a growth mindset. At a certain point you realize that you’re blending old and new concepts together into a seamless approach at tackling the problem.

During Operating Systems class my Junior year my professor said, "Be the magic" when asked what controls memory allocation to programs. It immediately became our class moto. I think one of the coolest parts of being an engineer is taking a look under the hood and seeing how things are put together. To me, “Be the magic” stands for not taking anything for granite, b ut appreciating how it works, and being willing to think differently to make it better.

In my work, the process of forming these solutions and integrating them into practical applications is the journey. Every project holds these moments of challenge and achievement that inevitability culminates into something bigger than the individual sums. Along the way, you learn and engage in a community that is so supportive and drives the whole forward. Being a part of that community, puts you at the forefront of the technological revolution that has been rapidly changing our lives. The work enclosed here tries to depict that journey, and the lessons learned along the way.

Joseph Maurer
Profile

~ Game Development Software Engineer
~ MBA Aspiring @ University of Nevada, Reno
~ Oregon Tech Alum

Follow Me


Work Experience

International Game Technology

Software Engineer
July 2017 - Present
Reno, Nevada

At IGT, I get an opportunity to work in a fast-paced development environment bringing premium slot machines to market.

From day one, I got a chance to contribute to active projects both as a lead project engineeer, and as support engineer.

Responsibilities as a Software Engineer included tracking tasks using JIRA scrum boards, documenting work using Confluence wiki pages, and maintaining code by utilizing Code Collab for code reviews and Perforce for version control.

Windows Unity c# Python XMl & JSON

Education

University of Nevada, Reno

Masters of Buisness Administration MBA

August 2019 - Exp. June 2022
Reno, Nevada
Finance Operations Management Supply Chain Management Marketing Managerial Accounting

Oregon Insitute of Technology

Associate of Engineering, Computer Engineering Technology
September 2013 - June 2017
Klamath Falls, Oregon
C C++ c# Python Java SQL

Data Structures Object-Oriented Programming Algorithms Database Design Big Data Operating Systems Scrum