cyrus jia resume

1
Cyrus Jia 1238 W. 35th Street (626) 321-8840 Los Angeles, CA 90007 [email protected] Education Viterbi School of Engineering, University of Southern California Los Angeles, CA (Dual Degree) Bachelor of Science in Computer Science Dec 2016 Bachelor of Science in Electrical Engineering May 2016 Languages: Java, C++, Obj-C, Swift, SQL, Matlab, Javascript/NodeJS, HTML/PHP Tools: Eclipse, Xcode, Linux, Git, Bitbucket, SourceTree, GCC/G++, GDB, REST, Autodesk Maya Relevant Coursework: CS: Discrete Methods in Computer Science, Data Structures and OO Design, Algorithms/Theory of Computing, Computer Networks, Software Design, Mobile Application Development, Artificial Intelligence, Software Engineering EE: Wireless Communcation Technology, Electro-Magnetics, Electronic Circuits, Linear Circuits, Communication Systems Professional Experience IBM T.J. Watson Research Center Software Engineering Intern May 2016-August 2016 (Anticipated) Intelligent Systems Technology, Inc. Software Engineering Consultant March 2016-May 2016 Implemented and designed ES-MDM (Engineering Systems Multi Domain Matrix) algorithms/analyses E.g. Triangularization and Sequencing algorithm, Cycle detection, Strongly Connected Component finder, distance between nodes, propagation tree, reachability algorithm, and change propagation algorithm AssetSmart Technical Data Analyst June 2014-Aug 2014 Wrote web-crawling program (C++ based) to gather information on computer, networking, manufacturing, and office equipment Arduino Based Pill Dispenser Project Jr. Electrical Engineer May 2013-Aug 2013 Researched possible solutions to creating cheap and reproducible alarm clock with mechanical switch Designed graphical interface for coding logic MapleStory Private Server Server Administrator Sep 2007-Mar 2008 Maintained Apache HTTP Server hosting HTML based website along with a SQL database Administrated and maintained Java based MapleStory Dedicated Server with 800 registered users and up to 50 concurrent users Project Experience Blabble (Obj-C/iOS) Spring 2016 - Current iOS anonymous chatroom app based on Firebase backend Utilizes CoreLocation to display chatrooms around user location ChessPong (Java) Fall 2015 Integrated a modified version of networked pong using multithreading code as well as other game options, all running simultaneously to Chess and collaborated via Bitbucket Sorry! Board Game (Java) Fall 2015 3,500 lines of code, interactive turn-based GUI board game with bots functionality coded via Java Swing Twitter Engine (C++) Summer 2015 5,000 lines of code, QT-based Twitter program with login functionality, following/followers list, tweets, and mentions Features: Hash function for password database, merge sort for sorting tweets, Tarjan's algorithm for finding strongly connected nodes (users), heap tree for tweet popularity sorting, and database search

Upload: cyrus-jia

Post on 08-Feb-2017

68 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cyrus Jia Resume

Cyrus Jia

1238 W. 35th Street (626) 321-8840

Los Angeles, CA 90007 [email protected]

Education Viterbi School of Engineering, University of Southern California Los Angeles, CA (Dual Degree) Bachelor of Science in Computer Science Dec 2016 Bachelor of Science in Electrical Engineering May 2016

Languages: Java, C++, Obj-C, Swift, SQL, Matlab, Javascript/NodeJS, HTML/PHP Tools: Eclipse, Xcode, Linux, Git, Bitbucket, SourceTree, GCC/G++, GDB, REST, Autodesk Maya Relevant Coursework: CS: Discrete Methods in Computer Science, Data Structures and OO Design, Algorithms/Theory of Computing, Computer Networks, Software Design, Mobile Application Development, Artificial Intelligence, Software Engineering EE: Wireless Communcation Technology, Electro-Magnetics, Electronic Circuits, Linear Circuits, Communication Systems

Professional Experience IBM T.J. Watson Research Center Software Engineering Intern May 2016-August 2016

(Anticipated)

Intelligent Systems Technology, Inc. Software Engineering Consultant March 2016-May 2016

Implemented and designed ES-MDM (Engineering Systems – Multi Domain Matrix) algorithms/analyses

E.g. Triangularization and Sequencing algorithm, Cycle detection, Strongly Connected Component finder, distance between nodes, propagation tree, reachability algorithm, and change propagation algorithm

AssetSmart Technical Data Analyst June 2014-Aug 2014

Wrote web-crawling program (C++ based) to gather information on computer, networking, manufacturing, and office equipment

Arduino Based Pill Dispenser Project Jr. Electrical Engineer May 2013-Aug 2013

Researched possible solutions to creating cheap and reproducible alarm clock with mechanical switch

Designed graphical interface for coding logic

MapleStory Private Server Server Administrator Sep 2007-Mar 2008

Maintained Apache HTTP Server hosting HTML based website along with a SQL database Administrated and maintained Java based MapleStory Dedicated Server with 800 registered users and up to 50 concurrent users

Project Experience Blabble (Obj-C/iOS) Spring 2016 - Current

iOS anonymous chatroom app based on Firebase backend

Utilizes CoreLocation to display chatrooms around user location

ChessPong (Java) Fall 2015 Integrated a modified version of networked pong using multithreading code as well as other game options, all running

simultaneously to Chess and collaborated via Bitbucket

Sorry! Board Game (Java) Fall 2015 3,500 lines of code, interactive turn-based GUI board game with bots functionality coded via Java Swing

Twitter Engine (C++) Summer 2015 5,000 lines of code, QT-based Twitter program with login functionality, following/followers list, tweets, and mentions

Features: Hash function for password database, merge sort for sorting tweets, Tarjan's algorithm for finding strongly connected nodes (users), heap tree for tweet popularity sorting, and database search