Software Engineer | Game Developer | Bad Web-Dev

Juan Becerra

Juan Becerra is a software engineer and game developer with 5+ years of professional experience developing gameplay and simulation features, animation systems, tech-art pipelines, and designer tools for AAA video game franchises. He holds a B.S. in Computer Science from Boise State University and has completed several certifications in game development, graphics programming, and software engineering. He is passionate about creating engaging gameplay experiences and game development tools, and is always eager to learn new technologies and techniques in the video games industry. He is currently based in Seattle, WA and is open to remote, on-site, or hybrid opportunities in game development and software engineering.

Outside of work, Juan is a gigging musician for several local and touring bands. He enjoys doing session work for recording artists and playing live shows, and has experience in music production. That probably won't help much on the job, but please consider this when looking for a personality hire.

Juan Becerra

Skills

Programming Languages

C/C++, Python, Rust, C#, Java, JavaScript, SQL

Game Development Engines

Unreal Engine, Unity, Godot

Game Development Tools

Maya, Blender, 3ds Max, Wwise, FMOD, Cascadeur

Graphics Programming

Vulkan, Direct3D, OpenGL, GLSL/HLSL

Database Management

MySQL, PostgreSQL

Cloud & CI/CD

AWS, Google Cloud, Docker Build Cloud, Git, Perforce, Jenkins

Project Management

JIRA, Confluence, Trello, Agile/Scrum/Waterfall

Music Performance

Like 1/3 of a Bachelor of Music, Really Good at Bass, Cracked Copy of Ableton

Personality Hire

Sense of humor that can't be replicated with 1000 data centers

Education

Boise State University

Bachelor of Science in Computer Science · Boise, ID
2017 – 2021
  • Data Structures
  • Algorithms
  • Version Control and Agile Development
  • Computer Graphics (Graduate)
  • Artificial Intelligence (Graduate)
  • Parallel Computing (Graduate)
  • Object-Oriented Design Patterns (Graduate)
  • 2D/3D Game Development
  • Mobile Development
  • Web Development
  • Linear Algebra

Certifications

Udemy

  • Unreal Engine C++ Game Development
  • Advanced C# Scripting in Unity
  • Advanced C++ Programming
  • Shader Development for Unity with Cg
  • Vulkan API with C++

Coursera

  • Game Engine Architecture
  • Game Design Patterns
  • Cherno – Game Engine Development Series
  • Cherno – OpenGL Rendering Series

Experience

Electronic Arts

Software Engineer · Seattle, WA

2021 – Present
Prototyped several navigation and simulation features in Unreal/C++ at Maxis, the studio behind the Sims franchise. Architected a motionmatching-based animation/locomotion system while working with key designers and animators. Implemented several animation development tools in Maya/Python, including a machine-learning-based animation posematching library/generator. Worked closely with key development directors and designers to rapidly iterate on game prototypes to "find the fun".

Lionbridge

Senior Games Test Engineer · Boise, ID

2020 – 2021
Worked as a QA tester at Lionbridge, an outsourced functional and localization testing firm for video games. Created well-documented bug reports through a combination of combinatorial, tree, regression, and ad hoc testing methodologies. Provided additional insight on existing bug reports using previous knowledge of engine and gameplay programming.

TurnUp

Software Engineer Intern · Remote

2020
Interned as a team lead for the development of TurnUp, a web/mobile app for a youth activism organization and networking. Developed cross-platform API for application features in React Native and Express.js. Handled pull requests, code reviews, and unit testing for the intern team’s feature implementations.

Boise State University

Undergraduate Research Assistant · Boise, ID

2020
Developed a distributed content production pipeline intended for Boise State University’s “World Museum” project. Researched and implemented computer imaging processing and compression algorithms to develop webbased digital asset management software. Designed and implemented database schemas for the asset tagging system.

Boise State University

Learning Assistant · Boise, ID

2019 – 2020
Assisted in courses on object-oriented design principles, test-driven development, and elementary data structures. Held tutoring sessions to assist students in designing and debugging Java programming projects. Refactored auto-grading system for new online summer curriculum.