I have 5+ years of programming experience in software development following my passion for building amazing things with code. Capable of working independently and with a multidisciplinary team. Always demonstrating proactivity and advocacy of following best software engineering practices and architecture
I invested my last year in C++ and C# game development leveraged by my knowledge in front end and back end technologies. I've gone through the entire game production pipeline, focusing on gameplay programming for the most part.
- Coded gameplay mechanics using Unity and Unreal Engine for 2D and 3D games
- Translated design specs to functional game implementation such as player movement, AI, UI, camera, VFX and
networking
- Developed C++ retro games using while learning about memory management, data structures and game system
architectures
- Learned and implement C++ game systems and tools such as components, hash tables and finite state machines
- Used Box2D physics engine to create web games with data persistence and server connectivity
- Familiarity with GLSL, HLSL and WebGL creating shaders
- On-the-fly virtual machine creation using Node’s VM module, where the user consuming the API gets a secure
Javascript Sandbox to interact with the system
- Develop API endpoints using Express as the web application framework
- Program middleware solutions to handle security validations and server-side logic
- Access MongoDB Database instances using Mongoose
- Implement security by using Time-based One-Time Password algorithm for the authentication using encrypted
keys and data encoding
- Program Front-end solutions using HTML, CSS, Stylus Preprocessor and CSS Frameworks such as Foundation,
Material Design and Bootstrap
- Build websites and single-page applications using vanilla JavaScript as well as 3rd party libraries such as
Angular and jQuery
- Program PHP code to access SQL Databases, use PayPal's SKD, session handling, form validation, image
manipulation and generate dynamic content for app partials and websites
- Request and process data from RESTful APIs including Paypal, OpenPay, Mailchimp, 2Checkout, Google Maps and
Social Media integrations
- Use development platforms such as Parse and Firebase to host data and perform background tasks using cloud
their cloud functionality
- Design SQL and NoSQL schemas using MySQL and MongoDB
Intensive programming course mainly focused on video game development using C++, C# and Web Technologies. We started off with the fundamentals of video game programming, development cycles, and a deep understanding of the requirements to solve complex software development problems. Throughout the program, I developed several console retro games, web games implementing a physics engine and database connections as well as well as games made with Unity and Unreal engines.
This program allowed me to be more business focused in everything I do now. I got to know different ways to manage a company using finance as a base to make decisions. For the final project, I developed a tech project investment analysis.
The goal of the program is to get to know different digital media applied to different fields such as video games, film, web technologies, music and science. It was a 4-year program focused on creativity and innovation.