Close

James Steimel

Software Engineer

Download Resume

Skills

Education

University of Missouri – Saint Louis

Sept 2013 - May 2017

Bachelor of Science in Computer Science

About Me

Welcome! My name is Jim, and I am a recent graduate of the University of Missouri-Saint Louis with a BS in Computer Science seeking employment as a Software Engineer. I have a strong foundation in software engineering and programming principles across multiple platforms. I am experienced in object-oriented programming; developing, testing and debugging code; and designing interfaces. I learn quickly when mastering new technologies, and am successful working in both team and self-directed settings. I pride myself on maintaining a positive attitude and always giving maximum effort. I am fluent in C, C++, Java and Swift, with experience in Javascript and Objective-C. I am also familiar with Cyber Security standards and practices.

Experience

University of Missouri – Saint Louis

Undergraduate Teaching Assistant in the Math Department

  • Collaborated with instructor in lab preparation and execution for math courses
  • Provided tutoring in College Algebra, Trigonometry, and Statistics

Pi Pizzeria – Central West End – Saint Louis

Lead Bartender

  • Trained new bartenders on guest service standards and restaurant protocols
  • Handled inventory management and created new craft cocktails

Projects

Source to Assembly Language Compiler

This is a compiler written in C to translate a hypothetical language created by Professor Cezary Z Janikow, Ph.D. It takes the given language, and translates it into a tree made up of tokens. It checks to make sure the tree fits within the rules for basic C grammar. If the tree conforms to the grammar's rules, it translates the tree of tokens into the appropriate assembly language code to run on a Virtual Machine provided by Dr. Janikow. My compiler successfully found all errors in grammar, and translated working Assembly Language code for all source code provided.

View Project

iOS Poker App

This was my final project for my first iOS applications class. We were to make a poker game where the player competed against a computer player. We used Objective C for this project. The hardest part was writing the algorithm to test all the poker hands.

View Project

iOS Hangman Application

This was the the final application I made for CS4222 iOS Application programming. It was designed using a test driven software development process. It implements Apple’s Model-View-Controller communication pattern. The animation of the hangman was created using iOS Core Graphics framework.

View Project

Information Security Framework Application

This application was developed to allow corporate information security professionals to more efficiently manage their information security policy and associated controls. I worked with server team to develop a cross-walk of multiple information security frameworks. I personally developed JSON data structures for incorporating additional frameworks and revisions to current frameworks. I gained experience using AGILE methodologies while working on this open-source group project.

View Project

Get in Touch