Hello! I'm Jonah Micek

Aspiring Full-Stack/Web Engineer

MY BACKGROUND

Jonah Micek Image
I'm a learning and growth obsessed Software Engineer with a passion for the outdoors, web development, and tabletop roleplaying games! As a Software Engineering graduate from the Rochester Institute of Technology (RIT), I have leveraged my technical experience in web development, Python, testing, and APIs to execute lasting, functional projects. I have worked on teams at Mindex and Design House to deliver high-impact financial products and microservices.

In my spare time, I'm highly involved in running and developing Tabletop Roleplaying Games, spreading the love of Jesus Christ to others and my community, participating in outdoor activities such as Hiking, Backpacking, and Camping, and Ballroom Dancing!

I'm currently looking for Full-Time opportunities in fields including, but not limited to, Web Development, Full-Stack Development, Frontend & Backend Development, Software Engineering, DevOps, and more! If interested, please reach out!

MY EXPERIENCE

Python Microservices Developer

Design House

My second Full-Time software engineering position! I worked a full-time development position for Design House, a company involved in the retail/grocery industry located in Chagrin Falls, Ohio, as a Python Microservices Developer. Aptly-named, in this job I created system concepts for, developed, and debugged new modular, expandable functionality for the company’s main product, the Ideal Digital Circular:


  • I refactored old microservice code from a simple PHP environment to a more robust, structured Python environment.
  • I manually tested new data from real-time, client-provided -.csv data files to determine how they were manually processed by company employees, then developed a microservice to automate those processes, for each client.
  • I developed efficient workarounds for handling large client data through asynchronous API calls using the Python Packages AsyncIO and AIOHttp.
  • I collaborated in an Agile environment with co-workers to start writing in-depth documentation for projects overall using GitHub wiki functionality.

SOW Contractor Developer

Mindex Technologies, Inc

My first ever Full-Time position in the industry! I worked a Full-Time development position at Mindex Technologies, Incorporated. All work was legitimate software testing and debugging on one of the company's Paychex contracting teams. Some of the things I did while working on multiple Paychex projects were:
  • I developed and debugged automated, containerized unit tests utilizing Docker and the Robot Framework on two of their projects.
  • I performed additional manual testing and debugging for API endpoints during their development using Postman.
  • I wrote and debugged additional development functionality in an environment containing Angular, Java, Spring Boot, REST, Microservices, MongoDB, and Openshift.

MY PROJECTS

Mars Rover Kata Website

A screenshot of the Mars Rover Kata Site in action

Frontend / UI Project to introduce myself to Angular [17] and TypeScript, for both of which I had minimal experience with. It is an implementation of the Mars Rover Kata exercise, where you are exploring Mars by sending remotely controlled vehicles to the surface of the planet, and you need to develop an "API" that translates the commands sent from earth to instructions that are understood by the rover you sent.

However, that typical implementation of this exercise was only half of the project. I needed to learn Angular and TypeScript in order to create a functioning, real-time UI for the rover, which includes the following features:

  • A visible "Mars" and a Rover which moves across it based on inputted commands.
  • Separate command buttons, to allow for simple single commands to be inputted at a time.
  • A command console input field, to allow for strings of multiple commands to be inputted at a time for execution.
  • Visible "Spherical wrapping" for "Mars"/the rover, to simulate how a rover would actually go around the opposite side of a planet when crossing over a visible boundary/side of the planet.
  • Visible obstacles & obstacle detection, to simulate how a rover would execute moves until it reached an obstacle.

T.R.E.K. - Trail Registration Electronic Kiosk

1 / 2
The T.R.E.K. home page on a Mac Desktop
2 / 2
The T.R.E.K. trip registration page on a Mac Desktop

My Senior Project | A two-semester, enterprise-level, Open-Source project completed by upcoming graduates in the last year of RIT's Software Engineering (BS) program

Alongside my Agile team members, I developed T.R.E.K., or the Trail Registration Electronic Kiosk, a full-stack react web-application for authenticated users to pre-register and check-into trips to Adirondack Mountain Trails, for our sponsor organization, Adirondack Wildernes Advocates, Inc. (AWA)

We met weekly with the contact of my team’s sponsor organization, Adirondack Wilderness Advocates, Inc., to gather requirements, create concepts, and design architecture from scratch for the project.

The T.R.E.K. project consists of a react web-application, a kiosk system, and a postgreSQL database behind them:


Web App

  • Allows authenticated users to pre-register and their intended trips to different points of interest in the Adirondack Mountains
  • Developed aggregate data visualizers for authenticated Trail Managers from the AWA to view visualized aggregate past and current trail usage information, which allows them to execute accurate decision-making when delegating resources to specific trails and wilderness areas.

Kiosk System

  • Internet-connected Trailhead kiosks will allow authenticated users to check-in to their pre registered trips, and allows for registration in-the-moment if a unauthenticated user had not pre-registered prior.
  • Wrote detailed documentation documents for all aspects of the project, including code documentation, setup markdown files, and architecture documentation.
  • Assured the project’s quality of code by developing a project test suite using Jest for debugging.

TigerHub

A screenshot of the TigerHub home page demo

A UI/UX School Project to create design requirements and a system concept for 'TigerHub', a mock replacement web application designed to consolidate a plethora of currently separate RIT services such as TigerCenter, SIS, and Eservices into a single centralized web application:

  • Collaborated with an Agile team with four other students, utilizing SCRUM practices including daily standup meetings
  • Iteratively developed a fully-functional prototype for the frontend of TigerHub using Proto.io, and tested user experience satisfaction of it through randomly-selected RIT students and faculty.

Basstracker Bug Tracker

I developed a Bugtracker Web Application frontend using JavaScript and Vue.js that features sorting and searching capabilities for bug tickets. I also created an accompanying backend REST API for the application using JavaScript AWS DynamoDB.

MY INTERESTS

The Outdoors / Boy Scouts

I love the outdoors! I have been active in the Boy Scouts of America since Kindergarten, learning important life skills and survival skills, starting with the Lion Scout Rank in the Cub Scouts program. From that early age, I have been exposed to backpacking, hiking, camping, wilderness shelter-building, canoeing, kayaking, white water rafting, and much much more. love visiting beautiful natural places, whether that be the Grand Canyon, the Sangre De Cristo (Blood of Christ) mountains of New Mexico, or the Appalacian Trail of the East.

As of late 2018, I have moved from being a youth member to participating as a Scoutmaster, doing my best to mentor the next generation of Boy Scouts towards their Eagle Scout ranks. My involvement in the B.S.A. & affinity for outdoor activities has influenced two of my proudest accomplishments to-date:

Eagle Scout Rank

  • I completed my Eagle Scout rank in the fall of 2016!
  • I Managed and completed an Eagle Scout Project by building a patio, fence, and activity wall for The Children’s Center, an NC school dedicated to educating young children with disabilities.
  • I conducted meetings with the staff of The Children's Center and the State, managing resources, funding/fundraisers, and logistics to ensure that the entire project was built to correct standards and specifications.

T.R.E.K. - Trail Registration Electronic Kiosk

  • Already mentioned above, when my Senior Project came around in my final year at RIT, I chose to work on the only project related to the outdoors, an open-source project located in the Adirondack Mountains. This project turned out to be the T.R.E.K. Project mentioned in the projects section above!
  • I was excited about the possibility of contributing to the modernization of Trails across the United States, and perhaps the world; As one who loves to go hiking, camping, etc., pen and paper Trail logging systems are inefficient, out of date, and would take too much manpower to use efficiently. This project provided an opportunity to move towards a solution to this!

Tabletop Roleplaying Games / Game Design

From Star Wars to The Lord of the Rings, I am a nerd through and through; thus, when I got to college, I was exposed to and fell in love with Dungeons and Dragons 5th Edition. I enjoy both playing as a player and running games for players as a Game Master, as Tabletop Roleplaying Games (TTRPGs) such as D&D allow me practically unlimited creative freedom to make whatever my comes up with! This can be a character with a special voice I use, or a completely new world. About halfway through my career at RIT, I learned of a TTRPG design course being offered by the games design department, where apparently students create entire TTRPGs in a single semester. I was elated at the opportunity, and took the class! The project below was the result:

CopperHorse

CopperHorse is fully-developed, published Tabletop Roleplaying Game that immerses players in a biodiverse and ever-changing land reminiscent of the American Wild West, where the introduction of Steampunk machinery has caused the magic of the world to dwindle. This is my most in-depth Game Design / development experience!

  • Worked on a team of 5 to conceptualize, develop, and publish a completed tabletop roleplaying game
  • Used an agile-adjacent method of managing the project, including standup meetings
  • Completed full playtesting with real test groups as new iterations of the game's prototype were developed

Contact