Work History
Education
Skills
Timeline
Overview
Hi, I’m

Ruixin (Steven) Feng

Software Engineer
Terre Haute,IN
Ruixin (Steven) Feng

Work History

BeaconFire Solution
East Windsor, NJ

Software Engineer
06.2022 - Current

Job overview

  • Worked with business partner to perform functional analysis for designing solutions and evaluating options that include but are not limited to new program development, configuration of existing system, business process redesign, new system evaluation, which meets or exceeds expectations
  • Built Microservice applications using Spring Boot, enabled service discovery with Netflix Eureka, implemented Feign as declarative REST client and set up Hytrix as latency and fault tolerance tool
  • Created and maintained RESTful endpoints for the client services, monitored the applications with Spring Actuator endpoints, and applied quality assurance to evaluate projects
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance

HR Management Portal
East Windsor, NJ

An Microservice App for Human Resource Management
08.2022 - 10.2022

Job overview

  • Developed an online human resource management portal based on Microservice architecture
  • Designed and used for MongoDB and MySQL to store all types of data
  • Used Amazon Web Services (AWS) for faster deployment including RDS and S3 buckets
  • Created and maintained endpoints to handle HTTP requests for different roles, using Spring Security to verify their accessibility in application by passing JWT
  • Used RabbitMQ for messaging, and Spring AOP to handle exception and logging
  • Used Mokito to apply dependency injection and unit testing for controller and service layers, and verified testing coverage with Jacoco

Online Quiz Project
East Windsor, NJ

Exam Taking Web Application
07.2022 - 09.2022

Job overview

  • Developed an online quiz organizing website based on Java and Spring Boot Framework with Spring MVC
  • Designed and managed quiz content using MySQL and its workbench
  • Created and maintained endpoints to handle all HTTP requests from users and admins, including CRUD functionalities with quiz
  • Used Spring AOP to handle exception and logging

Kittens Card Game
Terre Haute, IN

Software Design Project
03.2022 - 05.2022

Job overview

  • Completed a whole development process for the card game “Exploding Kittens” by following test-driven development (TDD)
  • Allowed multiple players to play on the same device without changing its original rule from the desk game
  • Adapted Agile approach to facilitate the project development by meeting four times per week very quickly

Rose-hulman Institute Of Technology
Terre Haute, IN

Kings County Housing Price Analysis
02.2022 - 05.2022

Job overview

  • Managed the team to predict the market value of Kings County Houses by selecting features based on dataset from Kaggle
  • Compared and trained multiple models after feature engineering
  • Abstracted the methodology of fast finding optimal fine-tuned models based on important analysis
  • Conducted paper writing and proof reading for the final report

ASM-Based Java Linter (Code Detector)
Terre Haute, IN

Software Design Project
12.2021 - 03.2022

Job overview

  • Contributed to three-layer design pattern of the java code detector based on ASM trees and made decisions on adapting a JSON file as the config to open/close functionalities for it
  • Individually created the detectors for checking design principles (single responsibility principle), code style
    (unused field/method/class) and template method as a design pattern applied, and they give suggestions if codes can be improved
  • Produced a printing wrapper for print stream to maintain flexibility of built-in tools in Java and ASM
  • Wrote unit and integration tests to assure the quality of the detectors and printing wrapper listed above

OMP-Based Data Training Method
Terre Haute, IN

Senior Thesis
09.2021 - 05.2022

Job overview

  • Researched modern ways of machine learning and discovered problems with OCR classification
  • Modeled up the linear system for the problem of recognizing handwritten number images and considered usability in real life – e.g., automated processing of scanned images in post offices
  • Adapted Orthogonal MP algorithm from signal processing for finding sparse solutions for the linear system
  • Mocked the dictionary training procedure and get it improved by 15.42% so far compared to using pure OMP

Sentiment Analysis Web App
Terre Haute, IN

A Small Natural Language Processing Project
12.2021 - 03.2022

Job overview

  • Planned and mocked the project to work on sentimental analysis of text or audio as a team of two
  • Established the framework of the web project based on Django and helped fixed it running on Mac environment
  • Significantly worked on functionality of recording using the app and parsing it as text to analyze
  • Provided various options of uploading audio files and directly putting in text besides recording

Rose Ride Android App
Terre Haute, IN

Mobile App Development Project
12.2021 - 03.2022

Job overview

  • Thought up the idea of “Rose Ride” as an exclusive app for Rose-Hulman students that work as a campus “uber”
  • Led the team of 2 to complete sprints on time, made significant contribution in coding and helped debugging
  • Polished up the app UI and set up the Rose-fire authentication to verify users, allowing them to switch app mode
  • Wrote the technical tutorial to reveal advanced features applied, such as fuzzy searches in the app

Food Finder Web App
Terre Haute, IN

Web Programming Project
09.2021 - 12.2021

Job overview

  • Mocked up screen layouts by working on Figma at planning stage and absorbed feedback
  • Identified user stories and Cloud Firestore model objects with their class structures
  • Accelerated the programming and hosted the website on Firebase
  • Recorded a YouTube video to demonstrate how our website facilitates users finding restaurants

Rose-Hulman Institute Of Technology
Terre Haute, IN

Computer Science Teaching Assistant
09.2019 - 09.2021

Job overview

  • Held office hours to help answer students’ questions about algorithms and data structures
  • Checked course materials, lessons and assignments for discrepancies and helped professors resolve problems
  • Checked homework, tested C/C#/Java/Python code and gave revisions
  • Provided comprehensive feedback to students for their problems in Excel sheets twice a week

Rose-hulman Institute Of Technology
Terre Haute, IN

Mathematics Grader
09.2019 - 05.2021

Job overview

  • Graded quizzes and homework for Vector Calculus, Calculus I-III, Differential Equations, D&C Algebra
  • Submitted grading status report weekly to the Mathematics department

Energy Usage In The U.S. (2017)
Terre Haute, IN

Data Mining Project
12.2020 - 03.2021

Job overview

  • Developed regression models regarding total revenue for the electric power industry
  • Explored potential relationships and factorized categorical variables to add to the models
  • Implemented JSON to set up website as a better illustration of the project work
  • Constructed decision trees for predicting energy purchase levels

Education

Rose-Hulman Institute of Technology

Bachelor of Science from Mathematics and Computer Science

University Overview

GPA: 3.51/4.00

Software Design, Android & Web Programming, Software Requirements Engineering, Data Structure, Data Mining & Machine Learning, Applied Linear Regression, Object-Oriented Programming, Database Systems, Computer Architecture, Theory of Computation, Numerical Analysis, Computer and Operating System, Quality Assurance Testing

Skills

Proficient languagesundefined

Timeline

An Microservice App for Human Resource Management

HR Management Portal
08.2022 - 10.2022

Exam Taking Web Application

Online Quiz Project
07.2022 - 09.2022

Software Engineer

BeaconFire Solution
06.2022 - Current

Software Design Project

Kittens Card Game
03.2022 - 05.2022

Kings County Housing Price Analysis

Rose-hulman Institute Of Technology
02.2022 - 05.2022

Software Design Project

ASM-Based Java Linter (Code Detector)
12.2021 - 03.2022

A Small Natural Language Processing Project

Sentiment Analysis Web App
12.2021 - 03.2022

Mobile App Development Project

Rose Ride Android App
12.2021 - 03.2022

Senior Thesis

OMP-Based Data Training Method
09.2021 - 05.2022

Web Programming Project

Food Finder Web App
09.2021 - 12.2021

Data Mining Project

Energy Usage In The U.S. (2017)
12.2020 - 03.2021

Mathematics Grader

Rose-hulman Institute Of Technology
09.2019 - 05.2021

Computer Science Teaching Assistant

Rose-Hulman Institute Of Technology
09.2019 - 09.2021

Rose-Hulman Institute of Technology

Bachelor of Science from Mathematics and Computer Science
05.2022

Software Design, Android & Web Programming, Software Requirements Engineering, Data Structure, Data Mining & Machine Learning, Applied Linear Regression, Object-Oriented Programming, Database Systems, Computer Architecture, Theory of Computation, Numerical Analysis, Computer and Operating System, Quality Assurance Testing

Overview

3
years of professional experience
3

Years of professional experience

Ruixin (Steven) FengSoftware Engineer