Download PDF

Jason Smith

Accomplished and hands-on Technologist and Principal Software Engineer who thrives at defining technology visions and helping to turn them into reality.

Work History

Citibank, Tampa, FL

January 2017Present

Data Services Architect (SVP)

  • Assist with design charters for new projects which involve Big Data solutions and approaches.  
  • Use technical experience to provide insight into emerging technical trends and approaches including distributed ledgers, and fintech trends.
  • Evaluate new software projects and system changes for technical competence.
  • Steer designs towards cloud hosting, Agile management, and modern engineering approaches.
  • Provide hands-on examples of using modern software engineering techniques and tools whenever possible.

Software Consulting

February 2015January, 2017

Principal Software Engineer (Consultant)

Clients:

Supply Ai,  Mountain View, California, October 2016 - January 2017

  • Provide team mentorship and coaching using Agile approaches.
  • Assist seed-funded start-up with methodology, approach and product definition
  • Lead daily reviews and weekly planning sessions.
  • Re-factor Apache Scala jobs.
  • Document and implement data ingest pipeline using StreamSets, Kafka, and Apache Spark.
  • Implement Solidus e-commerce as a "mock" inbound data sink.
  • Reported  to CTO.

Technical Culture: Agile, AWS, Azure, Scala, Java, Python, Apache Spark, Kafka, Stream-sets, Postgres

Receiptly, St Petersburg, Florida, February 2016 - October 2016

  • Provide technical guidance to assist with successful product launch and assist with
    fund-raising.
  • Implemented proof-of-concept for processing email generated receipts from all
    major retailers,, offline and on-line.
  • Implemented natural language receipt search capability using SMS.
  • Assisted with patent application process.
  • Provided leads to VCs and potential investors and advisers.

Technical Culture: Agile, Java, MySql, AWS, Ionic, nodeShift Payments, San Francisco, CA

Ripple Labs, San Francisco, CA, February 2015 - July 2015

  • Developed early proof-of-concept java bridge between ripple connect and ISO
    8583 messages.

Technical Culture: Agile, Java, MySql, AWS, Ionic, node, Crypto Currency

Shift Payments, San Francisco, CA, July 2015 -October 2015

  • Exposed ACH service as a REST endpoint.
  • Provided advice on performance, and system design.
  • Provided consulting advice on technical strategy to CTO, lead engineer and
    system integrators.
  • Refactored real-time message server to iimporve performance, remove memory and connection leaks.

Technical Culture: Agile, Java, jPOS, REST, git, postgres 

Marqeta, Oakland, CA

January 2011January 2015

First Employee and Founding Principal Software Engineer

  • As part of the seed, founding team, I was the technical leader responsible for developing the technical approach, architecture and implementation for a innovative real-time card issuing company as well as assisting with opening and staffing the original engineering team located in St Petersburg, FL and Montevideo, Uruguay.
  • Selected architecture, approach, technical strategy and technical culture for an emerging start-up through seed, Series A and Series B fund-raising rounds.
  • Assisted in developing core issuer-processor technology on top of jPos, a
    java, payment processing framework.
  • Implemented Discover Issuer processing certification, a proof-point for fund-
    raising from end to end.
  • Provided hands-on leadership in implementing the REST Api to power the
    Facebook Gift Card which served as the alpha template for  Marqeta's Issuer API in use today. The successful launch was crucial for Series B fund-raising.
  • Post Series B, founded Marqeta Labs in 2013, a three member team which worked on emerging payment technology projects including: a payment card which later became Shift Payments. making it to the final round in the Citi Mobile Challenge and several payment-related embedded hardware projects.
  • Reported to CEO.

Technical Culture: Agile, Java, jPOS, MySql, REST, ISO 8583, Splunk, Git, Ruby on Rails, Mongo, Node

American Express, St. Petersburg, FL

January 2010January 2011

Lead Software Engineer and Architect

  • Designed and Implemented the core C#, high-performance authorization switch for the Serve product.  This switch is still in use today.
  • Developed messaging and notification services.
  • Certified authorization switch with American Express issuer certification team.
  • Assisted in implementing the Thales HSM for ATM pin encryption and decryption.
  • Assisted with post merger due-diligence with American Express Merger
    and Acquisitions team.
  • Implemented simulators to provide load to authorization switch.

Technical Culture: Transition to Agile, C#, ISO8583, Oracle, Cruise Control, Splunk

GoSolutions, Clearwater, FL

January 2009January 2010

Sr. Software Engineer

  • Served as lead engineer in an Agile environment, enhancing and supporting high-
    volume distributed and service oriented architecture implemented in J2EE.
  • Proposed and developed streaming video solution using Lighttpd, LongTail flash
    player and J2EE.
  • Maintained existing EJBs, and Servlets.
  • Introduced Java Stored Procedures into the application infrastructure.
  • Assisted in upgrading from JBOSS 4.22 to JBOSS 5.
  • Assisted with implementing ESB (Mule) throughout the enterprise.
  • Created Java POJO video transcoding service, deployed in MULE ESB.
  • Maintained legacy EJBs.
  • Mentored junior developers.
  • Implemented ActiveMQ across the enterprise.

Technical Culture: Agile, SOA, Eclipse, J2EE, JBOSS, Mule ESB, ActiveMQ, Linux, Windows,
Oracle10g, Java Stored Procedures

Property Bridge, Oakland, CA

August 2005December 2009

Lead Software Engineer / Principal Engineer

  • Served as a lead engineer and architect providing leadership and direction of the
    system design and implementation (C#/.Net/SQL Server). PropertyBridge was
    acquired by MoneyGram International in October 2007. Continued to provide
    contract consulting services during and after the acquisition.
  • Designed and developed many of the back-end pieces that handle transaction
    processing, including: an in-house, distributed job scheduler (similar to
    Quartz),design and implementation of a bank-gateway transaction architecture
    and implementation of a system monitor application.
  • Implemented base ISO 8583 parsing and processing architecture.
    Responsible for real-time integrations with FirstData North Payment Processor,
    Tsys, FNBO, and FiServe - including conducting certification testing.
  • Reported to CTO

Technical Culture: Start-up, N-Tier, C#/.Net 2.0/VS 2005, XML Sql Server 2003, Subversion

Fintech Inc, Tampa, FL

March 2001May 2005

Principal Software Engineer

  • Succeeded in creating a Java based implementation of Fintech service, fintech.net
    which positioned Fintech for growth.
  • Lead in transitioning Fintech from a legacy PowerBuilder shop with disparate
    manual processes and no Internet presence, to a Java environment with heavy
    automation and scalable Internet application infrastructure.
  • Designed, implemented and maintained, multi-threaded Java application servers.
  • Created custom Java job-scheduling engine.
  • Created product classification engine in Java using Bayesian classifier which was
    used to classify unstructured text product descriptions into discreet
    categories. Project served as reference design for a new line of business.
  • Developed custom data transformation and mapping framework in Java.
  • Re-wrote ACH processing system which moves >9B (at the time) in ACH payments.
  • Mentored new developers and business analysts.
  • Participated in customer presentations.
  • Created detailed system documentation.
  • Reported to CTO.

Technical Culture: Small Company, N-Tier, Java(J2SE), Source Safe, XML, EDI, Eclipse, Windows 2000/XP,
C++, Oracle

SkyIow Inc., Emeryville CA

September 2000March 2001

Software Engineer

  • Developed system prototypes in Java to demonstrate accessing distributed
    network data from multiple sources including: Palm devices, cell phones, voice/IVR
    and desktop/notebook computers.
  • Participated in design and architecture decisions.

Technical Culture: Start-up, SOA, Java, Jini, VXML, Linux, XML, CVS

Invois formerly QRS Inc, Richmond, CA

July 1999October 2000

Software Engineer Iv

  • Assisted with architecture, design and implementation of a flexible electronic
    product catalog.
  • Selected as lead engineer for a next generation product, managed with a "start-up"
    mentality.
  • Presented product architectures to business partners and customers.
  • Analyzed and developed system design documentation and system requirements.

Technical Culture: N-Tier, C++ (COM), Visual Studio, XML, EDI, Source Safe

Harbinger, Ann Arbor, MI

March 1996 May 1999

Jr Software Engineer/french Technical Support Analyst

  • Provided detailed technical phone support in French and English.
  • Promoted to a junior programming position after about a year in the customer
    support department.
  • Served as team-lead of communication development department.
  • Maintained low-level ASYNC Modem communication code in C and C++.
  • Maintained core EDI translator desktop software implemented in C++.

Technical Culture: Packaged Software, EDI, C++, Async/ Bisync communications protocols,
PGP, Value Added Networks, EDI translators and mapping tools.

Patents

Education

University of Michigan

19891994

Bachelor of Science - Physcis

Optional Senior Thesis - Computer Generated Holography