Benjamin Alderfer

2nd Year Software Engineer at RIT

I've been programming for over 5 years now. I started with VB .NET and Java in High School. I continued learning Java on my own outside of class and worked on personal projects. I've also had experience with Ruby, Python, C, Javascript, CSS, and HTML. I've made Java programs, Android apps, web sites, and more. The majority of my work is open source and can be found on my Github page. I also enjoy attending hackathons and my most recent hackathon project was Learn By Images. I worked in a team to create an Android app to help users learn a new language through picture recognition and translation.

Some other projects I am working on are RIT Dining Planner, Shiftr, and Live Cards. RIT Dining Planner is both an Android app and a website to help RIT students manage their Dining Dollars. Shiftr is an Android app to help users learn to manually shift a car. It works with OBDII to get the car stats and then calculates the perfect time to shift. Live Cards is a project I am leading in the Society of Software Engineers. Live Cards is an Android app that uses custom playing cards with a QR code to create an augmented reality playing card game, without using an existing library. The app scans the QR code and draws the appropriate models above the cards.

Education

Rochester Institute of Technology; Graduating May 2020
BS Software Engineering, 2nd year; Web Development Minor

Computer Science and Software Engineering classes: AP Computer Science in High School and Computer Science for AP, Software Engineering 101, Personal Software Engineering, Intro to Software Engineering at RIT.

Advanced Math and Physics classes: Calculus I, II, & III and AP Physics in High School and University Physics I & II, Discrete Math for Computing, Intro to Computer Science Theory, Math Models of Software Engineering at RIT.

Skills

Programming Experience: Most experience with Java and Android and some experience with HTML, CSS, SASS, JS, Python, Ruby, C, and SQL.

Technical Support: Client tech support for over 7 years; customer base grown from a few people through word-of-mouth recommendations. Work included software issues, hardware issues, and even custom builds.

Work Experience

  • Velligan-Blaxall Consultants - Full Stack Consultant, September 2016 – March 2017
    • Rebuilt an old ASP system with modern standards. Handled all communications with the customer and helped determine scope, expectations, and possible future extensions. Handled everything from server setup to front-end UI. Worked with: Django framework, Python, jQuery, MySQL, Twitter Bootstrap, SASS, NGINX, Docker, DigitalOcean.
  • Safety and Transparency - Lead Android Developer, May 2016 – August 2016
    • Helped establish user requirements and data structure. Advised on design, best practices, and applicable technology to integrate. Helped design the flow and feature set for all apps. Main areas of focus were use cases, applicable technology, user experience, and design strategies. Led to a better user experience, more robust app, and sustainable practices.
  • Paagr - Android App Consultant, May 2015 – June 2015
    • Created the Android app for users to access their system and advised on design and best practices. Main areas of focus were usability, maintainability, and accessibility. Led to a more consistent and user friendly design across platforms and established maintainable practices.

Projects

Past and current projects

Android Development

Web Development

Java Development

  • Library Management System - class project for managing a library that uses the Google Play Books api for book info and supports multiple connections
  • Scrolling Shooter - old school side scrolling shooter with various enemies and a boss
  • Program for a cemetery - reads data from a spreadsheet using Apache POI and creates an interactive map of the cemetery

Contact Me

Feel free to send me a message at any time.