Header image  
Programmer/Software Engineer  
 
 
 

Simon Phatiga's Resume

Download Word Format(.doc)

Objective       

To be a member of a software development team (programming) in the area of 3D graphics programming, artificial intelligence, systems engineering, or networking.

Education     

California State Polytechnic University, Pomona
Bachelor of Science in Computer Science, June 2006

Coursework:

Advanced Computer Graphics, Artificial Intelligence, Parallel Processing, Computer Networks, Programming Language & Compilers, Operating Systems, Data Structures, Database Systems, Software Engineering.

Computer Software:

Alias Maya, Computer Associate Erwin, Microsoft Visio, Microsoft Project, Microsoft Access, Macromedia Dreamweaver, Macromedia Flash, Adobe Photoshop, Microsoft FrontPage

Programming:  

C/C++, Java, openGL, Direct X, html, SQL, LUA,

Operating Systems:

Windows 2000/NT/XP, Unix (BSD, Solaris, Linux), Mac OSX

Projects         

• Implemented a CPU scheduling program for an operating system that included the Round Robin algorithm. Also implemented a virtual memory program to simulate allocation and freeing of memory page blocks. (C++, Java)

• Implemented a program using Message Passing Interface (MPI) for communication between multiple UNIX servers to do remedial mathematical programs such as sum and traveling salesman problem. (C, MPI)

• Implemented the A* search algorithm for pathfinding artificial intelligence. (C++)

• Implemented a TCP/IP client and server program that communicated with each other using the Transmission Control Protocol/ Internet Protocol on a UNIX Solaris system. (C++)

• Developed a 3D graphics simulation using openGL and GLUT, which included real physics and artificial intelligence capabilities. Created a 3D model of a catapult that would animate and fire boulders with accurate physics modeling for the trajectory of the boulder. (C++, openGL)

• Designed and implemented a Database system using Computer Associates Erwin Data modeler and mySQL (SQL)

• Developed a fully functional compiler for a subset of the scripting language Python in Java (Java, Python

• Designed and developed in a team project a Scheduling/Calendar program called Bronco Scheduler for use by Students and Factuality members at Cal Poly Pomona. Program was a 10-week project for a software engineering class that included all the software engineering principles for the design and implementation. Program features a fully designed Graphical User Interface (GUI) built from java swing components, and uses the actual iCal standard (.ics file) for storing calendar data. Project can be found on on-line portfolio website. (Java)

• Introduction to Game Development Class featured in a Gamasutra Education Article <http://www.gamasutra.com/features/20060713/kerbs_01.shtml>
Designed and developed a 3D graphics game using OpenGL and the GL Utility Library (GLUT). Was the team leader on the 10-week team (group of 5) project that included building a game from the ground up using C++ and OpenGL. Game included a fully developed 3D graphics engine with collision detection, physics for the character animation and artificial intelligence for non-player characters. Game also used OpenAL for sound effects and music. Game uses a scripting language LUA to set parameters in the game and control the Kiosk mode. Project can be found on on-line portfolio website. (C++, OpenGL, OpenAL, LUA)

Experience
MOUNT SAN ANTONIO COMMUNITY COLLEGE, Walnut, CA
Computer Lab Assistant: Responded to students’ questions and helped them resolve problems in C++, and Java. Developed interpersonal skills and problem solving strategies while working with students from a wide range of backgrounds. Worked in the lab 10 hours/week while completing lower division coursework at the college. (1/01-6/02)

IPGEEK INTERNET SERVICE PROVIDER, San Dimas, CA
Technical Support Representative: Tasks included maintaining the network, and to respond to telephone calls relating to installation and troubleshooting for an internet service provider. Developed skills to apply knowledge of the Windows operating system and the internet to help people without knowledge of computers. (1/98-8/00)

Activities
DIAMOND BAR CHINESE SCHOOL, Diamond Bar, CA
Volunteer Assistant: Participated in taking care of children at a Chinese school. Tasks included taking care of children of ages 4 to 11 during the summer, coming up with children activities to keep the children busy, and chaperoning the children on field trips.  (6/05-9/05)

SELF EMPLOYED, Pomona, CA
Private Tutor: Tutored two high school students in high school algebra, geometry, and physics. (9/03-6/04)
                       
SELF EMPLOYED, Pomona, CA
Webmaster: Authored and ran a website that dealt with
3D Graphic Video Cards. Also have done freelance work, building websites using Macromedia Dreamweaver, and Macromedia Flash