Resume: John Tobler

JOHN TOBLER

Please contact by email only:
johntobler@yahoo.com


SUMMARY

Solution Architect, Technical Lead and Senior Software Engineer, with director-level experience, specializing in object-oriented analysis, design, and programming (OOA, OOD, OOP) and Service Oriented Architecture (SOA). Expert in software development on the Microsoft .NET Framework. Experienced in multi-tier, database-driven, client-server, Business Intelligence (BI), Internet, Web, and wireless development. Special focus on agile methodologies, including agile modeling, domain-driven design (DDD), refactoring, test-driven development (TDD), and scripting languages. Customer/client centered with emphasis on high quality and system integrity. Enjoys mentoring and motivating team members.  Capable coordinator of off-shore development projects.


COMPUTER LANGUAGES

* C#/C++/C
* Python, Ruby, Lua
* Smalltalk
* Java, JavaScript
* F#, Haskell, OCaml
* Lisp/Scheme
* Perl
* PL/I
* Assembler/MSIL
* XML/XSD
* HTML/XHTML

PROFESSIONAL EXPERIENCE

InnovaSystems International, San Diego, CA  (9/2004 - 5/2009)
Solution Architect, Technical Lead            

Currently serves as Solution Architect for the Navy Surface Warfare Enterprise (SWE) Data Warehouse project (SWE-DW). Previously, provided Technical Lead services to (1) the Naval Expeditionary Combat Command (NECC) Readiness Reporting System (NeccRS), (2) the Naval NETWARCOM Combat Readiness Reporting System (NCRRS), (3) the Explosive Ordnance Disposal Readiness Program (EODRP), (4) the Fleet Intelligence Readiness Program (FIRP), and (5) the Weapon Stations Readiness (WSR) product lines.  Has consistently performed architecture and engineering of operational readiness software for the Department of Defense (DoD) and United States Navy leveraging the Microsoft .NET Framework to create state-of-the-art ASP.NET web-based application suites.
* Develops new high profile web based military readiness systems using C#, ASP.NET, XML, XML Schema, XML Spy, NHibernate, MyGeneration, dOOdads, CodeSmith, AJAX, and T-SQL.
* • Created artifacts defining key architectural considerations for an enterprise business intelligence (BI) and data warehouse system that provides data import, ETL, data warehousing, data analytics, and data mining services for the Navy Surface Warfare Enterprise (SWE).  Applied technologies include UML 2.0 (Enterprise Architect, StarUML, UMLet, and Visio), SQL Server, Analysis Services (SSAS), C#, .NET Framework, SharePoint Services (MOSS), SharePoint Portal Server, and Cognos 8BI.
* Designed and implemented service-oriented architectures (SOA) suitable for secure, reliable, and high-performance deployment. 
* Developed new high profile web based military readiness systems using C#, ASP.NET, XML, XML Schema, NHibernate, MyGeneration, dOOdads, CodeSmith, AJAX, and T-SQL. 
* Employed agile methodologies, especially Microsoft Solutions Framework (MSF) and SCRUM, to ensure rapid iterative software development.
* Established departmental software development standards and processing, including C# coding standards and peer code review processes.
* Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
* Provided education on unit testing with NUnit, TDD, refactoring, Object-Relational Mapping (ORM), and persistence frameworks to company software developers.
* Integrated the Open-Source NxBRE business rules engine into web applications for performing certain military readiness calculations.
* Designed and implemented .NET architectures for Geographical Information Systems (GIS) development using the ESRI ArcGIS Server software suite and AspMap mapping software for the Defense Readiness Reporting System (DRRS) and NCRRS projects.
* Used Microsoft .NET Reporting Services to create readiness reports.
* Mentored and motivated the development team on technical matters including application of modern technologies, agile methodologies, efficient developer tools, and best practices.


Wimmer Solutions, Seattle, WA  (3/2004 - 9/2004)
For: Del Mar Database, San Diego, CA
.NET Architect              

Successfully completed six month consulting contract to design the software architecture and processes needed to migrate Del Mar Databases industry-leading mortgage lending software products to operate on the Microsoft .NET Framework.  The new architecture supports aggressive new product rapid application development (RAD).
* Defined multi-tier .NET architecture capable of supporting all existing Del Mar Database products.
* Designed service-oriented architecture (SOA) optimizing inter-component messaging and interaction.
* Created the Del Mar Database Core Enterprise Engine serving as the heart of the new system.  The Enterprise Engine uses Object-Relational Mapping (ORM), XML serialization, the Exception Management Application Block (EMAB), the Logging Application Block (LAB), and the Data Access Application Block (DAAB), among other advanced features of the Microsoft .NET Framework.
* Developed test-driven development (TDD) strategy guiding use of the Nunit unit testing framework.
* Specified an effective migration strategy from FoxPro to C#/.NET/SQL Server.
* Recommended agile methodologies to support rapid iterative software development.
* Proposed guidelines for proper use of off-shore development resources.


EDmin.com, Inc., San Diego, CA
Director of Software Engineering  (5/2003 - 11/2003)
Senior .NET Architect  (1/2003 - 5/2003)

Responsible for overall direction and management of the Software Engineering Department.  Ensured successful development and deployment of the company's existing best-of-class educational administration software products.  Lead product rearchitecture from Macromedia(c) ColdFusion to the Microsoft .NET Framework.
* Directed successful release of version 5.5 of Edmin's flagship Virtual Education product.
* Directed new feature development for Education World (http://www.educationworld.com/).
* Coordinated re-architecture of EDmin's Virtual EDucation product to an n-tier architecture on the Microsoft .NET framework (C#, ASP.NET, ADO.NET, ADOMD.NET, XMLA, XML).
* Researched appropriate new .NET technologies and directed their application.
* Provided .NET training to the Software Engineering Department and others.
* Developed Agile Software Development methodologies to enable efficient and effective high-quality software development.
* Performed technical analysis of business proposals.
* Authored technical content for client Requests for Proposal (RFP) submissions.


Integrant, Inc., San Diego, CA  (4/2002 - 12/2002)
Senior Software Architect

Responsible for architecture and implementation of custom applications for high-profile financial services industry clients.
* Completed major enhancements and customizations to Profiles+ (a financial planning application) for a leading brokerage house. Developed new components and integrated to core calculation engines and corporate data repositories through the use of web services.
* Utilized XML for data integration and created XML Schemas using XML Spy to generate XSD.
* Performed architecture and design for a 401k work-site application for use by a leading brokerage house to service their Fortune 500 clients.
* Developed a vehicle identification number (VIN) decoding component that can be deployed as a DLL, a COM+ object, or a Web Service from a single code base. Produced necessary WSDL to deploy as a web service. Deployed with ASP code to demonstrate usage as a web service to end users of the component.
* Performed project management and coordination of off-shore development team.
* Mentored off-shore staff in C# and the .NET Framework.


Deccan, International, San Diego, CA  (12/2001 - 4/2002)
Software Engineer

Responsible for conversion of the companys fire and emergency medical services planning tools from a legacy MapInfo/MapBasic-based system to a modern, object-oriented approach using C# on the NET Framework.
* Redesigned the product as an object-oriented system. Reverse-engineered existing code into UML via XML.
* Used Enterprise Architect (EA) to provide UML diagrams to document the design.
* Determined requirements and approaches for porting the existing legacy MapBasic code to.NET.
* Programmed core objects and user interfaces in C# using  the .NET Foundation Class Library (FCL/BCL).
* Used .NET's COM Interoperability features to wrap ESRI MapObjects mapping component software.


New Riders Publishing, Indianapolis, IN  (1999 - 2002)
Technical Editor

Provided technical editing services during development and publishing of a software engineering book.  Project was conducted on a freelance basis while otherwise employed.
* Conducted preliminary proposal review.
* Performed intensive chapter-by-chapter technical editing and validated sample code.
* Completed final pre-publication review.
* Recently published book edited:  Holden, Steve, Python Web Programming (ISBN 0-7357-1090-2)


C3 Technologies, San Diego, CA  (10/2001 - 12/2001)
Software Engineer

Contracted to prepare a preliminary object model for upgrading a clients store management software system.  The system was converted from a legacy system implemented in Paradox to a three-tier system coded in Delphi over an Advantage database system.  The new system was also upgraded to enable a corporate headquarters to manage a chain of stores.
* Identified the new systems potential objects and associations.
* Prepared a preliminary design for the new system.
* Authored UML diagrams (VISIO) and documents to specify the design.


Wireless Knowledge, Inc., San Diego, CA  (12/2000 - 5/2001)
Senior Staff Engineer

Supported new product development of Anystyle, a then state-of-the-art system (C/C++/COM/ATL) providing mobile wireless device users instant location-independent access to email, calendaring, and contacts on Microsoft Exchange servers.
* Conducted release candidate stress and leak testing.
* Authored technical documents completing a competitive playbook for marketing.
* Designed shared C++ libraries enabling code re-use among product groups.
* Performed refactoring analysis for redesign of existing C++\ diagnostic and error logging systems.
* Researched emerging technologies and provided internal consulting.
* Mentored junior-level programmers.


Exobox, Inc., San Diego, CA  (8/1999 - 12/2000)
Software Engineer

Developed key subsystems for an advanced Internet Appliance Operating Environment in Squeak Smalltalk on Linux. 
* Designed and implemented a Calendar System for user appointment, task, and event management.
* Co-developed an Instant Messaging system using Jabber, an Open Source, XML-based instant messaging  protocol.
* Technical Lead for development of configuration management, automated build, and bug tracking systems for team support using C/C++, Java, Perl, Python, and BASH scripting on Linux. 
* Used Extreme Programming (XP) and Refactoring techniques enhancing development productivity and quality.
* Researched emerging technologies and provided internal consulting.
* Mentored junior-level programmers.


CFSI, Lincoln, NE  (2/1995 - 8/1999)
Senior Programmer/Analyst

Analyzed designed, and programmed object-oriented client-server and
Internet-based World-Wide-Web applications for educational lending industry.
* Developed software components and business objects using C/C++, Java, Microsoft Foundation Classes (MFC), Visual Basic, ActiveX, HTML, Common Gateway Interface (CGI), Active Server Pages (ASP), VB Script, JavaScript, Open Database Connectivity (ODBC), Data Access Objects (DAO), Active Data Objects (ADO), and other technologies.
* Designed and implemented a printable online student loan application system driving Adobe Acrobat Forms Data Format (FDF) and Portable Document Format (PDF) technologies from Visual Basic.
* Created online student loan repayment calculators with C++ using ASP and CGI.
* Technical Lead of Y2K compliance conversion for EASEL, a company-critical legacy system.
* Developed send/receive components interfacing Microsoft Access databases on networked microcomputers with mainframes via a Systems Network Architecture (SNA) gateway.
* Designed and built general C++ event logger objects supporting error, exception, status, and diagnostic loggers.
* Developed programmer tools and utilities in Smalltalk/V and Python.
* Researched emerging technologies and provided internal consulting.
* Mentored junior-level programmers.


Dynamic Healthcare Technologies, Lincoln, NE  (8/1990 - 1/1995)
Senior Programmer

Analyzed, designed, and programmed key subsystems of the ILS-5 Clinical Laboratory Information System (LIS).  Projects involved both new development and major overhaul of complex and mission-critical application and systems software components.
* Technical Lead for major upgrade of Transfusion Service Manager (TSM) blood bank software product to handle the results of serological tests.
* Created clinical laboratory Archive System extracting patient demographics and laboratory results, preparing reports summarizing archivally-significant information, and managing automated transfer of archive reports to appropriate permanent magnetic storage media.
* Technical Lead for medical demographic file record size expansion project.
* Designed and programmed Magnetic Tape Primitives extending minimal operating system facilities to provide device support, error and status handling, automated volume changes, and ANSI standard volume labeling.
* Actively promoted modern quality-oriented software engineering methodologies -- including object-oriented analysis, design, and programming; computer-aided software engineering (CASE); computer-aided software testing (CAST); prototyping, graphical user interface (GUI) integration; visual application development; software tool-building; code reuse; database design; and software metrics.


EDUCATION AND TRAINING

Bachelor of Arts Coursework - University of Nebraska, Lincoln, NE

Intensively self-educated as an independent scholar focusing on general systems thinking and humanities.

Extensive International travel experience: Germany, Italy, Bosnia-Herzegovina, Croatia, Australia, China, Korea, Thailand, Morocco, and Egypt.

Diploma, Dale Carnegie Course in Effective Speaking and Human Relations.  "Best Speech" Award.

FCC General Class Amateur Radio Operator License: KC0BXT

4 Comments

  • Just an FYI, edmin.com appears to not have a Web site configured at that address... I realize you might not have any control over that, but it looks a bit odd when your most recent work experience is with EDmin.com.

  • John,

    Question for you, if I may, please. In looking at your resume it becomes obvious you are an experienced sw guy. As an ex-Oceanside-San Diego resident, I was wondering if you would be kind enough to sincerely respond to a sw question?

    Question: In your best "guess-timate", what would you think to be the reason(s) why a company using VB6/COM/ATL in multithreading applications for their products would want to migrate to C#/.NET??

    Sincerely,

    Henry Delforn

    Carpinteria, CA

  • Hi John,

    This is Alan from Bellsoft Inc., an IT consulting comapny. Currently we are looking for .NET consultants with exp in TDD and i believe that you are the best fit for the requirement.

    Out client is in Richmond,CA. Duration of this project is 6 months.

    If you are currently available in the market for any projects, then do let us know.

    You can always reach me at 1-678-954-0596 x108
    Email: alan@bellsoftinc.com

    Thanks
    Alan

  • Resume updated 14 May 2009.

Comments have been disabled for this content.