Post Job Free

Resume

Sign in

Web Development Experience

Location:
Tucson, AZ
Salary:
$130,000
Posted:
January 03, 2024

Contact this candidate

Resume:

James O'Connor

ad2e0g@r.postjobfree.com

719-***-****

**** * **** ** #****

Tucson AZ 85711

Summary

·25+ years of experience in the IT industry

·Web Development, UI/UX and Design experience

·15+ years experience in web development

·Strong Object Oriented Analysis, Design and Programming background

·Desktop application development practice

·Client/Server Application development experience

·Cross platform development experience using cross-platform libraries

·Fluent in multiple development languages

·Able to quickly adapt to new languages and technologies

·Full life-cycle experience from requirements analysis through system delivery

·Knowledge of relational data modeling and implementation

·Familiar with applying Web 2.0 concepts to web development

·Practice in interviewing technical and non-technical end users for gathering of system requirements

·Familiarity with both small and solo teams as well as large corporate organizations

·Strong telecommuting background

Technical Skills

Platforms: Unix/Linux, OS/X, Windows, Mobile (iPad/iPhone)

Programming Languages:

Python 20+ years

Objective-C 1.5 years,

C/C++ 4 years

Java 3 years

PHP 4 years

Javascript 12 years

Unix Shell 14 years

Delphi 1 year

C# 1 year

TCL 1 years

Perl 1 year

Ada 2 years

Smalltalk 15 years

Web Technology: AngularJS, Bootstrap, JQuery, Mobile Web, HTML, XML, CSS, Apache, Drupal, Web 2,0, Django Turbogears, 15 years web development experience

Databases: Oracle, SQL Server, PostgreSQL, MySQL 10+ years of SQL experience

Gemstone/Smalltalk OODBMS development experience

Source Code Management: GIT/GitHub, Subversion, Mercurial, Envy Developer (Visualworks and VisualAge Smalltalk )

Industries: Aviation(Boeing), Finance (PayPal, Wells Fargo, XpressChex, Principle Financial Group), Network Management (Motive), Arts (Workbook.com), Energy (Northern Natural Gas), Social Web (various), Insurance (GEICO, CUNA), Scientific (Stellar Science)

Experience

8/2022 - 6/2023 - Zebra Technologies

Tucson, Arizona (remote for an office in New York, New York)

Duties and Accomplishments: Development of regression and unit test suites for Zebra Technologies’ line of industrial scanners in order to validate new firmware on scanner devices and Aurora desktop software package

Tools: Python 3.10, PyTest, Jenkins, GitHub, JIRA

6/2021 - 3/2022 - Price Waterhouse Cooper

Tucson, Arizona (remote for an office in Denver, Colorado)

Duties and Accomplishments: Application Developer on Electron based Desktop App for PWC data transfer and conversion tool. Developing Python UnitTests for server based data conversion and transfer too. The PWC department I was involved was responsible for client data and transfer. The process would read from several DB file formats and convert to a common format for back end storage in an Oracle DB for future client use

Tools: Python 3.10, Javascript, NodeJS, Electron, Docker, several; DB file formats, GitHub, Jira

10/2017 – 7/2020 – IBM

Austin, Texas

Duties and Accomplishments: Application Developer for Wanda. Inventory management system in partnership with a Chinese client (Wanda) for tracking network inventory hardware across datacenters. Task and responsibilities included software requirements analysis, web application and server development. Infrastructure Management System (IMS). IBM cloud infrastructure system for managing Bare metal and Virtual servers. Tasks included maintenance programming and migration from PHP5.2 to PHP7+. Workload Engineering Services (WES). IBM effort to deliver cloud solutions. Development included automating several server provisioning workflows

Tools: Python, Javascript, PHP, GitHub, Jira

6/2016 – 9/2017– Motive(Nokia)

Austin, Texas

Duties and Accomplishments: Lead UI/UX design, implementation and customization of Motive’s Self Service Console (SSC) for various clients. End user tool for configuration and troubleshooting of local area and wifi devices. My tasks and responsibilities including working with Clients and QA to implement client layouts and branding (icons/graphics, color schemes and fonts) across desktop and mobile web platforms as well as front end development in JavaScript for custom UI behavior

Tools: Javascript/Marionette/Backbone/JQuery, Bootstrap, CSS/HTML, Adobe Photoshop and Illustrator

5/2011 – 5/2016 – PayPal (http://paypal.com)

San Jose, California

Duties and Accomplishments: Development of a new Pricing Administration web system for internal business users. This tool was designed to allow users to access the internal PayPal pricing engine to make adjustments to Fee rules as well as determine why certain Fees were charged to merchants. My responsibilities included developing the system from an initial proof-of-concept to a first class production quality system as well as mentoring new developers in Python/Django development and best-practices. Designed a new UI and user-centric process approach when the initial UI became outdated

Involved in the introduction of Agile software lifecycle practices into the PayPal Pricing team

Part of development team for a new Pricing Engine for PayPal using Java and C++ for a Service Oriented approach to providing Pricing information to all other services

Part of Payment Fulfillment effort to migrate C++ code base to separate Git repositories for better code management and to retrofit Code Coverage Unit Testing to C++ code base

Tools: Python/Django, Javascript/JQuery, AngularJS, Bootstrap, HTML/CSS, Java, C++, Agile, GIT

3/2011 – 4/2011 – Rockfish Interactive (http://www.rockfishinteractive.com)

Telecommute

Duties and Accomplishments -Short term, fast paced contract to build their next generation of Coupon Factory (http://www.couponfactory.com). Responsibilities included developing user message/notification system and various tools for building and deploying coupons for businesses. All facets or product development from User Interface through server middle-ware and database design/implementation

Tools: Python/Django MySQL, Javascript/JQuery, HTML/CSS

12/2010 – 4/2011 – Boeing

Everett, Washington

Duties and Accomplishments – Development of new Wire Bundle Auditing system in Python to replace legacy system. System is an internal web-based business application. New system also adds BDS capabilities to existing system that only supports commercial aircraft. Development involves translating existing application logic in Java to Python and movement of some application logic from server side Java to client side Javascript for improved performance. Development also involves separation of cross-database table joins for improved performance and to support additional product lines

Tools: Python/Django, Oracle, Java, HTML/CSS/Javascript

7/2010 – 12/2010 – Northern Natural Gas

Omaha, Nebraska

Duties and Accomplishments – Production support and bug fixes; project development for natural gas scheduling and allocation application. Application is distributed client/server application with a Windows XP based desktop client

Tools: VisualWorks Smalltalk, SQL Server, Windows XP, Agile development process

7/2010 – 3/1011 – Social Web Startup development and design

Telecommute

Duties and Accomplishments – Helped a new Social Web Site for initial development including requirement analysis and initial design (site information covered by NDA). Developed iPad application for mobile social access

Tools: Python, Django, PostreSQL, Jquery, JQTouch, Objective-C (iPad development)

9/2009 – 6/2010 – Freelance Web Software Development

Telecommute

Duties and Accomplishments - Development of several commercial websites for contract, Maintenance of existing websites. Beginning analysis and development of desktop and iPhone applicationsTools: Python, PHP, Turbogears, Django, Javascript/JQuery, HTML/CSS/XML, MySQL, PIL, Objective-C/Cocoa

Platforms: Linux, OS/X

10/2007 – 9/2009 – Art&Logic, Inc

Pasadena, California

Duties And Accomplishments:

Workbook (http://www.workbook.com/) - Designed artwork catalog system including custom Javascript Drag&Drop framework. Other development included server side database implementation and server scripts for business rules and processing. Tools: Python/Turbogears/MySQL/Javascript

MedIDWare –Single developer of a desktop application for Windows and OS/X. This is a USB based potable application for recording customer medical information in case of emergencies to be retrieved by emergency. Tools: Python,wxPython, sqlite, PIL

EmailMyWeb – Designed and developed custom IMAP based web email interface to accompany FireMyWeb chat software. Tools: Python/Django, JQuery, MySQL

MaintenanceManager – Web Based Scheduling and Dispatching tool using a drag and drop calendar system for scheduling of works, teams, and work orders for contracting. Tools: Python/Turbogears, Javascript/Dojo, MySQL

Other web based and iPhone requirements, estimations, design, and development as needed.

Tools: Python, Javascript, PHP, Java, Turbogears, MySQL, SQLAlchemy, XCode, wxPython, Eclipse, BEA, Facebook API, PIL

Platforms: OS/X, Linux, Windows (XP/Vista)

5/2006 – 9/2007 – Wells Fargo Consumer Credit

Duties And Accomplishments: Maintenance and new feature development of desktop client server application for Home Mortgage customers, including GUI development, Business Object rules, and database modifications (table changes ad stored procedure development). Development of analysis and design document from user requirements for new feature development for home equity. Implemented business pricing rules changes as database rules. Team Leadership for development of new business features.

Tools: Object Studio Smalltalk, VisualAge Java, Eclipse, Python, MS-SQL, T-SQL

11/2005-5/2006 - GEICO Auto Insurance

Duties And Accomplishments: New feature and maintenance development for desktop customer service application. The application (OASIS) interfaces with mainframe applications, which are being migrated to a new billing system and the new version of OASIS will both interface with the new billing system and provide new user functionality. GEICO user a formalized design and test phase with strong emphesis on formal test plans, peer code reviews, and standardized coding practices. My involvement has been both in developing new features based on new requirements as well as bug fixes and improvements. Also assisting in deploying of packaged software for user acceptance testing and other configuration management responsibilities.

Tools:VisaulAge Smalltalk

6/2004 -10/2005 - Stellar Science (http://www.stellarscience.com)

Duties And Accomplishments: ACAD - Assisted in migrating legacay CAD software developed by Lockheed Martin. The migration was to modernize the UI to use Qt on Linux and Windows. COASTS – Helped develop and finished deployment of a desktop application that performed optical damage assessment on satellites. IDASS – Enhanced features of an custom satellite and image analysis application. Various: Used Java, C#, and Managed C++ to add functionality to various other applications. Also provided needed client/server functionality and enhancements to an internally used web-based time-sheet program

Tools: C++, MS-Visual Studio, Python, C#, Java, Qt, XML, Javascript

12/2003 – 5/2004 –The Principal

Duties And Accomplishments: Continued maintenance of “AdminLauncher”, an internally used software product for Life and Disability Insurance contracts

Tools: VisualWorks Smalltalk, Envy, Windows

8/2002 – 8-2003 – Ezboard, Inc (http://www.ezboard.com)

Duties And Accomplishments: Designed and developed an internal mail/messaging system for the ezboard network. Worked on design and coding for converting ezboard’s proprietary data format to standard databases using PostgreSQL and MySQL. Ezboard’s message board software runs on a custom web server I wrote several years before.

Tools: VisualWorks Smalltalk, Gemstone, Postgresql, MySQL, HTML

ShepherdStudios (http://www.shepherdstudios.com): I developed a series of service side login scripts for collecting and forwarding potential student and customer information for callbacks

Tools: Python, CGI, HTML, Javascript

12/2001 - 09/2002: XpressChex, Inc

Duties and Accomplishments: Responsible for modification of TCL scripts that handle check processing and reconciliation. Also involved in creating and updating HTML pages, Perl CGI scripts and TCL script that provide web interface support to collectors and business operations. Also designed and built a client-server solution in Delphi for parsing of drivers license swipe tags.

Tools: TCL, Perl, CVS, Delphi, C++

2/2001 - 12/2001: Bioreason, Inc

Duties and Accomplishments: Built One half of Bioreason's recently released product "ClassPharmer" A tool that does compound classification and display for data analysis by pharmaceutical companies. My half provided a wizard based user interface written in Delphi that would collect user parameters for classification and grouping of chemical compounds based on structural similarities. The classification algorithms, not written by me, are written in Python and run in a separate OS process. On of my jobs was to build an inter-process communication framework to allow the Python and Delphi components to interact. I built this using a socket-based client-server approach that I designed and constructed in Python for eventual distributed processing. I also used Python to add feature enhancements to one of Bioreason's main products. This included User Interface enhancements using the GTK toolkit and changes to MySQL database interactions. Additionally, I developed a framework to convert Python objects to and from RDBMS database rows to enhance developer productivity and lower maintenance costs. This worked with both Oracle and MySQL databases

Tools: Python, Delphi, PythonForDelphi, Oracle, MySQL, Linux, Windows (98/NT/2000), CVS

9/2000 - 1/2001: Zelerate Accelerated Commerce

Duties and Accomplishments: Building custom e-business solutions using Perl,

Javascript, CGI, and MySQL. Customized Relational Database Structure for end

user data storage requirements. Built Perl scripts to allow admin control of customer orders. Built Perl scripts to allow customized HTML generation of individual e-commerce sites based on storing site HTML parameters and product display styles in a Relational Database and using that data to populate HTML templates. Used Apache to set up virtual hosts for individual e-commerce sites

Tools: Perl, CGI, Javascript, HTML, Apache, MySQL, Oracle, CVS

1/1999 - 8/2000: Senior Architect - ezboard, Inc.

Duties and Accomplishments: Used custom built HTTP server (see below) as architecture for ezboard message board software. Built parsing engine to convert user entered text and scripting to HTML. Built client/server tools to allow web servers on multiple machines to exchange data. Used various scripting tools: bash, Python, etc... to parse raw data for report formulation

Tools: VisualWorks Smalltalk, GemStone, MySQL, Python, bash

6/1998 - 12/1998: Built custom HTTP Server for Smalltalk based dynamic web

applications in my spare time

12/1997 - 6/1998: JumpStart Systems, Inc. Raleigh, NC

Consulting with Sprint Corp., KC, KS on large distributed telecommunications system

Duties and Accomplishments: Designed and implemented Work Flow Management Framework for order processing. Responsible for interfaces to several other teams and subsystems

Methodology:Jacobson

Tools:VisualWorks, ENVY, Gemstone, ObjectTeam

4/1997 - 10/1997: JumpStart Systems, Inc. Raleigh, NC

Consulting for Valmont Industries, Valley, NE on an order entry system for ordering irrigation parts and systems

Duties and Accomplishments: Lead Programmer. Designed and implemented a hydraulic simulator for mathematically testing new and existing orders for adequate irrigation coverage before ordering new parts. Developed User Interface in WindowBuilder Pro for parts order entry.

Tools: VisualAge Smalltalk, ENVY, WindowBuilder Pro, Versant

3/1997: JumpStart Systems Raleigh, NC Consulting for CUNA, Madison, WI on customer service system

Duties and Accomplishments: Used Distributed Smalltalk to build middle-ware layer between clients and database server Built SMTP mail client for sending mail notifications based on application events and, warnings. Built DDE interface to MS-Word for report printing

Tools: VisualAge Smalltalk, ENVY, WindowBuilder Pro, DB/2

4/1991 - 12/1996: United States Air Force. Scott AFB, IL Computer Programmer -

Air Mobility Command (AMC) Projects follow.

GATES - Global Airlift Transportation Execution System

Methodology: Coad Yourdon

Tools: Paradigm Plus, Ada '83, Sybase

Part of Analysis team for large scale cargo tracking, passenger tracking, and command and control system for MAC headquarters/ Member of the contractor oversight office during Design phase of project. On my spare time, I wrote an inventory management system and a task assignment tracking system in VisualAge Smalltalk to support additional work responsibilities

C17NAV

Tools: Alsys Ada '83

Lead programmer on C-17 Navigation Database system that prepared navigation databases for on board C-17 cargo aircraft

Languages/Platforms:Smalltalk, Java, Ada, C++, Win95, WinNT, OS/2, Linux, HP/UX

Additional Experiences: \Was al oa member of IBM's Object Connection program building components for VisualAge Smalltalk. Both of the applications I wrote in VisualAge in the Air Force used a RDBMS-Object interface that I wrote.



Contact this candidate