|
|
| |
|
|
| |
|
PROFESSIONAL OBJECTIVE
|
| To continually develop a challenging and fulfilling career in the fields of application development and future technical innovations. The core goal being my further progression of skills in leading software platforms such as C#/C++, ASP.NET, Java, Python, PHP, and other industry standards, while also learning new tools necessary for the advancement and evolution of application development. These goals will maintain my competitive edge in the market and technological advantage for future projects and opportunities. |
|
|
EXPERIENCE
|
Recent Programming Projects
Tree Maker - The application is a multi-purpose organizational tool that could be used for many things. My basic intended purpose was for it to be used as a documentation tool. I needed a way to group items in a hierarchical, tree-like, structure and to associate things like links and images to each of the documentation elements. This was my first Silverlight application, and was a great way to learn many of the intricacies of the environment. Luckily I had the help of many of the Silverlight gurus over at Microsoft like, Tim Heuer, Jesse Liberty, Mike Harsh (Slidentity was very helpful) and John Papa, to name a few. The Silverlight videos on their website were an excellent way to learn the programming platform.
List Manager - The application is a management and storage system for identifying information about entities and the groups and organizations with which they are affiliated. The system has multiple screens to capture data including name, address, phone number, email address, and any other information you wish to include about an entity. It also maintains a many-to-many relationship between entites (known as members within the system) and lists with which they belong. An entity can also be connected to an organization therefore inheriting the organization's address information.
Bincy Bouncy - The program is a physics simulation program that allows you to specify the properties of circle or square projectiles as they bounce around the screen and off of the user created line and rectangle obstacles. The obstacle design form allows you to add and remove lines and rectangles of various sizes and positions. This was a project only meant to keep my practice up with .NET programming and has no productive value. I tried to pick something fun, while also exposing myself to things I haven't tried yet.
Crab Man and Crab Man Mini - These two programs use a library I was working on to duplicate the form docking functionality within .NET (DockableForm) of many popular applications I have seen. The original Crab Man initially started simply as many forms with which I could test the algorithms I was creating. Then I decided to have some fun with it. I became interested in the potential size and functionality limitations of the .NET form controls and used Crab Man Mini as a way to see what was possible. It was good practice.
|
User Submission System with Database Storage and Administrator Functionality
(
http://www.ewu.edu/gme/
)
The system was a joint effort between the University Relations staff at Eastern Washington University and myself. The web page interface is used by staff and faculty members all over the campus to submit events and other relevant items to the staff in the University Relations office. When a user submits an item through the system, they must authenticate using the username and password that they use to authenticate with the mail server on campus. If authentication is successful, their submission is then stored in the database until approval. Through the use of administrator-only web access, the staff in the University Relations office can then review the submissions, make any changes that are necessary, and make the submission viewable to the public. The system gives the staff an easy, online way to submit the information, while cutting down on the workload and intricacy involved in creating the client-side web pages manually.
|
|
|
Vadium Inc.
(
http://www.vadiumtech.com/
)
I worked with Vadium Technologies off and on for a total of about 3 months on contract. It was my introduction to encryption software design using MFC/C++ programming. My role was mostly internship level, low-priority programming having to do with the user-interface and main control panel. This was initially done during my winter break of University, but continued later when they requested other design changes.
|
|
|
TECHNICAL SKILLS
|
|
Programming Languages
|
|
|
Assembly
ASP.NET
C/C++
C#.NET
HTML
Java
JavaScript
PHP
Python
Silverlight 3
T-SQL
VB.NET
|
|
Web Site Development
|
|
|
Apache Server
ASP.NET Programming
HTML Programming
Java Applets
JavaScript Programming
MySQL Databases
PHP Programming
Web Content Management Systems
|
|
Networking
|
|
Linux Networks
Microsoft Networks
Novell Networks
Secure File/Folder Permissions
TCP/IP Configuration
Web Server
|
|
|
Computer Platforms/Programs
|
|
Adobe Acrobat 6+
Adobe ImageReady 7
Adobe Photoshop 7
Internet Explorer 6/7
JBuilder 8
Macromedia Dreamweaver MX
Macintosh OS X (limited exp.)
Microsoft Office 2003/2007:
- Excel
- Word
- PowerPoint
- Access
- Outlook
Microsoft SQL Server 2000/2005
Microsoft Visual Studio 2005/2008/2010
Microsoft Windows 2000/XP/Vista/7
Netscape Navigator/Composer 7.1
Novell ConsoleOne
Novell Groupwise
RedHat 8 - Linux
|
|
|
|
EDUCATION
|
BACHELOR OF SCIENCE, COMPUTER SCIENCE
Minors:
Physics and Mathematics
|
Fall, 2003 - Eastern Washington University
Cheney, Washington, USA
|
|
|
EMPLOYMENT HISTORY
|
|
Dec 2006 - Dec 2009:
|
Spokane County Information Systems Department
, Spokane, WA, USA
Role:
Senior Computer Programmer
|
|
Duties:
Member of a team that manages the application design, development and support needs of multiple departments. The primary application development is being done using the .NET framework for both Windows and web-based, ASP applications with SQL Server 2005 on the back-end. This also includes interfacing with the in-house imaging system, using various third-party development tools, and coordinating with systems at other government organizations.
Contact:
Becky Gehret
- bgehret@spokanecounty.org
|
|
|
Dec 2005 - May 2006:
|
Gen-i
, Auckland, New Zealand
Role:
Technical Analyst
|
|
Duties:
Provide technical support to end-users remotely through the use of
server technologies. These systems were used to control everything pertaining
to the operations of the companies and their employees. Access and
responsibility were given to enable modification of the users' account settings
controlling everything including folder and file permissions on secure servers,
separate application usage for specific employee positions and responsibilities,
and email storage, security and retention.
Contact:
Kerry Gibbard
- kerry.gibbard@gen-i.co.nz
|
|
|
Jun 2005 - Nov 2005:
|
Eastern Washington University
, Cheney, WA, USA
Role:
Computer Information Systems Specialist
|
|
Duties:
Create and develop web-based applications that interface with a
database backend. One of the main web applications was an online survey and
marketing campaign with specific requirements for staff and student
information privacy and security that would be used for a contest entry. Also
included in the job tasks was to provide hands-on technical support to multiple
end-users within the Business and Finance department of the university.
Contact:
Mary Voves
- mary.voves@ewu.edu
Contact:
Roxann Dempsey
- roxann.dempsey@ewu.edu
|
|
|
Jan 2005 - Apr 2005
Jun 2004 - Oct 2004:
|
Gen-i
, Auckland, New Zealand
Role:
Technical Analyst
|
|
Duties:
Provide technical support to end-users remotely through the use of
server technologies. These systems were used to control everything pertaining
to the operations of the companies and their employees. Access and
responsibility were given to enable modification of the users' account settings
controlling everything including folder and file permissions on secure servers,
separate application usage for specific employee positions and responsibilities,
and email storage, security and retention.
Contact:
Kerry Gibbard
- kerry.gibbard@gen-i.co.nz
|
|
|
Aug 2002 - Apr 2004:
|
Eastern Washington University
, Cheney, WA, USA
Role:
Web Programmer/Technical Support
|
|
Duties:
Create static and dynamic web pages and provide technical support to
multiple departments. Some of the web pages interfaced with MySQL servers
to provide storage and processing of user-entered data. Technical support for
the users included file and folder shares across the network, software and
hardware troubleshooting and installation, and user application training.
Contact:
Mary Voves
- mary.voves@ewu.edu
Contact:
Roxann Dempsey
- roxann.dempsey@ewu.edu
|
|
|
|
|
|
| |
|
|
|
 |
|