0% found this document useful (0 votes)
213 views21 pages

Geoff Swenson Resume

This resume is for Geoffrey J. Swenson, an IT professional with over 10 years of experience developing web and intranet applications using open source and Microsoft technologies. He has extensive skills in front-end web development including HTML5, CSS, JavaScript, jQuery and frameworks like Angular and React. He also has experience with .NET development and Microsoft technologies. The resume lists his technical skills and experience in various contract roles developing web applications for companies like Microsoft, Cray and HCL.

Uploaded by

Mounika Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
213 views21 pages

Geoff Swenson Resume

This resume is for Geoffrey J. Swenson, an IT professional with over 10 years of experience developing web and intranet applications using open source and Microsoft technologies. He has extensive skills in front-end web development including HTML5, CSS, JavaScript, jQuery and frameworks like Angular and React. He also has experience with .NET development and Microsoft technologies. The resume lists his technical skills and experience in various contract roles developing web applications for companies like Microsoft, Cray and HCL.

Uploaded by

Mounika Yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Geoffrey J.

Swenson
5467 18th Ave SW
Seattle, WA 98106
206 325-2881
geewhizbang@gmail.com

Summary of Qualifications
IT professional with 10+ years’ experience with full-lifecycle development of n-tier Web and Intranet
applications utilizing open source and Microsoft tools/technologies including dot.Net.

Open Source-Based UI Development


 Web 2.0
coding and design skills including HTML 5 and JSON.
 Excellent
cross-browser client-side/object-oriented JavaScript coding skills, including AJAX, jQuery, Backbone.js,
Knockout.js, Angular.js, ExtJS / Sencha, Typescript, node.js and directly scripting the CSS DOM
 User
interface implementation skills, including pixel-level accuracy, creating bitmap graphics for borders,
corners, buttons, shadow effects and tabs, and professional graphic/interface design experience.
 NET-Based
Web Application Development including SOAP and other Web services.
 User
Interface design and implementation, including ASP.NET C#, ASP User Controls, client-side data entry /
data validation methods.
 Server-side
ASP / SQL Database development experience including multiple years with ASP.NET and C# backend
and infrastructure coding experience with IIS, C#, SQL, LINQ, VB.NET, Microsoft MVC, Active Server
Pages (both Classic and Net), XML / XSLT, Restful Web Services.

Technical Skills
 Languages
/ Technologies – C#, JavaScript, Typescript, VB.NET, Microsoft MVC, Backbone.js VB, VBA, CSS style
sheets, XML, SQL, Microsoft Entity framework, HTML, HTML 5, DHTML, jQuery, AJAX, JSON, XML, SASS,
LESS, Require.js, d3.js, AngularJS, Angular 2+, VueJS, Selenium
 Source
Control – Git, Subversion (SVG), Perforce, Source Gear Vault, Microsoft Team Foundation.
 Operating
Systems – Windows (all versions), some UNIX and LINUX
 Application
s – Adobe Photoshop/Illustrator, Corel Draw/PhotoPaint, Microsoft IIS, Microsoft Access, Microsoft
Office, SQL Server, Visual Studio, Resharper
 Graphic
Design – Logos, icons, form / interface design, technical illustrations, data-driven page layout
programming

P a g e 1 | 21
Resume of Geoffrey J. Swenson
 Technical
Writing – Software/hardware instruction manuals, and technical papers
 Cloud
Experience – Worked with cloud based services both on AWS and Azure.

Coding Examples
 d3.js
Animation
Example (Snakes
and Ladders) .........
http://codepen.io/
geewhizbang/full/
qNJmkq/
 SVG / d3.js
Drawing Program (svgBuild)
http://nwlink.com/~geoffrey/svgBuild

Professional Experience
HCL, Redmond, WA
Front End Developer
Contract Position, Cygnet Systems .......................................................................... August 2019 to December 2019
 Front End
development using ReactJS for the Microsoft Store.
 Forensic
code analysis of existing code, to create documentation so that the code can be ported to an Adobe
content management system instead of the existing Microsoft content management system.
 Wrote
lengthy documentation of the issues using Microsoft Word.

Cray Computers, Seattle, WA


Front End Developer
Contract Position, Triple Crown Consulting, LLC ............................................................... January 2019 to April 2019
 Front end
code in JavaScript and some backend code in Perl for several small projects.
 Added new
features mostly using JavaScript and jQuery to the existing time card application. This also included
some changes to the backend HTML in Perl, and some new .css styles.
 Created a
new PIP app – Personal Information Page – using HTML, .CSS / SASS, VueJS, JavaScript from scratch. As
a greenfield project, they didn't need to build this one on top of the jQuery they were using everywhere
else.
 Created SQL
tables for mySQL and ajax queries for the PIP app.
 Wrote a
custom page for Jira to query bug data for presenting a Heat Map page of bug status. The page was
configurable to allow users to create Heat Maps for various modules at Cray. This app used the
Atlassian Ajax Rest library to query Jira data, and a separate module for users to view but not edit the
maps. The UI was built up using jQuery.

P a g e 2 | 21
Resume of Geoffrey J. Swenson
Microsoft, Inc, Seattle, WA
Web UI Developer
RLI Contract position, Managed by HCL ........................................................................ July 2018 to November 2018
 Web based
UI development and projected management using ASP.Net MVC, LESS stylesheets, CSS, HTML and C#
running on Azure. Mostly focused on making incremental weekly changes to a customer facing
Microsoft Dynamics365 website.
 Managed a
small group of local and offshore developers.
 Used tools
such as JIRA, GIT, and Azure configuration tools to push code changes into testing and live production.
 Created
code parser configurable with JSON and JavaScript in C# to generate various formatted reports from
JIRA results.
 Worked
with Azure Services.

P a g e 3 | 21
Resume of Geoffrey J. Swenson
Infosys, Inc, Seattle, WA
Web UI Developer
Permanent Job, Microsoft Managed Contracts ........................................................................ May 2017 to June 2018
 Assigned to
several different
projects at
Microsoft, all
Angular 1x or
Angular 2+ based.
 Created
custom Angular 1x
directive for
Searchable
dropdowns. Made
extensive styling
and html cleanup
to a new
application for
more professional
appearance and
improved user
experience
 Used NPM,
SASS/Compass,
Typescript, Restful
Azure Services,
Node.js to build /
run projects.
 Created a
new Angular 5x
project using NPM
and copied
existing code into
it.
 Contributed
to writing Azure functions that were called by the new Angular 5x project

P a g e 4 | 21
Resume of Geoffrey J. Swenson
Feello.com, Seattle, WA
Web UI Developer Aditi Contract ................................................................................ December 2016 to April 2017
 Designed
and coded web-
phone focused
real estate portal
demo from scratch
based on text
wireframes using
AngularJS 1.X and
SASS / Compass.
 Created
JSON mocks for
simulated data,
later converted
these to restful
SQL services.
 The project
was interrupted by
a dispute between
Feello investors
and Aditi.
 It looks like
some other developers have taken over and some of the look and feel of the app that I helped write is
now part of the very partially finished site: https://feello.com

Microsoft Seattle, WA
Web UI Developer Avanade / Mastech Contract ................................................................ July 2016 to August 2016
 Made
several changes to add selectable data filtering to graphs on an existing internal Azure dashboard.
 Mostly
AngularJS 1.x, some D3.js for charts and graphs, and HTML / CSS.
 Consumed
Restful services for data.
 Consolidate
d repetitive code into a single configurable AngularJS directive.
 Agile team,
daily scrum meetings on two-week cycle.

P a g e 5 | 21
Resume of Geoffrey J. Swenson
Eleven Wireless Portland, OR
Web UI Developer (Direct Permanent Hire).............................................................. January 2016 to February 2016
 Made
several updates to
a proprietary
JavaScript / HTML
based content
management
system.
 Agile team,
daily scrum
meetings on two-
week cycle.
Job was ended without cause very shortly after being hired by a 15% staff reduction

Portland General Electric Portland, OR


Web UI Developer
Short Term Contract with Tek Systems ............................................................ September 2015 to November 2015

 Updated an
existing ASP.Net project as specified to make it easier for Business Users to manage their accounts
using C#, JavaScript, CSS styles, and HTML markup.
 Added
analytics code to a new MVC project with C# back end and AngularJS 1.x front end.
 Created a
new angular directive that posts back events such as pageLoad, formView, formStart (when the user
has entered new data into the form), and formSubmit.
 Created
partial views that read from web.config data to configure the app for development, test and
production analytics.
 Ran
Selenium and created / ran Jasmine unit tests.

Becton-Dickinson Seattle, WA
Web UI Developer Short Term Contract with Software Guidance ....................................June 2015 to August 2015
 Using
backbone.js,
SASS / Compass,
created HTML /
CSS / JavaScript /
JSON / SVG /
Canvas code to
connect web
pages to
prototype medical
research Cell
Sorting machines.
 It was
especially fun creating code, for example, the tray sorter, and then loading it and seeing it move the
controller around.

P a g e 6 | 21
Resume of Geoffrey J. Swenson
Intel Hillsboro, OR
Web UI Developer Short Term Contract with Artech .................................................... February 2015 to June 2015
 Using
AngularJs 1.x with
no previous
Angular
experience, SASS /
Compass, created
HTML / CSS /
JavaScript / JSON
to display status
information about
job flows for
supercomputing
resources.
 Using
current version of
CorelDraw,
extracted and
created graphic
images in .svg
and .png format
for the UI
elements.
 Java / Scala
backend using Typesafe/Play environment.
 Wrote
AJAX / restful queries for ElasticSearch.

P a g e 7 | 21
Resume of Geoffrey J. Swenson
Microsoft Bellevue, WA
UI / Localization Web Developer
Contract with Sonata Software / Protingent ...................................................................... April 2014 to January 2015
 Localization
to 40 different
locales for existing
beta phone app.
 iPhone and
Android web
interfaces. Some
Java / Objective C,
but mostly front
end work.
 Use of
Knockout.js and
WinJS libraries,
Typescript /
JavaScript, also
some high level
HTML5 /.CSS3
design changes /
bug fixes.
 Highly
optimized existing code base for speed and reliability. Hundreds of bugs and coding errors were found,
fixed, and are now part of testing and/or coding standards.

P a g e 8 | 21
Resume of Geoffrey J. Swenson
iSoftstone Kirkland, WA
UI Web Developer / contract with CyberCoders ........................................................ November 2013 to April 2014
 Create a
template-based
JavaScript-
rendered UI for
editing JSON /
REST data.
 Used TFS
(Team Foundation
Server) and Git
source control on
various projects.
 Integrated
code into a
Microsoft
Sharepoint
website.
 Created and
updated ExtJS /
Sencha Touch
code samples for
AT&T SDK library.
 Created
application
stylesheets using
Compass / SASS.
 Made
updates to
Microsoft MVC
website.
 Developed a
JavaScript / JSON-configured Animation application based using jQuery and a open sourced library.

Amazon.com Seattle, WA
UI/Web Developer Contract with Kforce ............................................................................. July 2013 to August 2013
 Short-term
Web Development
using Node.js and
Backbone.js on
Linux environment
to create device /
application
simulator for use
by customer
support.

Designed/developed interactive UI objects in JavaScript, view templates in HTML, complex CSS 3 style
sheets using SASS.

P a g e 9 | 21
Resume of Geoffrey J. Swenson
Boeing Seattle, WA
UI/Web Developer Contract with Elyon International ...............................................................May 2013 to July 2013
 Full stack
web development
 Created
ASP.Net / MVC 4.0
website.
 Created
static Web pages
tied together with
client-side
JavaScript
replacing pages
with coding/styles
that did not meet
current usability
guidelines.
 Extensive
use of jQuery,
HTML5, and CSS
3.0.
 Created
architecture
supporting
requirement for
static Web pages
by putting all
common content
on a base HTML
page which in turn
loaded unique
content into an
iframe.
 Wrote
regex-based
search and replace
operations in
Visual Studio to
delete outdated
HTML code and
allow formatting
with modern style-
based layout.

P a g e 10 | 21
Resume of Geoffrey J. Swenson
 Created
JavaScript objects
using jQuery and
customized code
to tie all project
elements together,
using the menu
hierarchy on the
base page as the
data source.
 Wrote .CSS
that rescales large
bitmap images
appropriately to fit
in the layout
without having to
hard-code bitmap
widths or heights;
created @media
.CSS tags to allow
the page to be
printed without
printing the
surrounding
menus; created
cross-browser
scripts to handle
.CSS differences
between browsers
supported by the
Boeing Company,
including IE7+ and
Mozilla Firefox.
 Created
responsive design
elements that
reformat the page
when a “Quick
Links” menu is
collapsed, so that
the entire content
display width can
be used.
 Wrote
scripts to load content into iframe on base page based on the URL or clicks on content links.

P a g e 11 | 21
Resume of Geoffrey J. Swenson
Amazon.com Seattle, WA
UI/Web Developer Contract with Aditi ...................................................................... February 2013 to March 2013
 Backbone.js
MVC UI
development and
design in agile
paired-
programming
environment
supporting Kindle
tablet (Android)
and iOS (iPhone,
iPad).
 Worked on
several UI-related
stories using
JavaScript, HTML,
and CSS. Wrote
Unit Tests in
JavaScript or Java.
 Wrote utility
to inject JavaScript CSS debugging when higher-level tools are not available or are inconvenient to
setup.

Premera Blue Cross Mountlake Terrace, WA


UI/Web Developer Contract with Experis ........................................................... October 2012 to November 2012

 Full stack
web development
 ASP.NET /
MVC UI
development and
design, including
some work on
middle-tier and
back-end objects,
in Agile/SCRUM
environment.
 CSS 3.0
Web Development
supporting
Internet Explorer
7-9, Chrome,
Firefox, Safari and
Opera.
 Developed
ASP.NET user controls and jQuery client-side scripting objects as needed to create a complex multistep
wizard to be used by healthcare providers to submit online Advisory Reviews.

P a g e 12 | 21
Resume of Geoffrey J. Swenson
Getty Images Seattle, WA
Web Developer Contract with AIM Consulting ................................................................. July 2012 to October 2012
 Full stack
web development
 Microsoft
MVC.NET / test-
driven agile
development and
support of MVC /
Spark websites;
mostly mid-tier
work, working on
incremental agile
"stories" to make
small changes in
hugely complex,
language-localized
websites.
 Utilized
paired “Extreme Programming” methodology at least 80% of the time; created Git source branches for
each story, merging into main branch when code passed automated unit tests and code reviews.
 Ran
Selenium and unit tests.

P a g e 13 | 21
Resume of Geoffrey J. Swenson
Cisco Systems Seattle, WA
Web Developer Contract with Tek Systems ....................................................................... January 2012 to July 2012
 User
interface
developer for
Cisco Connect
Cloud router
configuration
software utilizing
website served by
a node.js backend,
located locally on
the client router
hardware or
remotely on the
Amazon cloud.
 Made
substantial
modifications and
bug fixes to
assigned UI
components and
existing validation
code.
 Created new
HTML 5 / CSS formatting for input forms resolving wide range of existing layout bugs and cross-
browser issues.
 Created
dynamic page reformatting tools solving existing issues with text orphans, animations, and resizing
column layouts for form presentations.
 Wrote/exec
uted JavaScript unit tests; used Perforce repository for source control, creating batch files to
automatically checkout modified code and filter out local configuration files that couldn't be checked in.
 Worked
with cloud-based AWS services.

P a g e 14 | 21
Resume of Geoffrey J. Swenson
LabelMaster Software Seattle, WA
User Interface Developer Contract to hire through Robert Half ...................................... July 2010 to January 2012
 Full stack
web development
 Key
contributor to re-
design/developme
nt of application
that handles
hazardous material
shipments.
 Created
overall UI
infrastructure,
including nested
ASP.NET Master
Pages, CSS style
sheets, and
custom controls
and reusable UI
objects; helped
mentor several
other developers
in using these
objects to build
many dozens of
complex UI forms.
 Created
reusable CSS
friendly XML
configured menu
user control for
tabs and nested
menu items.
 Created
compact reusable
JavaScript objects
to create reusable
alerts and prompts
for buttons that
integrate with
ASP.NET objects,
and our own menu
/ popup objects.

P a g e 15 | 21
Resume of Geoffrey J. Swenson
 Created a
compact
JavaScript UI and
JSON data library
and used this to
build an auto fill
textbox control for
the forms.
 Made
substantial
contributions to
backend objects
and SQL and Web
Services.
 Generated
hundreds of small
images for buttons
and fills, and new
logo designs for
several related
applications.
 Wrote C#
unit tests for new
backend and
middle-tier code.
 Created
Microsoft MVC 2.0 project for next-generation website.
 Created
Selenium spot checks for builds.

nGenera, Inc. Bellevue, WA


User Interface Developer Permanent position........................................................................ June 2008 to May 2010
 Full stack
web development
 Integrated
Cute Edit third-party HTML editing tool into the ExtJS 3.0 framework of the application.
 Lead UI
developer contributing to overall re-write of Moxie’s Knowledge Base flagship CIM product using
Microsoft MVC 1.0, Visual Studio, C#, and the ExtJS JavaScript control library.

P a g e 16 | 21
Resume of Geoffrey J. Swenson
 Created
composite
JavaScript / ExtJS
UI objects, such as
breadcrumb
control, Forums,
reusable list / link
widgets.
 Created
user interface
customization
tools, to create
new color themes
and CSS styles,
including image /
icon color
conversion.
 Worked on
a major updates
and bug fixes to
the legacy
software, mostly in
VB.NET.
 Created a
JavaScript / ASP.NET Style Builder tool for creating custom style sheets.
 Created
several C# back end and mid-tier objects including application security and context objects; worked
with other developers creating back-end API’s.

P a g e 17 | 21
Resume of Geoffrey J. Swenson
Ekaria, Inc Redmond, WA
Software Developer Permanent position ............................................................................... April 2006 to May 2008
 Full-lifecycle
ASP.NET 2.0 Web
application design
and development
on four different
custom projects
for Ekaria clients.
 Contributio
ns included
design/developme
nt of wireframes,
CSS style sheets,
data-driven
ASP.NET 2.0 pages,
buttons/graphical
widgets, AJAX and
client-side
JavaScript,
interfaces, and
WCF / SOAP Web
services.
 Wrote
flexible, robust
client-side form
validation
methods and
highly functional
AJAX-based
interfaces for the
application
including a
combination tree-
viewer/grid control
for displaying
thousands nest
product
categories.
 Tested and
coded applications in Opera, Firefox, and Internet Explorer 6 & 7, and Safari.

P a g e 18 | 21
Resume of Geoffrey J. Swenson
Microsoft Tablet Group Redmond, WA
Software Developer Contract with Volt Technical Services ............................. September 2005 to February 2006
 Full stack
web development
 Developed a
graphical browser
using SVG,
JavaScript, Ajax,
and SQL.
 Researched
available Web
technologies to
find the best
match for the
needs of the
project;
recommendations
of SVG Scalable
Vector Graphics)
and Ajax / Client-
side JavaScript
were approved by
the project leaders.
 Wrote AJAX
functions to obtain
the data using SQL
stored procedures
 Developed
graphical browser
in client-side
JavaScript, using
the XML DOM and
DHTML.
Maintained
existing base of
classic ASP pages
and fixed a wide
range of issues as
necessary.
 Integrated
the application into the existing code base.

P a g e 19 | 21
Resume of Geoffrey J. Swenson
Microsoft Internet Explorer Group Redmond, WA
Software Developer Contract with Volt Technical Services .................................. March 2005 to September 2005

 SQL
Database (10%),
classic ASP (10%),
ASP.NET
programming
(80%) in support
of Internet
Explorer test
automation for
Longhorn.
 Created a
Self Host
application which
tracks data on
builds and
automatically
generates dozens
of scripts and
install files for
users to install
Microsoft software
builds.
 Developed a
highly flexible SQL
database structure
for the Self Host
application.
 Wrote
dozens of pages of
new C# code for
the Self Host
application and
also in extending
several legacy
applications
 Maintained
existing base of
classic ASP pages
and fixed a wide
range of issues as
necessary.
 Wrote a
template-driven VBA macro that queries the SQL databases at Microsoft to generate a weekly report of
stress test activity

P a g e 20 | 21
Resume of Geoffrey J. Swenson
Education
 M.Sc.,
Mechanical
Engineering,
Brigham Young
University (Provo,
UT), 1983
 B.Sc.,
Mechanical Engineering, Brigham Young University (Provo, UT), 1981

P a g e 21 | 21

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy