John Hilp
Phone: (805) 453-8871
Email: [Send email using form at bottom]
Objective:
To apply my computer science & web development skills in a professional
environment.
Summary:
- Over 3 years of Computer Programming and Web Development experience.
- 2 years of experience working in a fast-paced technology company.
- Extensive experience using AGILE software development, including being a scrum
master.
- Strong knowledge of the Software Development Lifecycle (SDLC).
- An analytical and perceptive problem solver.
- Excellent leadership and communication skills.
- Experience in the Audio & Video Conferencing / Cell phone / Voicemail
industries.
Technical Skills:
- Programming Languages: ActionScript 3.0, Flex / Air, MXML, C++, Python, Java
- Web Development Languages: PHP, HTML, JavaScript
- Database Languages: SQL Server 2005, MySQL, PostgresSQL
- File Management System: SVN, Starteam
- Modeling Tools: MS Visio
- Other Tools: MS Office, Adobe Photoshop, Putty
Experience:
CallWave, Santa Barbara, CA
Software Engineer
January 2008 – August 2008
Worked primarily on CallWave’s “FUZE” project which is a flash-driven website,
providing a rich UI for audio & video conferencing. Worked closely with Third
Party companies such as ATIA ( headquartered in Bulgaria ) and Web Messenger (
headquartered in San Francisco ) with implementing their technologies in our web
app and also refining and improving their code base. Was part of an agile team
using SCRUM methodologies while working closely with an integrated marketing
department.
Tools Used:
Adobe Flex 3 SDK, MXML, Flex / ActionScript 3.0, Microsoft Visual Studio,
Python, SVN
Responsibilities:
- Implemented the AGILE software development process, using SCRUM
methodologies.
- Led a group of software developers as a SCRUM master.
- Created MXML layouts to match detailed specification design
- Defined user experiences and worked closely with marketing to refine optimal
user interactions.
- Worked and communicated effectively with 3rd party companies.
- Created idempotent ActionScript 3.0 modules, compatible with any other
ActionScript 3.0 code.
- Made scalable ActionScript 3.0 classes to optimize efficiency.
- Throughout nearly all of the FUZE web application, performed updates, code
reviews and improvements to enhance the efficiency, clarity and stability of our
ActionScript 3.0 code base.
- In charge of legacy test infrastructure and environment maintenance.
Callwave, Santa Barbara, CA
Quality Assurance Engineer
August 2006 – January 2008
Callwave was an up-and-coming cell phone companion company that strives to make
anything you do on your cell phone easier on your personal computer. As a member
of the quality assurance team, I was personally in charge of testing many of
their new products including the phonepage, SMS sending and a number of visual
voicemail widgets on various platforms. Through my time at Callwave I worked in
nearly every system of the company, including database design, many servers, web
deployment and the Callwave C++ client.
Tools Used:
Starteam, Textpad, SQL Query Analyzer, Etherpeek, AutoHotkeys, VNC, ExamDiff
Pro, Windos XP / Vista, Mac OS X 10.4, Various in-house tools
Responsibilities:
- Attended meetings to implement and enhance design specs.
- Iterated closely with developers and product management to work towards an
optimal solution.
- Created and executed test cases based on Functional Descriptions Documents.
- Worked on nearly all of the various Callwave servers.
- Debugged production web issues with the web team.
- Delegated and oversaw projects to completion.
- Mentored newer quality assurance members with the Callwave infrastructure,
servers, database and quality assurance methodology.
- Worked with third party vendors to resolve production issues.
- Performed regression and feature testing involving nearly all Callwave
sub-systems.
- Performed stress testing, testing the benchmarks of Callwave servers.
School-Related Experience:
Westmont College, Santa Barbara, CA
Software Developer
January 2006 – April 2006
Worked independently to update an existing web-based application. The
application was created to assist the Biology department at Westmont College in
collecting, organizing and viewing data about arthritic mice for the research
they were doing. The previous application was merely a form where data was
submitted. The new application had checks to make sure the data was legitimate,
the ability to search for a mouse in several different ways, record deaths,
record cage transfers and a number of different views to access the current
data.
Tools Used:
Windows XP, Putty Client, VIM, PostgresSQL, PHP, HTML, JavaScript
Responsibilities:
- Talked with end-users of the system to find out what kind of functionalities
they would like to see implemented.
- Created numerous security checks to ensure the data collected was accurate.
- Created and tested SQL queries to help the system run more efficiently.
- Generated detailed error messages to inform the user why the data could not be
computed.
- Updated the design of the page to make it more user-friendly.
- Made a number of views for end-users to access and view data.
- Tested the system with a wide variety of data input.
Westmont College, Santa Barbara, CA
Software Developer
August 2004 – December 2004
Was part of the team that created Westmont Online Marketplace (WOM). The
application was designed to be an online marketplace for all students and faculty
of Westmont College. Participated in all phases of the Software Development Life
Cycle. The application was built using a MySQL server. Used PHP, HTML and
JavaScript to create the application.
Tools Used:
Windows XP, MySQL, MS Office, JEdit, PHP, HTML, JavaScript, Adobe Photoshop
Responsibilities:
- Helped in creating a Software Project Management Plan.
- Talked with potential end-users to determine what kind of system should be
created.
- Worked with other team members to create a working application from scratch.
- Created all search functionalities, including creating a word index for faster
searching.
- Performed SQL queries to manually test the system.
- Performed both code testing and integration testing to ensure each module
functioned properly with each other.
Education:
- 2002-2006: B.S. in Computer Science from Westmont College in Santa Barbara,
CA.
- 3.0 cumulative GPA.
- Minor in Philosophy.
- Computer Science Courses taken:
- Intro to C++, Intro to Java, Computer Architecture, Circuitry, Programming
Languages, Database Design, Software Development, Formal Languages & Automata,
Data Structures & Algorithms, 3D Computer Graphics.
- Math / Science Courses taken:
- Calculus I, Calculus II, Linear Algebra, General Physics.
Activities:
- Member of Westmont’s nationally ranked tennis team, 2002 – 2006.
- Competed in the ACM International Collegiate Programming Contest, 2004 –
2005.
- Worked as a computer technician at a retirement home, 2004 – 2005.
|