@gamedevsam
I specialize in user interface development for video games and web applications.
I grew up and lived in Portugal for 15 years before moving to the United States.
After finishing high school I moved to Florida to pursue my dream of becoming a video game developer.
I now have a Bachelors degree in Game Development from Full Sail University, and am constantly striving to improve my game development skills.
My long term career goal is to become an experienced senior programmer and help my team develop innovative and engaging games.
I’m an experienced user interface programmer with an interest in developing tools and a love for solving complex problems.
Remote Work
No blogs yet.
That's an easy one: ReactJS . It's the most modern and forward looking UI development process, doesn't come with batteries, so you have to handle state management and business logic all by yourself, but if you can handle it, building UIs in a declarative way is super enjoyable.
Hello! I'm a game developer with 10 years of professional experience. I've primarily worked on big AAA titles such as XCOM, XCOM2, and Sid Meier's Civilization VI. I also work as a front-end web developer for a Swiss based fintech company that is exploring blockchain technology for B2B and B2C applications (because one job is never enough). I can't stand still and love learning new things. I love Node & NPM precisely because it's a constantly shifting landscape. It seems I'll never run out of things to learn as a JavaScript programmer! I've contributed to many open source projects over the years, and am the current treasurer for HaxeFlixel project: https://github.com/HaxeFlixel/ Open source rules <3
Honestly after using React for the better part of a year, it's very clear to me why its dominating the landscape and the conversation around UI / FE development. It's got its quirks, but more importantly it's a completely new way to generate HTML with Javascript, and it's an intuitive way to think about UI composition. The innovation behind JSX is also an extremely powerful concept that has applications outside UI development. Today you no longer have to think about markup and logic as separate things, and we have React to thank for that.
There's no replacement for experience, you have to build a complex application to know where React / InsertFavoriteFrameworkHere fails and where it excels. The best way I learned to gain this experience when you have none is to work for free / shitty pay, and struggle through the pains of being an inexperienced developer working for an inexperienced employer. Alternatively you can look for open source projects that you like, and contribute to them, growing your network and experience at the same time. I've always been a "yes" man, and it's served me well in life.