David A.
Nelson
Oakland, CA, USA,
Summary
Software professional with over 25 years of diverse
application experience in Mobile, Enterprise, Server, Internet, and Personal Computer systems seeking Android
Developer opportunities. Excellent problem solving and communication
skills.
Skills
Mobile - Android |
Android SDK, Location, Google APIs (Maps, overlays), Layouts (XML, in code, and custom View and ViewGroup), Activities, Intents, Intent Filters, WebView, Http Client, Web Services, SQLite database, Contact Content Provider, SDCard access, Threads(AsyncTask, Timer Task, handlers, Services) Camera, Compatibility Library v4: ViewPager |
PLATFORM
INDEPENDENT - Java
|
JDK
1.1-1.5, JDBC2.0, JSP/Servlets; XML, DOM, SAX,
XSLT, XPath, Xlinks, Xpointers, Xerces, Xalan, XT, XP
|
INTERNET
|
- Client: Java, HTML,
CSS, XML, JavaScript (JQuery), WML, HDML
- Middle: Java/J2EE/JSP(SerletExec, Tomcat 5,6,7), PHP, ASP(IIS), JDBC
- Back: SQL Server, MySQL, Oracle, Access2000, InterBase
|
Windows
NT/2000 Server/2003 Server
|
SQL
Server 2005 - Stored Procedures, Triggers, Management Studio Express,
Business Intelligence Development Studio (verson 7
and 2000 - SP, Triggers, DTS, Agent Jobs, jdbc),
IIS(4, 5, 6), ASP, ServletExec, eXcelon, Versata
|
Linux
familiarity
|
Apache,
Postfix, Emacs, bash, Inetd,
SSH
|
Older Skills:
|
|
IBM
AS/400 OS/400
|
RPG/400,
CL, SQL, DDS, SDA, FDA, OfficeVision/400, Premenos EDI
|
HP3000
MPEiX
|
Cognos Powerhouse, Cobol, Turbo Image database, Plus, Command
Files, MPEX, Security3000, Jobpak, Telamon (Sync, Async), HPDesk programming, EDI Solutions, Netbase,
SNA, NRJE, FAX3000, Visimage
|
PC
MSDOS Windows
|
C,
Windows 3.1 API, Win32, Assembly, Turbo Pascal, BASIC, Access97,dBase IV,
spreadsheet programming, LAN (TCP/IP & PPP troubleshooting and
configuration)
|
IBM
RS6000 AIX
|
Oracle
7.3.4, SQL
|
Employment
History
David Nelson Software Services, Oakland,
CA
Owner/Consultant/Developer (2004-present)
- Information Technology Consultant
- Software Developer
- Custom Database Solutions
- Data Integration Specialist
- Software Engineer and Architect
Android Developer (2011-present)
Android Self Published App, First published summer 2011, GasLogger allows user to save gas fillup data. (Market Link: http://goo.gl/1XdZM) More Information: gaslogger.davidnelson.biz.
App demonstrates: basic database CRUD functionality, map with overlays, location services, web service (JSON), content provider (contacts) usage, Internet access, and SDCard access
Google Android Development (Java, February 2011 - present)
-
Tanisha Systems– September 24,2012 – November 2 , 2012, full-time onsite
Android Programmer Lead to iGATE Patni project for end-client GE Capital. Developed Proof of concepts and researched strategies to solve problems (mostly custom Layouts) for a US and off-shore Android Team.
- Stafford Signs - Client Since October 2011, 2 projects
- Created wallpaper app to allow user to preview and set the Android wallpaper.
- Added cross promotional dialog to fetch current promotional XML data from a Web Service and display to user.
- Aided client in it's programming use such that he can swap out images and duplicate the app for all his image sets. Client can now duplicate the app . Currently many on the market, see Stafford Signs Wallpaper on the Android Market.
- Camera Overlay App to display an image over camera preview and merge camera image with overlay as final output. Again, customizable by client to clone app for different image sets, 2 on the Play Market.
- Happy client continues relationship with more projects and provides reference for David Nelson Software Services
- OCR-IT LLC - November 2011, 1 project
- Demonstration Android Application to pick a picture from the gallery or camera, upload the image to Webservius short term storage Web Service, submit an XML request to the OCR-IT Optical Character Recognition Web Service with the URL of the uploaded image and language option, poll the Web Service for completion status, retrieve URLs for both TXT and PDF versions of output, and display the TEXT output. Application will be used to post sample code so all developers interested can see how the service works.
- This app is not on the market, but OCR-IT has published information including screen shots and source code here (look for Android OS demo app): http://www.ocr-it.com/ocr-cloud-2-0-api/code-samples
- PMI, Project Management Institute - November 2011
- Pilot Mobile Application Project, Android (Java). Design and begin development on a pilot Android application to allow mobile users to read an ePub formatted document. This pilot app will promote PMI and PMI IS CoP to general audiences in the mobile world.
Project on hold, incomplete.
- Mobisoft, LLC - client since October 2011, multiple projects
- Programmed basic functioanlity of a location aware Job Search App allows user to search for jobs based on location, distance, job type, and job age. Save job and save search features. Accesses Indeed.com API.
- Complete phase 1 of a Dating App. Coded Client design of basic screen functionality.
- Called upon to debug and fix specific problems in client apps, Livewallpaper and Sports News Feed apps.
- Happy client continues relationship with more projects and provides reference for David Nelson Software Services
Other Clients:
Napa Valley College DSP&S Department, Napa, CA: under contract 2003-2010
- Maintenance and continued development for student tracking intranet web based application for Disabled Students
Programs and Services(DSP&S) and Diagnostic Learning Services (DLS)
departments utilizing MS technologies (ASP, HTML, Javascript, CSS , IIS, SQL Server). Development included new functionality as well as re-integration of back end system as school replaced legacy HP3000 system with Datatel system (2 phase databases - IBM Unidata later replaced with SQL Server 2005) .
- Work with IT staff in regards to above student tracking application including moving software and database to new machines and resolving problems.
- Support for WAIII program's Access Database as Department of Rehabilitation's contract changes.
Java Projects under R/D (spare time projects):
- Windsurfing/Kitesurfing session logging WebApp on Google App Engine for Java utilizing Google's POJO DataStore (originally data stored in MS SQL Server 7/2000). Simple webapp using Google's JSP container with inline code as well as servlets, end user functionaliy to enter and edit equipment (Boards and Sails). Admin users can enter the locations. End user can enter surfing sessions by entering date, equipment used, location, and remarks. (link: https://logmysession.appspot.com )
- Non profit membership Administration WebApp frontend to Access DB. Java/JSP running on Tomcat locally. Allows SFBA membership clerk to easily update the membership database. Includes functionality to process many renewals and send customized emails.
- HTML image viewer SlideShow generator. Java Application with user interface to allow input of a source file folder filled with images and an output file folder on the local machine. Application generates all html files, low resolution/thumbnail images from source camera high resolution images for a photo album site. All output files can easily be uploaded to a web host to allow others to see the photo album. Uses JMagick, an open source Java interface of ImageMagick.
JobSpring Partners, Inc, San Francisco, CA
Consultant (September 2011)
Dynamic Web Developer, Client: Extractable, Inc, San Francisco
-
Responsible for inserting dynamic investment product
information (index value, performace data, etc) into a "visitor" website for end client Motif Investing, Inc.
By showing dynamic data on the public facing marketing site, Motif will realize higher conversion rates of casual web
surfers into customers of their trading platform.
-
Also responsible for editing and checking in all web designer and dynamic files into clients complex Java Webapp software architecture enabling Extractable to show off progress in the client's environment. Architecture consisting of multiple servers for high end scalability consisting of Tomcat 7 (Spring Framework with mustache view plugin), MySQL
and ActiveMQ. Tools used: Eclipse IDE with Subclipse for Subversion.
- Completed project in half the estimated time, enabling Extractable to save on budget.
Napa Valley College, Napa, CA
PC/Web Programmer (2002-2003)
- Analyse, architect, design, and
develop student tracking intranet web based application for Disabled Students
Programs and Services(DSP&S) and Diagnostic Learning Services (DLS)
departments utilizing MS technologies (ASP, HTML, Javascript, CSS, IIS, SQL Server) with
integration of back end legacy (HP3000) data to enable efficient and
secure input and sharing of classified accommodation and testing
information among various departments campus wide.
- Reengineered, simplified, and automated data collection
process to transfer student test score data to a centralized database
freeing costly IT staff time, eliminating error-prone manual processing,
and creating a reliable data source for other processes.
- Developed Visual Basic program to enable integration of
data movement from Windows server to legacy HP3000 minicomputer enabling
IT staff to integrate Internet technologies with legacy systems for online
admissions process.
- Performed technical administrative duties including DBA
activities on MS SQL Server, Server Administration of Windows 2000 Server,
and created reliable backup plan for 2 Servers.
- Maintain and support several custom and Vender supplied
Access Applications.
Legendary Systems, Oakland, CA
Software Engineer - Java (1999-2002)
- Senior developer in Legendary's main product
development effort (Java, JSP, SQL Server, XML, EDI) to build value and
facilitate a move from consulting to products and services.
- Architect, designer, developer, and technical lead in
JSP/Java Application to enable an EDI to XML B2B exchange between a
Fortune 2000 client and its customer. Successful early implementation
maintained the relationship between the client and its customer.
- Designed and developed Web-enabled XML application
using eXcelon Dynamic Application Platform to
expand Legendarys B2B offerings.
- Analyzed enterprise clients AS400
infrastructure/ERP software systems and designed additions/changes to
facilitate business analysts requirements to help
the company monitor and track distributor inventories.
ACS Logistics
Systems Analyst (1998-1999)
Responsibilities include research, analysis, writing technical
documentation, testing for a multi-tiered Java based Internet application.
- Administered NT Server, including initial configuration
and ongoing problem resolution, resulting in an increased up-time for a
production server.
- Analyzed and documented process for customer user ID
setup, resulting in a 66% reduction in turnaround time required.
- Performed Java applet and application functionality
testing, resulting in finding over 50 bugs.
- Coordinated worldwide performance testing on java
applet and analyzed results giving management insight into implementation
issues.
- Analyzed and wrote complicated test plans to ensure
quality assurance.
NOL Neptune Orient Lines (USA), INC.1990 - 1998
Systems Analyst (1996 - 1998)
.
Responsibilities included research, analysis, writing specifications,
programming, testing, debugging and documentation on HP3000 computer system.
Research and resolve user reported production problems in EDI/Applications
group.
- Administered EDI translation software (St. Paul
Software/EDI Solutions).
- Programmed and maintained in-house data transmission
subsystem (Telamon).
- Managed and Developed EDI data extraction and customer
report projects.
Senior
Programmer/Analyst (1993 - 1996)
Office Automation/EDI group
- Oversaw, customized, and
administered email systems on both AS400(OfficeVision)
and HP3000(HPDesk) for 400 users.
- Administered EDI translation software(Premenos) on AS400.
- Supervised programmers on many Office Automation
projects including applications interface to email, maintenance of System
Service Request system, Leave system, and US Customs interface.
Programmer/Analyst. (1990 - 1993)
- Developed Equipment Management System (EMS) on HP3000.
- Development and maintenance on EMS on AS400.
- Designed, programmed, and implemented of local
facsimile email transfer system.
Education
Eastern Connecticut State University, Willimantic,
Connecticut.
May 1990 Bachelor of Science Computer
Science