JOHN SAINNA
*** **** **** ******, *** *** Fresno, CA 93711 513-***-**** ********@*****.***
OBJECTIVE
Seeking an entry level position as Computer Programmer
EDUCATION
Masters in Computer Science 2011 to 2013
Fresno State University, Fresno CA
• Major: Computer Science
• Related course work: Algorithms, Bioinformatics, Information Security, Web Development,
Mobile and Wireless network, Computer Architecture, Software Engineering
Masters of Business Administration 2004-2005
University of Findlay, Findlay OH
• Major: Organizational Leadership
• Related coursework: Financial Accounting, Managerial Accounting, Human Resource
Management
Bachelors of Business Administration 2000 to 2003
University of Toledo, Toledo OH
• Major: Information Technology
• Related coursework: System Analysis and Design, Application Development using Database
Systems, Principles of Manufacturing Systems
PROGRAMMING PROJECTS
• As a group of five members, developed and implemented android based mobile application that
interacts with SMIL files: play video, display images or text and play audio. The goal was that,
users should be able to compose SMIL files on their mobile phones, text each other and be able
play them either serially or parallel. We followed software development life cycle from
requirement analysis to deployment and maintenance. The project was implemented using
Google’s Android SDK using Eclipse along with subversion for source management. We also
used Microsoft Project to work out the work-plan and track progress. Star UML was used for
design phase while drop box was used for shared documentation like Software Requirement
Specification. Although we worked together, I was assigned player implementation where I had
to compose objects from a parser and run them serially or parallel depending on objects start and
end times. The data was stored in Google Cloud. We chose Agile Development because we were
not sure about all the requirements during requirement analysis phase. At the end of semester,
we did a presentation of our complete project to computer science faculty and students and our
project was chosen as top two out of eight.
• Developed and implemented an internet trivia game using Server and Client Java API. A text file
containing answers is kept in a secure server. The player is given 10 seconds for each question
and at the end of trivia the Server gives the player the right answers. The player is penalized for
cheating, for example, the player is penalized more for guessing wrong than leaving it blank.
• Designed and implemented a dynamic website using J2EE Web Development Tools, HTML5 and
MySQL database. The purpose of the project was to design and develop an online bookmark
application that can be used to save bookmarks on the server and with the following
functionalities: User can create and organize his/her bookmarks into different categories, for
example news, movies etc., add bookmarks into different categories, delete categories and URL’s
that you no longer need and can email categories and URL to other users. I used Apache ANT to
automate the software building processes and MVC framework pattern to split the project into
Model, View and Controller parts. In the View part, I used JavaScript and HTML5 surrounded by
JSP and Servlet logic while on the Model part, I used JDBC to connect to MySQL database for
persistent storage.
SKILLS
• C++ • C • Java • ML • HTML • XML • ANT • JSP • Java Servlet • UNIX • MVC •
Information Security
• MySQL • J2EE Web Development • Java Beans • JSTL • Apache Tomcat • Eclipse •
Microsoft Visual Studio
EXPERIENCE
Graduate Assistant: Fresno State University, Fresno, CA 2013 to 2013
• Tutored students in Computer Architecture simulation using Java and C++
• Supervised and assisted students during programming labs
• Graded, maintained and submitted student records
• Provided research assistance to faculty
Computer Support Specialist: Marush Group Homes Toledo, OH 2002 to 2004
• Designed, implemented and maintained an automated program to monitor absenteeism and
tardiness that reduced the errors usually made by supervisors(by entering data manually) by over
60 percent
• Designed training manuals and certificates
• Updated databases and record keeping
• Assisted staff with computer trouble shooting and problem solving
EXTRA CARRUCULUM ACTIVITIES
• Full Track and Cross-Country Scholarship at the University of Toledo
• Cross-Country Captain
• Second in 5000 MAC indoor championship