• About
  • Experience
  • Projects
  • Education
  • Skills
  • Contact Me

Tony Pham

Software Engineer

Hello There



I'm a recent graduate and on the job market. If you're looking for somebody hungry for software work and a quick learner, then I'm your man. Currently, I've been developing my first game in Unity using C# so everyday has been a learning experience. I am also looking into cloud services like AWS to add server logic to my static webpage. Besides developing software, I like doing airsoft, playing piano, or just repairing old electronics and devices.


Work Experience


  • 2018

    April - June

    Java XML Android Android Studio UI/UX Front end Documentation UML

    Front-End Android Developer

    UCI-Nature
    Irvine, CA

    An academic project sponsored by UCI-Nature. The client wanted a mobile application that allows non-experts to identify plants in the UCI Nature preserve. The application drew inspiration from Merlin Bird ID, a mobile application for identifying birds. I worked in a team of 7 people and handled the front-end portion of the application while testing that the back-end implemetation ran correctly. To accomplish my task, I interviewed with test users, researched similar products, held regular meetings and presentations with clients and my supervisor, and frequently brainstorm ideas with team members.


Projects


Responsive Mobile Layout

Responsive Mobile Layout

Wireframe Concept Pt.1

Wireframe Concept Pt.1

Wireframe Concept Pt.2

Wireframe Concept Pt.2

Google Analytics Data

Google Analytics Data

Previous Next

My Portfolio Website

HTML CSS Bootstrap 4 Google Analytics Git UI/UX Front end Documentation Wireframe

An online portfolio I built from scratch using Bootstrap 4 as the main framework. Rather than using existing software like Wordpress or Bootstrap Studio, I chose to build from scratch in order to practice my front end skills. To learn UI/UX designing, I drew inspiration from other Software Engineer Portfolios and examples. Github pages only allow static webpages which prevents server-side logic. As a result, sending email while obscuring my email address requires 3rd-party software. I found several solutions to this problem such as Google Forms, AWS Lambda + SES, and emailjs. Currently, I am learning AWS Lambda + SES to replace Google Forms.

MIPS waveform

Circuit Waveform

MIPS circuit diagram

MIPS Multi-Cycle Circuit Diagram

MIPS control states

MIPS Control States

Previous Next

32-bits MIPS Processor

VHDL TCL Linux Documentation Testing

An academic project where I implemented a 32-bit processor using the MIPS architecture. The program was based on the multi-cycle circuit diagram and simulated in ModelSim. The processor runs instructions from a memory module where instruction bit strings are stored in an array. I programmed the design into a FPGA Pynq-Z1 board and used Jupyter to interface into it. For now, the instructions in memory are hard coded into the design and I plan to write instructions into memory from Jupyter. Other future plans include adding more MIPS operations and a compiler that translate assembly language to MIPS instructions.


Education


uci-seal.jpg>

Irvine, California

2014-2019
Bachelor of Science in Computer Science

Skills


Languages

Programming Languages
Java Python C++ C# C x86 Assembly Javascript
Scripting Languages
Javascript Bash TCL Python
Hardware Descriptor Languages
VHDL Verilog

Web Development

Front end
HTML Javascript CSS XML
Frameworks/API
Bootstrap 4 WebGL Google Analytics .NET Framework AWS Lambda AWS SES
Database
SQL MySQL

Software

Platforms
Windows XP/7/8/8.1/10 Linux Android FPGA
Tools
Unity Visual Studios Android Studio MySQL Jupyter
Version Control
Git Unity Version Control
Others
Word Excel

Others

Languages
English Vietnamese Spanish
Software Design
Documentation UI/UX Testing Front end Mobile Development UML Cryptography

Get In Touch


If you'd like to make an offer or have a chat, please fill out the form below and I will respond as soon as possible.

Copyright (c) 2019 Tony Pham