Benjamin Bowser

I am a software developer with a passion for learning new programming languages and tools. In my professional career, college, and personal time, I have worked on projects in Java, C#, and JavaScript. In my current role, I write software in a SAFe environment, as a member of one of the first teams to practice true agile development. My current focus is the development of REST APIs written in Java and C# for backend development. My personal work has involved the utilization of Amazon Web Services’ EC2 platform.

Experience

Software Engineer

FIS
  • New product development using a variety of enterprise tools, systems, and programming languages in an agile environment to create the largest financial API marketplace in the world.
  • Worked with SOAP and REST APIs written in various languages, including C# and Java. Development was primarily backend with code deployed to on-premises servers.
  • Designed and architected new APIs based on user stories gathered through meetings with product teams regarding software requirements.
  • Development on Real Time Payment project to decrease the wait time for banking transactions to fully post. Utilized Java to implement new features and functionality per business requirements.
  • Used Git and BitBucket for version control, along with automated builds occurring in Jenkins.
  • Project development in an Agile/SAFe environment, utilizing Jira to track progress to stay consistent with project timelines
  • Participated in a company run hackathon, creating an Amazon Alexa skill with JavaScript and NodeJS that helps users manage their retirement. The user can use their voice or touchscreen to see different features like account balances, news, and milestones.
June 2019 - Present

Student Networking Assistant - IT

Miami University
  • Assist network engineers in daily operation of managing a large-scale enterprise network for over 15,000 users.
  • Troubleshoot, maintain, and install new equipment, often in networking rooms in buildings on campus.
  • Visit offices and dorm rooms to repair customer equipment and diagnose connection issues, redirecting issue to the proper department if necessary.
  • Work with other non-IT departments to gain access to restricted areas where work will be conducted, including construction sites, tunnels, crawlspaces, mechanical rooms, attics, and other access-controlled rooms.
  • Respond to unexpected outages in a timely manner, usually without knowledge of what caused the issue, including visiting locations to repair connections that serve multiple buildings.
  • Replace and test new and existing fiber optic connections to expand network redundancy within the network.
  • Deliver, setup, and retrieve Cisco telephones within the university telecommunications network.
  • Diagnose and repair problems with Cisco access points to provide wireless network connectivity campus wide.
May 2018 - August 2018

Education

Miami University

Oxford, Ohio
Bachelor of Science - Computer Science
August 2016 - May 2019

Columbus State Community College

Columbus, Ohio
Associate of Science
August 2014 - May 2016

Skills

Experience in the following programming Languages & Tools:
Certifications:
  • Certified SAFe 4 Practioner - Issued 2020
  • Technician Class Amateur Radio License - Issued 2013

Courses Taken - Undergraduate:
  • Introduction to Computing and Engineering (CSE102)
  • Fundamentals of Programming and Problem Solving (CSE174)
  • Intro to Software Engineering (CSE201)
  • Software Engineering for UI/UX (CSE212)
  • Technology, Ethics, and Global Society (CSE262)
  • Javascript, NodeJS & Web Programming (CSE270E)
  • Object-Oriented Programming (CSE271)
  • Data Abstractions & Structures (CSE274)
  • Systems I (CSE278)
  • Data Communications & Networks (CSE283)
  • Foundations of Graphics (CSE287)
  • Systems II (CSE381)
  • Web Application Programming (CSE383)
  • Database Systems (CSE385)
  • Senior Design Project I (CSE448)
  • Algorithms (CSE464)
  • Comparative Programming Languages (CSE465)
  • Intro to Artificial Intelligence (CSE486)
  • Preparing for Tech Interviews (CSE310D)
  • Senior Design Project II (CSE449)
  • Web Services (CSE451)
  • Model-Driven Software Engineering (CSE470E)

Projects

Consumption Diary Website

Using HTML, PHP, a database, and a REST API, my partner and I effectively applied the skills we learned in Web Application Programming at Miami University to create a diary website with a login that allows the user to keep track of foods they have consumed. Although the project was mostly designed to apply the skills from the course, it was an excellent project that required version control and coordination between team members. You can test out this project here.

Data Fusion Contest Capstone

For my Senior Capstone Project, I am working with two other Computer Science students to create an entry for the 2019 IEEE GRSS Data Fusion Contest. Every year, the Geoscience and Remote Sensing Society (GRSS) holds a challenge that involves processing remote sensing data. As we work on our entry, I will add more information on my website. In May 2019, we presented our final project to our department. You can see our poster here.

Application List Viewer

In Intro to Software Engineering at Miami University, I applied Java skills with a team of other students to create a Java application with swing to display a list of applications in a computer application. The primary objective of this project was to teach the software development process and the teamwork it requires. We worked with a client (our teaching assistant) as she changed the requirements during the development process. This project showed me what the development process involves in a professional setting. You can see our code here.


Tumblr Notifier

A complex web application running on AWS that makes a call to the tumblr API to see if a user has recently liked a post. If the specified user has liked a post recently, the application sends a push notification to a list of users specified to tell them that a user is online. This ideally is designed for tracking when celebrities or famous accounts are online liking posts. I'm continuing to improve this project to add more features in the future.

Tic-Tac-Toe Game

In my Javascript, NodeJS & Web Programming course, I designed a complex Node.JS multiplayer tic-tac-toe game using mongoDB, a REST API, and well designed HTML and Javascript code. This game allows two players to play tic-tac-toe against each other, without being next to each other. Player 1 enters their name to start and is given a 6-character randomly generated ID. Player 2 enters their name and this ID and the game begins on a standard webpage. The game includes code to check for wins, losses, stalemates, and also shows statistical data on players who have used the game. You can see my code here.

RetireMe Amazon Alexa Skill

As part of the FIS Hackathon called InnovateIn48, I worked with 4 other coworkers over the course of 48 hours to design a solution that could be a future product offering from FIS. My team members and I started from scratch at the beginning and successfully wrote a proof of concept Amazon Alexa skill to help users monitor their retirement. The user can use their voice or touchscreen of the device to access different features like viewing account balance, retirement milestones, and news.

Additional Projects:

Awards & Memberships

Extracurriculars

Transfer Ambassadors/Peer Connectors

Miami University
  • President - August 2018 - May 2019
  • Treasurer - August 2017 - August 2018
  • Member - August 2016 - August 2017

The Miami University Transfer Ambassadors is a university run organization on Miami's Oxford campus to assist transfer students in making their transition to campus. We meet with prospective students and their parents during the semester at Transfer Preview Days to give them firsthand knowledge on what our transfer experience was like and to answer any questions they may have. At the beginning of each semester, we host a social event for new transfer students to get them acclimated to campus before courses begin, and for them to make new connections. Other duties involve emailing prospective transfer students and answering their questions, along with writing postcards to admitted students. Students who wish to have a mentor can sign up and keep in touch throught the semester with any questions they have about Miami University.

In July 2017, I was interviewed by Marketing & Communications about my experiences as a Transfer Student at Miami, and was featured in the 2017 - 18 and 2018 - 19 Transfer Brochures.

Juggling Club

Miami University
  • Member - August 2017 to May 2019

Juggling Club is a fun extracurricular activity that I partake in weekly on campus. It is an enjoyable break from studying and working on assignments.

Interests

When I'm not doing academic work, I enjoy being outdoors. During the summer, I enjoy cycling, hiking, and Geocaching in my free time. During the winter, I enjoy attending NHL hockey games with my family and friends.

When I am unable to be outdoors, I enjoy learning about projects and research done in the computing field, beta testing iPhone applications, and following my favorite musicians & bands.