INTRODUCTION |
- Date of Birth: July, 8th 1985
- Nationality: Jordanian
- Objective:
- Seek opportunities that utilize my software engineering experience, help acquire new skills and open doors to learn new technology
"We are all mortals. Our bodies, though strong, can't defy time. One day, we will die. What matters most is the legacy we leave behind. Did we become all that we are capable of becoming? Did we make the difference we came here to make? Did we pursue our dreams when all around us thought we were chasing illusions? Only those who dare to rise, are able to lift themselves above horizons. Only those bold enough to chase dreams, are the ones who catch them"
~ Anonymous
|
|
|
EDUCATION |
Masters Degree in Computer Science (Software Engineering) (GPA - 4.0)
Viterbi School of Engineering, University of Southern California
|
(May, 2009)
Los Angeles, California
|
Bachelor Degree in Computer Information Systems (GPA - 4.0)
King Abdullah II School for Information Technology, University of Jordan
|
(June, 2007)
Amman, Jordan
|
Relevant Coursework
- University of Southern California (USC)
- Software Engineering: Professor Barry Boehm, Winsor Brown & Ed Colbert
- Software Architectures: Professor Nenad Medvidovic
- Artificial Intelligence: Professor Sven Koenig
- Web Technologies: Professor Marco Papa
- Analysis of Algorithms: Professor Shahriar Shamsian
- Database Systems: Professor Shahriar Shamsian
- Specification and Design of User Interface Software: Professor Steve Jacobs
- Personal Software Process: Mr Jim Alstad
- University of Jordan
- Software Engineering, Artificial Intelligence, Natural Language Processing,
Database Management Systems, Network Programming, Data Security, Algorithms Design
|
|
WORK EXPERIENCE |
|
Playdom, Software Engineer
|
Full-time
|
(October 2009 - Present)
|
|
|
Rearden Commerce, Software Engineer
|
Full-time
|
(June 2009 - October 2009)
|
|
|
Intersect World, LLC, Developer
|
Internship
|
(Summer 2008)
|
- Developed an iPhone Application "Radio" using Apple's iPhone SDK
- Reached a peak of #53 on the Top Paid List at the Apple Store and counted over 600,000 downloads so far.
- Implemented the application using the Objective C language
- Got Involved in:
- Retrieving and Parsing of XML files
- Storing and Retrieving Information from and to iPhone's SQLite Database
- Scraping websites to Generate XML Files using PERL
- Headlined the Daily Trojan Newspaper's Front Page.
|
|
USC CSSE Department, Developer
|
Internship
|
(Summer 2008)
|
- Designed and Developed "COINCOMO", a Software Engineering tool based on Professor Barry Boehm's Cost Estimation Model.
- Used Java Swing to interface with a Postgres Database via the JDBC API
- Communicated and Worked closely with a Sun Microsystems Employee during the development of the tool.
|
|
RELATED EXPERIENCE |
|
University of Southern California, Research Assistant
|
(Spring 2009)
|
- Assisted in the assessment of candidate systems engineering effectiveness measures.
- The assessment shed light on the measures' ability to identify strengths and weaknesses in a project's systems engineering approach and progress.
|
|
University of Southern California, Teaching Assistant
|
(Fall 2008)
|
|
|
SS12, Participant
|
(Fall 2008)
|
- SS12 is a team software development challenge that is focused on creating software for the disabled community.
- Worked in teams, over a weekend, to create software that will make a difference in peoples' lives and in society.
- Lead by an E-Commerce Entrepreneur, to empower hands-free technology use for those afflicted with nerve-degenerating diseases or limb-disabling accidents.
- Developed several applications using Java Swing for those with limited mobility. The software's functionalities are usable through facial movements.
- Project's Wiki Page: Cerebral Solutions
|
Project Possibility, Participant
|
(Spring 2008)
|
- Project Possibility is a nonprofit, community service project committed to creating groundbreaking open source software for the disabled community.
- Selected to be one of the few hand-picked individuals from a pool of 60 applicants to participate in a 12-week Project
- Lead by a full-time employee from Amgen, to develop a closed captioning tool to aid the deaf while watching videos.
- The tool was a Firefox extension developed using Javascript & Flash (Front End) connected to a MySQL database
- Used NASA/Aerospace Phased Project Model due to the project's timescale and scope.
- Project's Wiki Page: Web Captioning Project
- Ranked 1st:
- Best Wiki
- Best Phase A & B
- Most Enthusiastic Team
|
|
University of Jordan, Research Assistant
|
(September 2006 - June 2007)
|
- Collaborated with my Software Engineering professor and helped him with his research on Project Scheduling.
- Gathered & analyzed both my Software Engineering and A.I. Professors' requirements needed for their research.
- Developed a standalone Java (Swing) tool that automates much of the planning, scheduling and risk analysis processes.
- Investigated for optimized solutions for better performance and efficient memory usage.
- The tool was built, using Eclipse, to simplify MS Project and add the necessary features desired by my professors.
|
|
ACADEMIC PROJECT EXPERIENCE ~ (GRADUATE LEVEL) |
|
Face and Motion Detection: Developer
|
(Artificial Intelligence)
|
(Fall 2008)
|
- Used Matlab's "Neural Network Toolbox" to create neural networks that recognizes different faces and simple motions of objects
- Designed & Trained a neural network to distinguish among 20 different faces regardless of their facial expressions
- Designed & Trained a neural network to recognize each of 5 different motions (Up, Down, Left, Right and Diagonal).
- Used Motion-History Images, which are a super-imposition of all images in their corresponding sets, with a decaying factor for older images.
- Used by PhD students in Delft University of Technology in the Netherlands, for tool detection during surgery and logging the steps of the surgical procedures.
|
|
Online/Offline Feed Reader Project: Web Developer + Database Designer
|
(Web Technologies)
|
(Spring 2008)
|
- Developed a Feed Reader that works both online and offline using Google Gears (Firefox/IE) and HTML5 (Safari).
- Built a Java Servlet that retrieves both RSS and ATOM Feeds that are passed from an HTML page through AJAX.
- The Servlet parses the XML Document (RSS/ATOM) and returns a JSON string that is parsed to view the articles.
- The Feed Reader maintains the status of the read and unread articles when Google Gears/HTML5 is supported
|
|
Spatial Database Project: Database Designer + Developer
|
(Database Systems)
|
(Spring 2008)
|
- Developed a Graphical Query System that generates Graphical results in response to user's mouse movement and clicks.
- The system accepts user's input to display Geometrical shapes that represent alarms and buildings on a USC map
- Used Oracle 10g's Object Oriented Spatial Features through a Java Swing user interface.
|
LA County Web Initiative: Software Architecture + Developer
|
(Software Engineering)
|
(Fall 2007 - Spring 2008)
|
- Real Project for Real Clients (LA County's Department of Parks & Recreation)
- This 1 year (2 Semesters) course has experienced 10 years of clients satisfaction.
- Designed the architecture in UML and implemented some prototypes in Javascript (Front-End) and J2EE (Back-end).
- Used JDBC to interact with a MySQL Database
- Negotiated requirements with the Clients, managed their expectations and explained difficulties and possible solutions
|
|
ACADEMIC PROJECT EXPERIENCE ~ (UNDERGRADUATE LEVEL) |
Project Planning & Scheduling: Project Manager + Developer
|
(Graduation Project)
|
(Spring 2007)
|
- Managed, scheduled and planned the development and testing of this Java Software tool.
- Collected the requirements from both Software Engineering and A.I. professors and analyzed them.
- Designed and implemented the core modules of Scheduling, Planning and Risk Analysis.
- Investigated for optimized solutions for better performance and efficient memory usage
- It was a continuation of the Research work under my Software Engineering Professor.
|
|
Corpus Analyzer: Database Designer + Developer
|
(Natural Language Processing)
|
(Fall 2006)
|
- Developed a System that displays frequencies of combination of words from a dynamic list of text files
- Implemented the System using a Java Swing GUI and JDBC to interact with an Access Database
|
|
Banking System: Project Manager + Database Designer + Developer
|
(Database Systems)
|
(Summer 2006)
|
- Managed, scheduled and planned the development and testing of this project.
- Conducted several meetings with a Bank Consultant to collect requirements and sample data for testing.
- Designed the Database's Conceptual Design and Logical Schemas
- Developed the System using Oracle 10g's iSQL & Forms Builder
|
|
Pharmacy System: Project Manager + Database Designer + Developer
|
(Database Systems)
|
(Spring 2006)
|
- Managed, scheduled and planned the development and testing of this project.
- Designed the Database's Conceptual Design and Logical Schemas
- Developed the System using Oracle 10g's iSQL, Forms Builder & Report Builder
|
|
EXTRACURRICULAR ACTIVITIES |
|
My Website, Designer + Developer
|
http://www-scf.usc.edu/~rshomali/
|
(Spring 2008)
|
- Designed and implemented the front-end in Javascript, HTML and CSS.
- Made Usability tests to ensure visitors' satisfaction and comfortness when browsing the website
- Tested it on different browsers to ensure consistency and cross-compatibility
|
|
Computer Science Simulations, Developer
|
|
(2005 - 2006)
|
- Simulated CS Concepts through developing standalone Java educational tools for:
- Computer Security
- Operating Systems
- Distributed Database Systems
- Computer Graphics
- Multimedia
- Natural Language Processing
- Developed using a Java Swing interface.
|
|
Games, Developer
|
|
(2005 - 2006)
|
- Developed a Sudoku Game/Solver that was well recieved over the internet.
- Developed in Java using a Java Swing User interface
- Developed a Java (Swing) version of the famous "Snake" Game
|
|
VOLUNTEER WORK |
|
USC, University of Southern California
|
|
(Spring 2009)
|
- Taught Arabic to USC students and helped them practice the language.
|
|
APLA, AIDS Project Los Angeles
|
http://www.apla.org/
|
(Spring 2008)
|
- Volunteered in APLA's "The Envelope Please: An Oscar Viewing Party"
- Helped the members of APLA in organizing the event.
- Worked with the West Hollywood Police while in duty.
- Monitored the guest-list and assisted them from the Valet Area to the entrance of the party
|
|
John W. Mack Elementary School
|
|
(Spring 2008)
|
- Translated instructions for 4 Children in Arabic.
- Assisted in examining the children's language fluency.
- Helped the school complete a study on interacting with kids with their own native language.
|
|
University of Jordan
|
|
(Summer 2006)
|
- Helped students design and develop their Database Projects in Oracle 9i.
|
|
AFFILIATIONS & ACHIEVEMENTS |
| Member, of "Order of Arete" which represents the highest honor accorded graduate students upon completion of their academic programs. |
|
(2009) |
| Elected, to membership in Phi Kappa Phi, USC's oldest all-University honor society |
|
(2009) |
| Recipient, of USC's Student Recognition Award |
|
(2009) |
| Interviewed, By Annenberg TV News |
|
(2009) |
| Recommended, By Sun Microsystems' Tina Bhasin |
|
(2009) |
| Started, USC's Sun Microsystems' OSUM Community |
|
(2009) |
| Headlined, the Daily Trojan Newspaper's Frontpage |
|
(2009) |
| Nominated, By 50 Students to receive the "Most Outstanding TA" award in the CS Department for 2008 |
|
(2008) |
| Recommended, By Professor Barry Boehm |
|
(2008) |
| Offered, USC's Sun Microsystems' Campus Ambassador |
|
(2008) |
| Selected, USC's Java User Group Leader |
|
(2008) |
| Selected, 2008 National Poetry Month Ambassador (Poetry.com's National Poetry Month Committee) |
|
(2008) |
| Recipient, Editor's Choice Award for outstanding achievement in Poetry (Poetry.com & International Library of Poetry) |
|
(2008) |
| Nominee, Poetry.com's Best Poems And Poets Of 2007 |
|
(2007) |
| Recipient, "We Are All Jordan" Top Student Award |
|
(2006 - 2007) |
| Recipient, Barakat Prize for Information Technology |
|
(2007) |
| Honored, Met the King of Jordan, King Abdulla the Second, due to outstanding academic performance |
|
(2006) |
| Recipient, University of Jordan Annual Scholarship |
|
(2005, 2006, 2007) |
| Listed, Dean's Honor List |
|
(2005 - 2007) |
|
SKILLS & PROFICIENCY |
| Tools : |
Net Beans 6, Eclipse, IBM's Rational Software Modeler, MS Office Suite, XCode, MS Project, Matlab |
| Web Servers : |
Apache, Jakarta Tomcat |
| Database Management Systems : |
Oracle 9i/10g, MySQL |
| Database Querying Languages : |
SQL, XQuery, XPath |
| Configuration Management Systems : |
Perforce, Subversion |
| Programming Languages : |
Java, SQL, Oracle PL/SQL, Prolog, C++, Objective-C |
| Web Technologies (Client-Side) : |
JavaScript, PHP, CSS, HTML 5, DOM, XML, JSON |
| Web Technologies (Server-Side) : |
XML, JSP, Servlets, JSON, PERL |
| Google APIs : |
Google Maps, Google Gears |
| Operating Systems : |
Windows XP, Ubuntu Linux, Mac OS X |
| Languages : |
Arabic, English |
|
RESUME & RECOMMENDATIONS |
| Resume : |
(2009) |
- Raed Shomali's Resume
|
| Recommendations |
| Sun Microsystems |
(2009) |
- Tina Bhasin
|
| University of Southern California |
(2008) |
- Professor Barry Boehm
- Professor Marco Papa
|
| University of Jordan |
(2006) |
- Professor Nadim Obied
- Doctor Bassam Hammo
|
|