Steve Tan

Web Developer

San Francisco, California

Objective

I am an experienced full-stack web developer with relevant coursework and work experience looking to secure employment with a company that offers a positive atmosphere to learn and implement new technologies.

About

Hi, I'm Steve Tan a Web developer and lifelong learner. I specialize in Web and Mobile development and writing full stack applications from concept to deployment. I mainly write in Javascript but have experience with Java, C++, and Python.


Work Experience

AmericanListed

May 2016 – Aug 2016

Worked as a Full stack developer on a localized e-Commerce website. Day to day responsibilities included developing new features, working on backlog updates, QA testing and more. Utilizing various APIs, engineered automated updates to our social media platforms, including Facebook and Twitter. Formatted the website to be mobile friendly by implementing CSS Media Queries. Using Linux and Git, collaborated with lead developers to push live changes to the website.


Kumon

September 2014 - May 2015

Conducted one-on-one tutoring sessions for elementary to high-school age students in both math and english. Tracked all pupils' progress to ensure they met company and parental benchmarks. Adapted teaching style to unique needs of students.


Education

San Francisco State University

Graduated Fall 2019 with a B.S in Computer Science. with coursework heavily focused on computing theory such as Object Oriented Programming and Algorithms. Applicable courses: Data Structures, Java, Programming Methodology, Machine Structures, Software Design Patterns, Databases, Algorithms, Operating Systems, Software Engineering and Computer Organization.


Coding Dojo

June 2015 to September 2015

Received certification with highest tier proficiency in all 3 stacks (LAMP, Swift iOS, MEAN).Finished an immersive onsite 13 week course ( 70 Hrs/Wk ). Created fully functional websites and mobile apps in 5 hour time limits. Participated in 4 Hackathons (Each 24 -48 hours long) and 3 project weeks. Technologies : MongoDB, SQL, Python, JavaScript, Swift, CodeIgniter, Express.io, Angular JS, jQuery, Twitter Bootstrap, Sockets, Apache, Node.js, Git.

Methodologies: Object Oriented Programming, RESTful, MVC.

Ping Pong Ladder

Web App

An app that helps rank users based on their ELO score. It also tracks players' records and progression through a database.

Users can report scores with other users which automatically gives them new ratings based on the difference in rating between the two players, beating higher rated players will naturally give more score then those lower rating. Furthermore users have profiles that allow them to view their entire match history.

Technology

PingPong ladder is built using Javascript with a Node/Express backend with along with MongoDB as the Database. For the Frontend, PingPong Ladder uses BootStrap3 as the CSS Framework of choice

Pokemon Emblem

Web App

A fun mashup game between Pokemon and Fire Emblem.

Poke Emblem lets you form a team of your 3 favorite pokemon and battle an AI controlled team on a grid based map. The gameplay has a mixture of both turn based and real time elements. Pokemon must wait for their action bar to reach full before being allowed to make a certain number of movements.

Technology

The App was using Angular, Jquery and Node. All the pokemon Stats/sprites are provided through an API call to PokemonApi. The website is deployed using heroku.

LINK Discussion Board

Web App

A Reddit-like discussion board built for Liberty in North Korea, a non-profit organization that uses college volunteers to help raise money and awareness of thoose who escape North Korea . Users are only allowed to view/post links to their own college and regional forums. Users must be approved by their chapter leader before they can be added.

Contribution

This project was taken as a 4 person Hackathon Project, My role in the team was to create the back-end logic that allowed users to only be able to access their own boards as well as Admins being able to access any board. My other contribution was creating the script for auto-generated college profiles pages

Technology

Link Discussion Board is built using Angular with Node.js/Express on the backend. The App uses MongoDB as the database of choice. Login is done using Passport.js allowing users to login with their Facebook Accounts.

Meetup Viewer

Mobile App

MeetUpViewer is a simple mobile app that uses Location based services as well as Meetup API to display all the local meetups. The App uses incremental search as well as a clean list view to consolidate all the data in an easy to view format

Technology

MeetupViewer was built and tested using Android Studio, it was written with java and it uses the Volley library to handle the API requests.

>

Siri Says

Mobile App

Siri says is a IOS App that lets you make Siri say funny things in 20 different accents/languages. Users can save type in their own phrases and save them locally. They can also have Siri say a random line in the database.

Technology

SiriSays is built on XCode using Swift2.0, All the language packages were provided using the AVFoundation library.

Tools I Use