carson-ellsworth-resume [ February 13th, 2008 ] Posted in » Uncategorized

Carson W Ellsworth

(858) 356-9272

carson@fastwiki.com

My web site, http://fastwiki.com

Objective

I am seeking an full-time permanent or full-time contract position in front end software development / quality engineering / or back end development. The applications would be built for the web or intranet using next-gen technologies such as (x)html, php or java, javascript, css (2 | 3) or Ajax.

Qualifications

Education

Bachelor of Science Computer Science, UC Riverside

Technical Ability

Technology

Level

Comments

SEO (Search Engine Optimization) Expert Sites implemented quickly ranked high on search results for client keywords. For example: systematic decision making currently ranks first out of a million or more hits. Another search to try is webking download which ranks first again.
Eclipse Expert Have used the IDE since v1. Developed extensions for the platform, tested many Eclipse based projects
Apache (Web server) Expert Including WAMP/LAMP Stacks - Able to setup configure and maintain local and remote server solutions (experience with mod_rewrite, mod_tidy, etc.)
PHP Intermediate PHP - Hand coded PHP websites and content management systems. Implemented an enterprise level trouble ticket tracking system.
(x)html Expert Able to hand code valid,w3c standard (strict) (x)html
css Expert Strong CSS knowledge. Including the ability to hand code cross-browser css based layouts with floating elements and layers (divs).
MySQL Intermediate Designed schema for trouble ticket tracking system, wrote queries to access database.
Windows Expert Experience with development in a Windows hosting environment. Including test automation on that platform.
Linux Intermediate Experience with development in a Linux hosting environment.
SVN Expert Maintain multiple repositories, tag revisions, revert to previous, etc.
Bugzilla Expert Able to program to the bugzilla api to extend the software and customize it.
AJAX and Derivative Technologies Intermediate Developed, debugged, and tested.
Markup Expert Markdown and Textile, and Wiki mark-up preferred.
RSS/ATOM Intermediate Experience with XML syndication in multiple formats and schemas.
Photoshop, Gimp Expert Slicing, image manipulation and optimization of graphics, layers, alpha.

Employment History

2006-Present

Independent Contractor (Website design and implementation)

San Diego, CA

As an independent contractor I implemented websites for clients. I handled the entire development life-cycle of the sites and also maintain them routinely.

The primary language technology used was php. Style sheets were also employed and the sites are compliant with the W3C standardizing committee for online documents.

All of the websites implemented have been heavily optimized for search engine results and continue to stay at the top of search results for the client keywords.

Click on the links below to view the sites.

Website Portfolio

Sites I designed, implemented and maintain.

Monthly Traffic

Monthly Page Views

Business Processes Inc. http://critical-thinking.com 1000 2000
Software LifeCycle Group http://swlifecycle.com 500 800
London’s West End Pub http://thewestendpub.com 200 500
Mac Meda Destruction Co. http://macmedadestructionco.com 100 200
Fastwiki Media http://fastwiki.com 3000 4500
Total 4800 unique visits 8000 page views

Parasoft Corporation

San Diego, CA

Systems Engineer

1995-2006

  • 10 years of direct, hands-on experience as Senior QA/Release Engineer
  • Quality Assurance lead for Jtest, a ParaSoft Automated Java testing tool
  • Static Analysis, Junit, and White Box Testing Expert
  • Thorough understanding of current QA Principles, techniques, and technologies
  • Experience working with automated testing tools such as Webking, Jtest and Soaptest
  • Strong QA methodology, process, as well as technical leadership
  • Capable of performing both white box testing as well as black box testing.
  • Able to assess the current software requirements and develop a pragmatic approach to deliver software testing services and drive the adoption of the QA test process.
  • Both technical background and management background to effectively manage the QA function
  • Ability to lead the QA and Release initiatives through the full development life cycle, including requirements and design review, managing test resources, test planning, test execution, and release management.
  • Continuously streamlined and improved the testing life cycle to, ensure test planning, execution, and reporting are effective, agile, and coordinated.

Quality Assurance / Release Manager

  • As Quality Assurance and Software Release manager I was responsible for the leadership and implementation of software QA and Release strategy, standards, and processes.
  • I built and managed appropriate sized teams of test engineers, on-shore and off-shore, necessary to keep the pace of testing.
  • Ensured quality of all software applications prior to production release.
  • Overall responsibility to build and maintain a staging environment where all code was tested and certified prior to roll-out.
  • Coordinated and performed functional and regression testing of complex applications with the software owners and application development teams.
  • Responsible for designing, building, and maintaining a dedicated Staging environment
  • Ensured that the QA environment stays in sync with production to ensure valid testing
  • Designed, developed, and implemented test suites that provide complete testing coverage for all applications
  • Black box and White box testing
  • Management of a team of onshore and offshore QA and Release engineers
  • Selected and implemented appropriate tools for managing the test process
  • Provided leadership in establishing and documenting all testing policies, procedures, and standards
  • Addressed data quality issues with users, vendors, and management
  • Developed QA test scripts and test plans for all critical software applications
  • Partnered with Development, Project Management, Application Engineering, System Support, and System Operations groups to integrate QA and Release Management into the overall software development life cycle

Manager - Professional Services

  • Managed and trained support personnel including all aspects of the support infrastructure for Jtest
  • Onsite deployment, setup and troubleshooting of issues in the product
  • Managed customer accounts
  • Assisted sales throughout the sales cycle

Manager - Technical Support

  • Managed daily activities of a 5 person help desk team
  • Defined processes for issue life-cycle
  • Resolved technical issues

Solutions and Field Sales Engineer

  • Evaluated and implemented trouble ticket and issue tracking systems to decrease issue resolution time
  • Performed technical demos and presentations of product to potential customer
  • Conducted proof of concepts at several companies that led to purchase orders
  • Identified issues with the product and communicated frequently the development group

Software Development

  • Designed, implemented and developed integral parts of Jtest, an award winning automated testing tool, for Java.
  • Created professional installers, using Install Shield for Parasoft’s products shipped to market.
  • Implemented and designed a C++ overloaded function resolution module for a proprietary parser
  • Worked on code for a full Java parser front end for a rule analysis engine for Jtest
  • Coded native API for the Jtest virtual machine (a clean room implementation of the JVM)
  • Prototyped Struts based web-application used in a Parasoft company partnership with Xystus

Linerider

Play Linerider

January 6th, 2008 | Leave a Comment

Sync Google Calendar with Outlook 2003

Steps

1) Download RemoteCalendars and unzip the files.

2) Install RemoteCalendar

  • Close Outlook
  • Install NET Framework 2.0 unless you already have it.
  • In the Prerequisites folder of your RemoteCalendar install, unpack the O2003PIA.EXE files and install O2003PIA.MSI.
  • Install vstor.exe, also in the Prerequisites folder
  • Install RemoteCalendarsVSTOSetup.msi from the main RemoteCalendar folder.
      3) Launch Outlook - You should now have a toolbar in Outlook that looks like this:

      4) Click the Options button on the toolbar to bring up the menu options. Set the timezone to your timezone so that all items stay in sync. Optionally check the Automatic Update box.

      5) Click the Subscribe a RemoteCalendar button to add your Google Calendar to Outlook.

      6) Copy the iCal URL for your calendar’s Private Address on the Calendar Settings page.

      7) Put the iCal URL in the Remote Calendar’s URL box, add the calendar name and check the box next to it’s my Google Calendar and I want to sync both ways

      8) Input the username and password for your Google Calendar when prompted.

      Items added to your Google Calendar will now automatically appear in your Outlook calendar and sync with your phone based on your sync preferences.

December 17th, 2007 | Leave a Comment

Google Analytics Desktop Application

Source

The Google Analytics Reporting suite is an Adobe AIR application that brings Google Analytics to the desktop. It uses it’s own custom API to interact with Google and nearly implements all features of Analytics. See the feature list for more info.

There’s a demo account included if you just want to check out the app, but I obviously prefer you use your own Analytics account to give it a test run. That’s what beta’s are for ;)

Requirements

You’ll need Adobe Air installed on your machine to run this application.

November 19th, 2007 | Leave a Comment

Webdriver and other tools

Here’s a good into to some testing tools for nextgen web apps using ajax, javascript, etc.

Source

The web testing puzzle is a jigsaw with 3 pieces, and for a long time the 3rd piece has been hiding down the side of the sofa, but I think Simon Stewart just found it. He’s called it WebDriver - it needs dusting off, but it’s looking like it’s going to be the right fit.

The problem with testing websites is that it has always been messy. It’s bound to be hard coordinating 3 tasks (browser, server, set of tests) across at least 2 processes on different hardware setups, and maybe even different platform architectures.

The set-of-tests piece of the puzzle is well understood; JUnit, TestNG, blah blah.

The well behaved server piece is solved for Java by Jetty - you can fire up an embedded server as easy as new Server(); (example).

Now we can make browsers be as well behaved - we can remote control web browsers from within a Java program. WebDriver currently supports Internet Explorer, Firefox and HtmlUnit for totally embedded work.

Continued

November 6th, 2007 | Leave a Comment

Blackhawk Over La Jolla

November 5th, 2007 | Leave a Comment

x-eye usb camera drivers

x-eye usb camerathis was really hard to find (>10minutes in google).

Searched first for “x-eye” as it was the only writing on the camera.

Dead ends.

A forum post mentions looking at the device id when it is plugged in.

It was usb\vid_093a&pid_2468 and registered as an unknown device named “CIF Single Chip”.

Searching again revealed in another forum post drivers are actually made by ORITE.

Here are the x-eye usb camera driver files (drivers).

October 26th, 2007 | Leave a Comment

Jad Command Line Options

This is README file for Jad - the fast Java Decompiler.
Jad home page
Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).

0. Please read the disclaimer on the Jad home page.

1. Installation.

Unzip jad.zip file into any appropriate directory on your hard drive.
This will create two files:

- an executable file named ‘jad.exe’ (Windows *)
or ‘jad’ (*n*x)

- this README file

No other setup is required.
Read More …

October 19th, 2007 | Leave a Comment

Regular Expression to Strip FONT

Regular expression to match style=”everything in here”

style=\"([0-9A-Za-z:\\;\\(\\)%\\-\\.s,\\/]+)\"

Here is the regular expression to strip the font and its contents.

<font[ a-z0-9="#]*>

And here is code to strip SPAN

<span[ a-z0-9="#:-]*>
October 17th, 2007 | Leave a Comment

Processing Files

Website Portfolio

Sites I designed, implemented and maintain.

Monthly Traffic

Monthly Page Views

Business Processes Inc. http://critical-thinking.com 1000 2000
Software LifeCycle Group http://swlifecycle.com 500 800
London’s West End Pub http://thewestendpub.com 200 500
Mac Meda Destruction Co. http://macmedadestructionco.com 100 200
Fastwiki Media http://fastwiki.com 3000 4500
Total 4800 unique visits 8000 page views
September 24th, 2007 | Leave a Comment

Good markup is search engine-friendly

From xhtml.com

Only content free from formatting can be easily repurposed

The use of font element or inline CSS fuses content and formatting together. By turning off the CSS on your Web site, you can see if your content is free from formatting and if it can be easily repurposed in a different page layout, should you want to redesign your Web site in the future.

Content is king

Are visitors attracted to your Web because of its quality content or because of its pretty layout? By turning off the CSS on your Web site, you have the opportunity to see what you are really offering your visitors - quality content!

Search engine-friendly markup

Search engines are blind - they don’t see the pretty formatting on your site. By turning off the CSS on your Web site, you have the opportunity to see your Web site in a similar way to how search engines see it. Making sure your Web site works well with CSS turned off will make it easier for search engines to process your Web pages and will lead to a better search ranking.

August 31st, 2007 | Leave a Comment

Installing and Deploying JOALMixer

Installing JOALMixer

To use the JOALMixer with a webstart application simply add the following line to your jnlp file:

<extension href="http://download.java.net/media/java3d/webstart/release/java3d-1.5.1-joal.jnlp"/>

This installs OpenAL, JOAL and the JOALMixer together with Java3D 1.5.1 which is everything needed to use the JOALMixer.

To use the JOALMixer with a desktop application you need to install OpenAL and JOAL (or bundle the jars and native libraries with your application), then put the JOALMixer.jar in the classpath of your application.

Launching Desktop App

To launch a desktop application using the mixer, use:

java -Dj3d.audiodevice="org.jdesktop.j3d.audioengines.joal.JOALMixer" yourApplication

and in your code use viewer.createAudioDevice();

OR

Initialize the JOALMixer directly in your code with:

PhysicalEnvironment pe = new PhysicalEnvironment();
JOALMixer joalMixer = new JOALMixer(pe);
joalMixer.initialize();
pe.setAudioDevice(joalMixer);
viewer.getView().setPhysicalEnvironment(pe);

Source

August 13th, 2007 | Leave a Comment

CSS Basic Box Model

CSS basic box model

CSS basic box model
W3C Working Draft 9 August 2007

This version:
http://www.w3.org/TR/2007/WD-css3-box-20070809

August 9th, 2007 | Leave a Comment

OpenAL SDK

OpenAL 1.1 Installer for Windows
Updated on 7/12/2007

The OpenAL Installer for Windows will install the OpenAL 1.1 libraries, enabling support for core OpenAL operations as well as extensions such as EAX and EFX. The installer supports both 32-bit and 64-bit versions of Windows.

August 9th, 2007 | Leave a Comment

Services

Hourly Rate

My Hourly rate is $75. Hours of work are may purchased one at a time when needed or in bulk. Hours may be used for any services and at any time services are needed.

Discounts are given for blocks of hours bought in advance. Savings increase with the number of hours purchased as described in the chart below. The hours may be used whenever you need.

Hours

Cost

Savings

1 $75 -
5 $356 5%
10
$690
8%
20 $1320 12%
50 $3188 15%
100 $5395 25%
250 $11,695 35%

Typical Services

Below are examples of services I offer for systems engineering.

Site Maintenance

Benefit
Increase Visitor Conversion - Visitor conversion is when a simple visit is “converted” into a lead. A visitor becomes a sales lead by entering information, requesting information, signing up for a newsletter. 

    Site maintenance consists of various elements.  Tools are used such as Google analytics and other statistical tracking software to understand how users use the website.  Tracking the website routinely I can perform services in the following disciplines.

    1. Site Performance - Tracking and Analysis - Routinely study the traffic of the site.
      • Search engine indexing rate
      • Search engine result quality
      • Search engine result ranking
    2. Site Quality - Adjust site such that it performs better, is upgraded with the most current software and has very low defects.
    3. Site Usability - Adjust site for optimal user experience

    Site Improvements

    Benefit
    Editor can easily update and add content to the website.

    The velocity of change and technology advancement means your site can always be improved. Fresh site content causes search engines to visit the site more frequently. Unfortunately a technology barrier exists which prohibits average users from entering content into their websites. I can help remove the barrier by …

    • Improving the website software until author can use it without technical assistance.
    • Site content advice and consulting and training.

    Technical Support and Computer Traing

    Benefit
    Increase user efficiency with technology. Systems maintained and fixed when needed.

    Remote access to the desktop is done in order to assist more quickly. Phone support is also an option.

    Summary

    If something isn’t on this list, most likely if its relating to computers I can help.

    August 8th, 2007 | Leave a Comment

    Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS).