Post Job Free

Resume

Sign in

Developer Web

Location:
Austin, TX
Salary:
$120k
Posted:
June 23, 2020

Contact this candidate

Resume:

James O'Connor

add1ph@r.postjobfree.com

719-***-****

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

Austin, Texas, 78729

Summary

·20+ years of experience in the IT industry

·Web Development, UI/UX and Design experience

·10+ years of 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 18 years

Objective-C 1.5 years,

C/C++ 4 years

Java 3 years

PHP 4 years

Go 1 year

Javascript 8 years

Perl 1 year

Unix Shell 14 years

TCL 1 years

Delphi 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, 10+ 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)

Professional Experience

IBM 10/2017 – Present

Application Developer

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. Maintenance programming and migration from PHP 5.2 to PHP 7+. Workload Engineering Services (WES). IBM effort to deliver cloud solutions. Development included automating several server provisioning workflows.

Tools: Python, Django, Javascript, Go, PHP, GitHub, Jira

Motive (Nokia) 6/2016 – 9/2017

Lead UI/UX Developer

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 Wi-Fi devices. Tasks and responsibilities included 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

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

Fullstack Developer

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. 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

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

Fullstack Developer

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 middleware and database design/implementation.

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

Boeing 12/2010 – 4/2011

Application Developer

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 involved 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 involved separation of cross-database table joins for improved performance and supported additional product lines.

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

Social Web Startup 7/2010 – 3/2011

Web Developer and Designer

Assisted 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)

Northern Natural Gas 7/2010 – 12/2010

Software Developer

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

Freelance 9/2009 – 6/2010

Web Software Developer

Development of several commercial websites for contract, Maintenance of existing websites. Beginning analysis and development of desktop and iPhone applications.

Tools: Python, PHP, Turbogears, Django, Javascript/JQuery, HTML/CSS/XML, MySQL, PIL, Objective-C/Cocoa

Platforms: Linux, OS/X

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

Software Engineer

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)

Wells Fargo Consumer Credit 5/2006 – 9/2007

Fullstack Developer

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

GEICO Auto Insurance 11/2005 - 5/2006

Fullstack Developer

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 used a formalized design and test phase with strong emphasis 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. Assisted in deploying of packaged software for user acceptance testing and other configuration management responsibilities.

Tools: VisaulAge Smalltalk

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

Application Developer

Worked on the following projects:

ACAD - Assisted in migrating legacy 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. 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

The Principal 12/2003 – 5/2004

Web Developer

Continued maintenance of “AdminLauncher”, an internally used software product for Life and Disability Insurance contracts.

Tools: VisualWorks Smalltalk, Envy, Windows

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

Web Developer

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 written by me several years before.

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

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

Tools: Python, CGI, HTML, Javascript

XpressChex, Inc. 12/2001 - 09/2002

Software Developer

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

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

Bioreason, Inc 2/2001 - 12/2001

Application Developer

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. Built an inter-process communication framework to allow the Python and Delphi components to interact. This was built using a socket-based client-server approach designed and constructed by me in Python for eventual distributed processing. 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. 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

Zelerate Accelerated Commerce 9/2000 - 1/2001

Web Developer

Built 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

EZboard, Inc. 1/1999 - 8/2000

Senior Architect / Web Developer

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

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

Lead Programmer

Consulted with Sprint Corp., KC, KS on large distributed telecommunications system. 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

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

Lead Programmer

Consulted for Valmont Industries, Valley, NE on an order entry system for ordering irrigation parts and systems. 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

JumpStart Systems - Raleigh, NC 3/1997

Lead Programmer

Consulted for CUNA, Madison, WI on customer service system

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

United States Air Force - Scott AFB, IL 4/1991 - 12/1996

Computer Programmer

Air Mobility Command (AMC) Projects follow:

GATES - Global Airlift Transportation Execution System - 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

Methodology: Coad Yourdon

Tools: Paradigm Plus, Ada '83, Sybase

C17NAV - 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: 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 also written by me.

Tools: Alsys Ada '83



Contact this candidate