Hey there, I'm Javier!

Welcome! I'm a Canadian Software Developer originally from Caracas, Venezuela. I started programming back in 2007 when I wanted to make my own videogames. That first endeavor, along with heavy exposure to Linux since early 2010, eventually led me down the path of studying Computer Engineering in 2012. Ever since then, I've been programming non-stop! Working long hours, both with teams and alone, in hackathons, game jams, at school, at work and at home to make cool stuff and solve interesting technical problems.

This site can give you an idea of my experience, skills and interests. And, I also have a blog!


Overview

Senior Software Engineer at Respawn Entertainment.

Currently working on Apex Legends. Former Technical Lead at Microsoft Vancouver

I studied Computer Engineering at Concordia University in Montreal, Canada.

CGPA 3.87/4.0 - Dean's List Student (2012-2015) - Member of the Institute for Co-operative Education.

Professional member of the ACM.

Interested in working with Computer Graphics, Computer Architecture and Operating Systems.

Fluent in Spanish and English. Can understand French.

Looking to learn Japanese in the near future...


Take a look at my Résumé for a summary of my work.


Experience

Professional

Software Engineer III

Since Nov. 2021

Respawn Entertainment in Vancouver, BC, Canada

Working on Apex Legends

Technologies: C, C++, Python, Lua, Squirrel, Protobuf, Linux, x64 Assembly, gdb, Xbox XDK, Sony Developer Tools, Nintendo Developer Interface

Software Engineer II

Mar. 2020 to Nov. 2021

Microsoft - COSINE\Fundamentals in Vancouver, BC, Canada

Assisting the development of Windows 10 by improving Memory Performance metrics and the tools to analyze them. Providing technical leadership and guidance in the development of new features and Azure services.

Technologies: C, C++, Rust, C#, IoT, Python, WPA, OLE/COM, xperf, .NET TraceProcessing, Azure

Software Engineer II

Dec. 2018 to Mar. 2020

Microsoft - BigPark in Vancouver, BC, Canada

De-deprecated Microsoft Paint by implementing several new accessibility features and addressing software compliance items. Addressed numerous security and accessibility issues within Microsoft’s 3D ecosystem, including Paint3D and 3D Viewer. Improved Microsoft Photos resulting in 50% reduction of service load to OneDrive and 10% improvement in app stability metrics.

Technologies: C, C++, C#, Python, TypeScript, MFC, OLE/COM, Accessibility, HyperV, Win32, UWP

Software Engineer

Oct. 2017 to Nov. 2018

Microsoft - Universal Store Team in Vancouver, BC, Canada

Redesigned and implemented a Point-of-Sale System using a micro-service architecture with excellent robustness and scalability characteristics. Maintained the software that powers the Microsoft retail stores and responded to critical service-impacting events. Developed tools and frameworks to aid rapid application development and enhance consumer experience in retail stores.

Technologies: C#, UWP, SQL, CosmosDB, Azure ServiceFabric, UI Automation, ASP.NET

Software Engineering Co-Op

Jan. 2016 to Aug. 2016

Microsoft Studios "The Coalition" in Vancouver, BC, Canada

Created a custom, proprietary system for patching game content after release. Worked with senior engineers in resolving crashes and performing low-level optimizations. Developed tools to improve iteration and enable automatic analysis and verification. Assisted the UI Team in implementing scenes with Model-View-ViewModel classes.

Technologies: C++, C#, Python, AMD64 Assembly, Unreal Engine 4, Visual Studio, Microsoft XDK, Perforce.

Gameplay Programmer

Sep. 2014 to Dec. 2014

Behaviour Interactive in Montréal, QC, Canada

Developed and improved features in gameplay, networking and graphics rendering. Worked closely with game designers on implementing new mechanics and customizations. Assisted in performing memory and processing optimizations to the code base. Drafted short documentation of new features, improvements and other changes.

Technologies: C#, CG, Unity, Unreal Engine 4, Visual Studio, Python, Nvidia Nsight.


Extracurricular

VP Competitions

May. 2016 to May. 2017

Concordia Software Eng. and Comp. Sci. Society in Montréal, QC, Canada

Organized events, tryouts and practice sessions for students interested in competitive programming. Led teams of students and alumni representing Concordia University in IEEE Xtreme 10.0 and the Computer Science Games 2017. Began creating a stronger competitive programming community, centered around regular training and participation

VP Internal Affairs

May. 2014 to Jan. 2016

Concordia Software Eng. and Comp. Sci. Society in Montréal, QC, Canada

Helped maintaining the Society’s infrastructure, including servers, office space and internal documents. Assisted fellow executives of the society in performing their responsibilities. Promoted the practice of programming to other engineering disciplines.


Volunteer

Teaching Assistant

Jun. 2019 to Jun. 2022

TEALS in Vancouver, BC, Canada

Helping high-school students take the first step in programming with an industry-relevant point-of-view. Assisting the class teacher with preparing content for the class and reviewing/debugging students code.

Technologies: Python, Blender, Javascript, Java, HTML/CSS

Teaching Assistant

May. 2015 to Jul. 2016

Kids Code Jeunesse in Montréal & Vancouver, Canada

Helped children learn programming through making games by guiding them through a series of well-defined tasks.

Technologies: MIT Scratch

Onsite IT Support

Jan. 2013 to Apr. 2013

FEM International in Montréal, QC, Canada

Migrated all office computers to Ubuntu Linux , reconfigured for ease of use in their workplace. Diagnosed and solved issues affecting faulty computer hardware, providing on-site support. Drafted simplified documentation for troubleshooting and self-sustainment of the system.

Technologies: Ubuntu Linux, SSH, SMB/CIFS, Windows SysInternals.

Catholic Missionary

Apr. 2012

Our Lady of Guadalupe Parrish in Caracas, Venezuela

Stayed in a community 200 kilometers from the Colombian-Venezuelan border for a week. Organized day-long activities to work with local children and teenagers. Coordinated with other missionary members to address issues within the community (violence, drugs).

Games

Below are the published titles I've worked on as a developer.

They all had awesome teams behind them working passionately for their release.

Honors & Awards

2021

Outstanding Work on Accessibility

Microsoft Canada, Inc.
Vancouver, BC, Canada

2017

3rd Place ECE Capstone Project

Concordia University, ECE Department
Montréal, QC, Canada

2016

1st Place COEN390 Team Project

Concordia University, ECE Department
Montréal, QC, Canada

2015

3rd Place in Operating Systems

Computer Science Games
Sherbrooke, QC, Canada

2014

Best Health Hack

Wearhacks & Hacking Health
Montréal, QC, Canada

2014

Judge's Pick for "Wizards of RGB"

ETS - Montreal Game Jam
Montréal, QC, Canada

2013-2015

Dean's List

Concordia University, ENCS Faculty
Montréal, QC, Canada




Made using