Hi! My name is Nathanael Brian. I am an undergraduate at the University of Maryland, College Park. I have attained my bachelor’s degree in computer science, with minors in actuarial mathematics and technology entrepreneur. I am currently looking for a full time opportunity as a software engineer or a software developer. I am open to other technology positions as well.

I have plenty of work experience. Besides doing part-time jobs during my time at the university as a tutor and teaching assistant, I also did two internships. My first internship is in Deloitte consulting, where I joined a digitalization project for an OEM manufacture company. My second internship is at Citibank as an operation and technology summer analyst. I joined the Citibank Data onshoring project, where I managed application testing with 28 consumer banking departments. I also coordinate communication between Citibank’s team and key stakeholders like Visa and MasterCard.

Besides the internship, I joined research at the University of Maryland to build a web scraping application used by the psychology team to detect action words in newspapers. I also research speech recognition APIs and see how they perform in adverse conditions such as low audio input, background noise, etc.

Besides technical skills, I also have good soft-skills, specifically, my leadership skill. I am the president of the Indonesian association at the University of Maryland. I created this group when I was a freshman. There was no Indonesian group at the university when I first entered. My responsibility is to help Indonesian first-year students who just joined. I also organized some social events and connected our group with the main Indonesian group in Washington, DC.




Projects

Kiosk

  • Overview: Campus Kiosk app. Functionality Indoor map, Directory Search, Direction Guide, Student Resources, Event and Activities
  • Languages: HTML, CSS, JavaScript

(preview of Kiosk Page)

Iribe Indoor Map

  • Overview: Campus building indoor map with openstreet and mapbox
  • Languages: Html, JSON

(Preview of Iribe Indoor Map)

Two Hats Game

  • Overview: Mathematics simulation game of two hats. Where the user set up a hat color for each of the two people, either Blue or Red. If at least one of the two is right, they both win. They are allowed to come up with a plan in advance, but the adversary who is deciding which hats to put on them will hear the plan and will actively work against it.
  • Languages: Android Studio, Java

(Preview of Two Hats Game)

  • Overview: Web scraping automation tool to detect threat words and build the data set from Newspapers
  • Languages: Python (Selenium and Beautifulsoup), JavaScript

(Preview of Selenium with Chrome Driver)

Speech Recognition

  • Overview: Speech to Text Application using APIs (Google Cloud, Wit.ai, and more)
  • Language: Python

(Preview of Wit.ai with sample audio files)

Video Player

  • Overview: Video Player with additional features such as recording time stamps
  • Languages: HTML, CSS, JavaScript

(Demo)

Multithreaded Maze Solver

  • Overview: Maze solver using thread pool and DFS approach
  • Language: Java

(Preview of maze solver speed comparison)

Simple Calendar

  • Overview: Learn how Web Application Frameworks like Python Django work, and how they interact with the underlying data store
  • Language: Django, SQLite3

(Preview of the Calendar Site)

Data Science Pipeline Tutorial

  • Overview: Tutorial that runs the entire data science pipeline: data curation, parsing, and management; exploratory data analysis; hypothesis testing and machine learning to provide analysis on Global Terrorism from 1970 to 2017
  • Language: R

(Preview of the interactive map on terrorist attacks on the U.S.)

VR Birthday

  • Overview: Animated VR
  • Engine: Unity

(VR demo)

Design SG-Tree and SG-KD-Tree Data Structure

  • Overview:
    • Designed SG-Tree, a self-balancing data structure that combined scapegoat tree and extended binary tree properties.
    • Designed SG-KD-Tree, a dynamic DS for geometric point sets that combines subtree rebuilding with an extended tree. The SG kd-tree has features in common to both the extended version of the scapegoat tree (our SG tree) and kd-trees
  • Language: Java

Intro to Web Security

  • Overview:
    • Designed a fundamental web security defense with Ruby that protects user’s password with hashing.
    • Patched the web vulnerability against buffer overflow, shell injection, path traversal, and SQL injection.
  • Language: Ruby

Small-C Parser and Interpreter

  • Overview:
    • Created lexer and parser for Small-C with OCaml, that capable of parsing expressions, statements, and full programs.
    • Implemented a small subset of an interpreter for Small-C that supports math and Boolean operations and control flow.
  • Language: OCaml

(Preview of running Small-C sample programs)

UNIX shell

  • Overview:
    • Developed a UNIX shell with C language that has basic UNIX shell commands and functions with extra features.
    • Modified the UNIX shell to supports “&&” operator, input and output redirection, piping, and subshells.
  • Language: C

(Preview of d8sh shell)




CV

Education

  • B.S. in Computer Science, University of Maryland - College Park, 2016 - 2020

Work experience

  • M-Tech at the University of Maryland: Teaching Assistant - 2020
    • Assisted professor in evaluating students’ homework and assignment by providing grades and feedback.
  • Perception & Robotics Group at the University of Maryland: Research Assistant - 2019 - 2020
    • Researched on improving data scraping efficiency to increase productivity in collecting data for machine learning.
    • Researched on detecting the frequency of threat words in newspapers by building a web scraping automation system.
    • Researched on speech recognition APIs (Google, Wit.AI, DeepSpeech) and create a better automatic transcribing tool
  • Citibank: Summer Analyst in Operation and Technology - 2019
    • Worked on Citi’s data center on shoring project and assisted the project manager in setting up the Citi’s data centers.
    • Organized and controlled application testing with 28 consumer banking departments to test 15 core banking systems.
    • Coordinated Citi’s team and key stakeholders (VISA and MasterCard) for networks and firewalls implementation.
    • Executed applications testing successfully, and completed networks installation and testing with Citi’s partners.
  • Deloitte: Summer Analyst - 2018
    • Worked digitalization project of Leading Japanese OEM Auto Manufacturer for business and manufacturing processes.
    • Assisted project manager to coordinate meetings with 39 departments and prepared steering committee meeting.
    • Collected summaries of pain points and business requirements from each stakeholder.
    • Collaborated with team members in preparing deliverables to find the right technology to solve key pain points.
  • University of Maryland: Academic Tutor - 2018
    • Tutored students in object-oriented programming, computer systems, and calculus.
    • Helper students individually to do assignments and prepare for exams.

Programming Languages

  • Java
  • Python
  • C
  • Ruby
  • R
  • PostgreSQL
  • JavaScript
  • HTML5
  • OCaml
  • Rust
  • CSS
  • Git
  • Linux
  • Matlab
  • SAS
  • Visual Studio
  • Android Studio
  • Selenium
  • assembly

Leadership

  • President of Association of Indonesian Students at the University of Maryland: 2016 - 2020
  • Member of Hinman CEO at the University of Maryland: 2019 - 2020
  • Volunteered in Harlan, KY on adressing social issues in Appalachian Culture: 2018
  • Volunteered in Columbia, SC on adressing childhood healthcare and education: 2017