Code Monkey home page Code Monkey logo

Hey, Hi, Howdy

I'm a Software Engineer with a passion for game development and teaching.

  • 😄 Pronouns: He/Him
  • 💬 Ask me about: Art that I own! For the first time in my life I live near a popular convention center and I am taking complete advantage. I buy a lot of nerdy posters, paintings, portraits, I even have a few 3D pieces. I take a photoshoot after a convention and love sharing them with people
  • ⚡ Fun fact: I have a world record run for Antz Extreme Racing (GBA) I stole this record to create a rivalry with a friend. I'll die with this record

Teaching

My first experience teaching computer science was with iD Tech, first as a summer instructor, and then a lead instrutor the following year. I taught campers from 13-18 in python, java, and c++. Not to brag, but I was dang darn good at instructing. So good in fact that I decided to continue into the school year. I signed up as a remote instructor with Wyzant my sophmore year, tutoring highschool and college students for the next 5 years.

image

If I could create proper stablility through tutoring, I'd still be teaching. Most of my students were early year college students that had a python coarse they needed help surviving 😆 It was an interesting challenge to help students who had no interest in software break down problems in the way we need to for computer science. It felt very similar to when your first learning algebra and all of a sudden your math has word problems in it. I had many students who felt endlessly frustrated because the same thing had happened with their computers. Going from using word and power point to C++ and python. And TOO OFTEN I had students who could understand the purpose and function of variables, conditions, loops, but having no idea when or where to use it to solve an assignment. I charged over 60 an hour for most of my time teaching so I always recommended going to professors and TA's but most students told me they get 15 minutes a week for questions and help. I had one student going through nursing school and their compsci professor brought them to tears over a homework assignment 😭

My other students simply needed additional explanation. My busiest subject by leagues was Data Structures I & II. Most professors completely fail to give any connection between how things work and WHY we use them. Combined with poorly written assignments and people will pay seamingly anything for someone to paitently guide them through an assignment. I miss helping students get to those major aha moments.

Game Development

I'm bad at this! 🤣 I've really only just begun my dev journey and I hit plenty of roadbumps. At first I played around with several game engines, GameMaker Studio, then Godot, then Unity, then Unity did their really crummy licenscing, and back to Godot for version 4 😵 Each time needing to relearn simple aspects that I had forgotten and or needed to do a bit differently. I've often struggled with making sure rigidbody works properly with its object family. To be honest since these are passion projects I often follow that passion where ever it goes. I often think of a feature I want to try and replicate, and once I get a bare bones MVP I move onto a new feature.

I am officially enjoying Godot and have worked out general flows for making and importing models/textures, have simple Node Trees for basic ojects. I'm hoping to start pushing more polished final projects 🤙

Work

Yup, I do big important company work too. I am a software engineer working with EBSCO Information Services. A "leading provider of research databases, e-journal and e-package subscription management, book collection development and acquisition management, and a major provider of library technology, e-books and clinical decision solutions for universities, colleges, hospitals, corporations, government, K12 schools and public libraries worldwide." 😮‍💨. I work on one of the teams focusing on authentication and authorization 🔐. Massive props and applause to my team and the devs that hired me. I knew a bare MINIMUM on this field, but they assured me they were looking to mentor new devs into this role. AND THEY ACTAULLY DID. We've all heard and experienced the horrifically classic scenerio of your company "training" new hires, only to throw them into the lurch with no support. I actually had some amazing timing earning this position, because it was right when their entire framework was going to update from RefArch 1.0 to 1.5. So my first 6 months involved replicating already existing microservices, learning how to use the new monitoring tools and such along with Senior Devs, and executing "the flip" from using the old services to the new services once configurations were in place. It was a HUGE amount of work and coordination, and honestly looking back I'm very proud that we managed it all considering my team was 2 Senior Devs and then 3 BRAND NEW Junior Devs. While a lot of the learning involved EBSCO's internal tool set (microservice cookie cutters, pipeline infrastructure, in house testing tools, in house management tools, etc) I did learn significant amount about our external services too (AWS, Auth0, Grafana, Sumo logic).

Since the great migration, our teams have been working towards refactoring our main authentication service into more focused services. Since we service so many different types of clients, we have to maintain many different types of authentication, so we have been seperating flows into new services. A recent feature I helped break down I am particularly proud of is our work to build an inhouse tool to replace and external service we were paying A LOT of money for. The external service simply wasn't built for the scale and purpose of our company, so we opted to create an internal service to store and manage our resource servers, scopes, roles, clients and their configurations. Even though my teams should have been given MORE TIME on this effort (Deadline to have everything functioning was the time we'd have to sign another yearly contract), we still managed to design the database, plan out the service with our twin team, develope the service, export and import all the relavant data we had with the external service, and then finally implement the new service. Keeping in mind that this is some of the most critical data to allow ANYONE (devs across the company and clients across the world) to successfully login. Aaaaand we did it, which I defintely harped on during my next performance review.

Adrian's Projects

amongus icon amongus

code for my bad unity gaem i guess lol

gitignore icon gitignore

A collection of useful .gitignore templates

mariokart icon mariokart

Gui application for mario board game. Uses python and Tkinter

tic80 icon tic80

Repo for all tic80 games I've made

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.