Software Engineer

California, USA

joshyolles@gmail.com

https://github.com/minipunch


Languages

Python, C++, Java, C#, JavaScript, Lua, CSS, HTML, jQuery, SQL

Frameworks

Vue, Angular, React, MVC, .NET

Other

Git, NoSQL, JSON, Node.js

Concepts

Algorithms, Data Structures, OOP, RESTful APIs, Troubleshooting & Debugging, Design Patterns


Work Experience

Test Software Engineer @ INTEGRITY Security Services
Jan 2020 - Mar 2024
  • Created automated unit, integration, and E2E tests using React, Node.js, the Jest testing framework, and Puppeteer for browser automation
  • Created internal tools used by other engineers to fully automate the setup of a hosted cloud test environment with Node.js, AWS SDK, AWS EC2, and shell scripts.
  • Designed and built automated CI/CD pipelines from the ground up using Jenkins as an automation server.
  • Fix bugs found in codebase while writing automated tests.
  • Worked with other engineers to develop test cases and test plans.
  • Mentor developers on testing best practices and methodologies.

Lead Developer @ USARRP
May 2017 - Current
  • Write and optimize scripts in C# and Lua that are used by hundreds of players on a daily basis.
  • Written multiple client facing web applications as a part of these scripts using HTML, CSS, JavaScript and SPA web frameworks like Vue
  • Wrote a simple PHP control panel web application with basic authentication.
  • Worked on server-sided database APIs and business logic
  • Led a small team of developers as well as a team of about 20 staff members.

Official Discord

Implemented an in-game police MDT (Mobile Data Terminal). Uses Lua to make API calls to our database and communicate with the front end which is built using Vue.js as a framework to simplify development.
Built an in-game inventory system from scratch. Again, using Lua to make API calls to our database and communicate with the front end which is built using Vue.js as a framework to simplify development.
Built an in-game store where players can make purchases to unlock certain features or items. Again, using Lua for server side logic and Vue.js as a front end framework to simplify development.
Built a custom "racing" script where players can host races anywhere around the map. Uses Vue.js as a front end framework and Lua for server sided logic.
Built a custom multiple-character / character-selection server sided framework using Lua + front end using Vue.js.

Web Developer @ MapAround
2016 - 2017
  • Designed, implemented, and maintained various front end features with HTML, CSS, JavaScript, AngularJS, and Bootstrap.
  • Implemented integration of a geo-location API to automatically detect the user’s location based on IP address and update their search results accordingly in C# . NET

Education

B.Sc. in Computer Science @ University of California, Irvine
2017 - December 2019
  • Classes in Algorithms, Data Structures, C Programming, Networking, Linear Algebra, Web Development with Java, Artificial Intelligence

Saddleback College
2013 - 2017
  • 3.5+ GPA
  • Classes in C++, Java, Assembly, Calculus