Hi, my name is

Joseph Mena Lopez

I build applications .

I am a full-stack software engineer with a passion for building web applications. I also enjoy creating software that interacts with video games such as AI agents for my own personal projects. I am currently looking for new opportunities, so feel free to reach out to me! Currently, my work is primarily focused on web development, but I am always looking to expand my knowledge and skills.

01. About Me

Hello! My name is Joseph and I enjoy creating various applications fun. My interest in computer science first began when the concept was introduced to me through a videogame, Megaman Battle Network. While this was a naive introduction to the field, it was enough to spark my interest in the field, until I had finally decided to take my first computer science course in high school. This was a fleeting pursuit at the time, but I was able to learn the basics of programming. My interest in the field was rekindled when I took a computer science course in college, and I have been pursuing it ever since. I have since graduated with a degree in computer science from Macalester College.

Fast forward to today, I am a full-stack software engineer currently working at J.P. Morgan Chase & Co. I am continuosly looking for new opportunities to expand my knowledge and skills. My work currently is focused on web development, but I am always looking to learn and work with new technologies in different contexts.

Here are a few technologies I've been working with recently:

  • JavaScript
  • React
  • Node.js
  • Jenkins
  • TypeScript
  • Python
  • Maven
  • Spring

02. Where I’ve Worked

Software Engineer I @ J.P. Morgan Chase & Co.

August 2023 - Present
  • Developed interactive React components for an internal application to expedite the onboarding process of new projects.
  • Organized and overhauled the onboarding process to the team for a more seamless experience.
  • Actively participated in daily stand-ups, sprint planning, and reviews as part of a full-time agile-scrum team, contributing to efficient workflow and timely deliveries
  • Rigorously tested and adapted developments to align with the evolving requirements of key stakeholders, ensuring a 100% match with project goals.
  • Leveraged Jira and Confluence for effective task management and documentation, enhancing team productivity and project traceability by 30%.

03. Some Things I’ve Built

Genetic Algorithms Super Mario Land

Genetic Algorithms Super Mario Land

A genetic algorithm implementation created to learn through playing Super Mario Land. The AI agent learns to play the game by itself and can complete the first level of the game. The project was built using Python and made use of the PyBoy library for emulation.

  • Python
  • PyBoy
Pokemon Emerald AI Agent

Pokemon Emerald AI Agent

A Pokemon AI agent that learns to play Pokemon Emerald through reinforcement learning, making use of a convolutional neural network to make decisions. The project was built using Python and made use of the OpenAI Gym library for reinforcement learning.

  • Python
  • OpenAI Gym
  • Convolutional Neural Networks

04. Get In Touch

I am always looking for new opportunities. Feel free to reach out to me!

Say Hello