• EN
    • JP
    • EN
    • JP
  • EN
  • JP
Hello my name is,

Louis Shinohara

Software Engineer

I'm a software engineer at Microsoft, specializing in Big Data for our Advertisement Technology Data Platform!

about image

Louis Shinohara

Software Engineer

About Me

Hello and welcome to my website! My name's Louis Shinohara and I graduated from Rutgers University in NJ! I began my journey as a Software Engineer in college after being inspired by watching the TV series Mr.Robot. In my free time, I enjoy working on side projects, playing Super Smash Brothers, working out and BMX 🚲

Education

  • Rutgers, The State University of NJ
  • B.S Electrical/Computer Engineering & Computer Science
  • Theta Tau Omicron Delta Chapter, Tau Beta Pi Beta Chapter

What Do I Do?

Software Engineering

I have designed full stack application architectures, relational/non-relational databases and REST API's which have been deployed to web servers and Kubernetes as Docker containers.

Big Data

I specialize in Big Data for our Advertisement Technology Self Service Data Platform. I am very familiar with a range of Big Data tools such as Hadoop, Hive, Presto, Trino, Spark & Map Reduce.

Web/Mobile Application Development

I specialize in full stack development and have created various applications ranging from websites to internal corporate tools and university wide applications.

Professional Experience

Microsoft

July 2022 - Present

React
Python
Java
Docker
Kubernetes
Big Data
Map Reduce
Spark
Software Engineer 2

As a Big Data Full Stack Engineer in AdTech, I specialize in managing a self-service big data platform. This platform supports data engineers and scientists by enabling them to submit a variety of jobs (Java, Python, MapReduce, Spark, Bash, etc.) through a user interface. These jobs are scheduled and executed by a backend scheduler application, all operating on a Hadoop infrastructure. Our system includes an alerting mechanism to monitor job schedules, ensuring timely execution. I'm also responsible for managing around 4,000 jobs that run on an hourly or daily basis. Additionally, my role involves working with SQL databases and various tools such as Docker, Kubernetes, and Jenkins to set up CI/CD pipelines. I frequently use data processing tools like Hive and Presto. Another key responsibility is managing a product called LLD, which delivers event-level ads data to over 800 global customers. This role requires me to work extensively with MapReduce and Spark jobs for data engineering tasks, including the creation and optimization of new jobs. My full-stack responsibilities provide me with extensive exposure to big data tools and techniques. Moreover, my work involves collaborating with cloud providers such as Azure, AWS, and Google Cloud Storage, further broadening my expertise in cloud-based big data solutions.

Rutgers University

September 2020 - Present

React
Redux
Firebase
Web Application Developer

I am currently working on redesigning and implementing the University Portal to be used by over 80,000 students faculty and staff across all 3 Rutgers campuses. After completing my internship at Optum-United Health Group, I was selected from the mobile app team to take our mobile designs and implement a responsive web application in React froms scratch. Our team has grown so much over the last few years and have faced a lot of challenges but am proud to say that the beta version for the web application has been released and we are months away from deploying the app publicly to the University!

AT&T

July 2021 - July 2022

React
Python
Flask
MySQL
REST
Docker
Kubernetes
Software Engineer

For my first rotation as a part of the TDP program, I am a part of Xandr, the ad tech sector of the company. I have been exposed to many languages and technologies such as Scala, HDFS, Airflow, Spinnaker, data pipeling and much more. For my first major project, I created a slack bot in Python to quickly gather information for a user from the company's database and deployed the application onto Kubernetes as a docker image. I am currently converting a flask app into a React app by converting the old application in Flask into a microservice that the React App will communicate with to retrieve it's data. I am also doing some work related to migrating on premisis applications into the cloud using Kubernetes.

Rutgers University

December 2019 - September 2020

Flutter
Firebase
AdobeXD
Mobile App Developer

As a mobile app developer, I worked on the new redesigned version of the Official Rutgers Mobile App which will be used by all 3 Rutgers campuses. We started off as a small team of 3 and initiated the repository for the new app from scratch. The size of our team has grown tremendously and we our currently in the beta phase, months away from releasing our app to the University! Although I don't do direct work on the mobile app anymore, I still collaborate with the team to ensure that the mobile app's design parallel's the web application.

Knowt

Jan 2020 - Apr 2021

React Native
Mobile App Developer

Knowt is a start up company created by students and is a web and mobile app that utilizes machine learning to generate various types of quizzes from user’s notes! My role as a mobile developer was to add new features and suggest any UI changes which I thought would improve the experience. It was a cool experience to work for a company of students and to see my work directly influence the users.

Optum - UnitedHealth Group

Jan 2020 - Aug 2020

React
Redux
Full Stack Software Engineer

During my time as a virtual intern at Optum, I built an employee predictive analytics web app tool under internal corporate systems in React. The tool was used by top level executives to anticipate which employees are most statistically likely to succeed if promoted to a higher position based on data collected from each employee. This internship was where I learned a lot about React which is now one of my strongest skills sets!

Portfolio.

thetatau.rutgers.edu
HTML/CSS/JavaScript/Bootstrap

Rutgers' Theta Tau's website was the first major project that I worked on. After becoming a new member of the fraternity, I was elected as web master and took it upon myself to create a new site with a fresh design from scratch without a template over the summer. My biggest challenge was creating the site in pure HTML/CSS/JavaScript but I chose to do this because I really wanted to understand the inner workings of web development. I'm pleased to say that the site is still used and maintained by Theta Tau Omicron Delta Chapter!

Portfolio Site v1
HTML/CSS/JavaScript/Bootstrap

The first version of my portfolio website which I created to showcase my education, projects and work history. I created this website in raw HTML/CSS/JavaScript around the same time I created the Theta Tau website.

BW Image Colorization
Python

Wrote a program based on the kMeans algorithm to analyze the colors on the left side of an image and fill in the colors on the right side that was converted into a black and white image.

Game Of Life
MATLAB

A simple application that mimics Conway's Game of Life which I wrote in my MATLAB class.

myRutgers Mobile App
Flutter/Firebase

The myRutgers Flutter app is going to replace the current official Rutgers University app that is used by over 70,000 students, faculty ands staff across all 3 Rutgers campuses. We redesigned the entire UI for this new app and created it from scratch. The app is projected to be released in Summer 2022!

Calculator App
Swift/Xcode

Calculator app is the first mobile app I've ever created and performs basic mathematical functions. I created this app while I was experimenting with mobile app development and wanted to learn how to develop iOS apps.

Restaurant Ordering App
Java/Android Studio

An ordering system app to be used by a small coffee shop. I first wrote the back end in Java and then converted it into a mobile application using Android Studio

Maze on Fire
Python

An application that finds the optimal path in a maze where sections of it are being blocked by 'fire' over time. The challenge was to consider future outcomes of where the fire will be and still find the most optimal path.

Image Blur
MATLAB

A MATLAB application that I created in my first coding class (MATLAB) which adjusts the blur on the image using an algorithm I created. The can upload an image through a GUI and use a slider to adjust the blur level.

myRutgers Web Portal
React/Firebase

This myRutgers web application is going to replace the current myRutgers University portal that is used by over 70,000 students, faculty ands staff across all 3 Rutgers campuses. We redesigned the entire UI based on the myRutgers flutter app we created and it's responsive design works for both web and mobile browsers. This app is set to be released in Summer 2022!

Auction Website
Java/MySQL/TomCat

A car auctioning website which mimics the functionalities of Ebay. This site allows users to place a car up for auction and other users to bid on them. It also includes a feature to allow the user to set up auto bidding which places a bid for the user if they are outbid to an upper threshold that they set themselves. This is a full stack application which uses JSP with Tomcat for the server and mySQL for the database.

Got It
Python

Application which captures audio during a zoom call and creates a transcription in real time.

Let's get in touch!

I'm always available to speak about any opportunities. Please feel free to reach out to me and I'll get back to you as soon as I can!

  • +1   (201)-398-8872
  • ushiolshinohara@gmail.com