Download PDF

Jason Smith

Principal Software Engineer, Architect who enjoys defining product visions and turning them into reality.

Technical  Summary

Technology followed by number of years

Programming Languages:

Overall Programming(18)

  • JavaScript and all its frameworks (1+),   growing
  • Ruby/Python/Scala/Node (1+),  growing
  • Java  (10+)
  • C#  (5+)
  • C/C++  (2+)
  • Assembly (2+),
Architecture
  • RESTful (6+)
  • Cloud Based (4+)
  • Micro Service (2+)
  • N-Tier (10+)
  • SOA (10+)
Databases
  • Mongo <1, growing
  • MySQL (6+)
  • Postgres (2+)
  • Oracle (10+)
Operating Systems

Linux (10+)

Windows (10+)

Tools:

Eclipse (8), Visual Studio (8), SVN (5), CVS(5), git (4)

Application Integration

EDI X.12 (10) , Web Services (8), FTP/SFTP/FTPS/SSH,

ISO 8583(10), MULE/ESB (1), ACH/Nacha(6), REST (5),SOAP(4)

Embedded Development Arduino (1)
Methodologies Agile (8), Extreme Programming (7), Mission/Start-up Focused (10)

Work History

Citibank

January 2017Present

Portfolio Architect

Responsible for Global Compliance and Risk portfolio of applications.  Ensure that applications follow Citit strategic, CTO objectives.  

Supply.AI (Consultant)

October 2016January 2017

Architect and Engineer

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

Technologies: Scala, Java, Python, Apache Spark, Kafka, Stream-sets

Receiptly (Consultant)

March 2016 October 2016

Advisor and Principal Engineer

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

American Express

October 2016February 2016

Sr. Staff Engineer-Director

  • Assist with transition to Agile development methodology in line with modern
    development practices.
  • Assist with modern devops deployment including moving to cloud provisioning
    based on Asgard.

Technologies: Java, C#, Asgard, stash

Clients: Shift Payments,Ripple Labs

February 2015August 2015

Software Architect Consultant (Emerging Payment Technologies)

  • Mixture of consulting and advising to both Ripple Labs and Shift Payments, two
    emerging fintech, crytpocrurrency payment start-ups in San Francisco Bay Area.
  • Developed early proof-of-concept java bridge between ripple connect and ISO
    8583 messages.
  • 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.

Technologies: Java, jPOS, REST, git

Marqeta

January 2011January 2015

First Employee and Founding Principal Software Engineer

  • As part of the seed, founding team and first formal hire, provided leadership in
    selecting architecture, approach and strategy 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.
  • Provided hands-on leadership in implementing the REST Api to power the
    Facebook Gift Card. The successful launch was crucial for Series B fund-raising.
  • Founded Marqeta Labs in 2013, a three member team which worked on emerging
    payment technology projects including: a payment card which can be used to
    spend math-based currencies at point of sale, making to the final round in the Citi
    Mobile Challenge and payment-related hardware projects.

Technologies: Java, jPOS, MySql, REST, ISO 8583, Splunk, git, Ruby on Rails

American Express

January 2010January 2011

Lead Software Engineer and Architect

  • Worked directly with the lead payment architect to implement the low-level,
    high-performance authorization switch for the Serve product.
  • 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.

Technologies: C#, ISO8583, Oracle, Cruise Control, Splunk

GoSolutions

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.

Technologies: SOA, Eclipse, J2EE, JBOSS, Mule ESB, ActiveMQ, Linux, Windows,
Oracle10g, Java Stored Procedures

Property Bridge

August 2005December 2009

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

Technologies: N-Tier, C#/.Net 2.0/VS 2005, XML Sql Server 2003, Subversion

Fintech Inc

March 2001May 2005

Sr. 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.
  • Mentored new developers and business analysts.
  • Participated in customer presentations.
  • Created detailed system documentation.

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

SkyIow Inc.

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.

Technologies: SOA, Java, Jini, VXML, Linux, XML, CVS

Invois formerly QRS Inc

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.

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

Harbinger

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

Technologies:PackagedSoftware, EDI, C++, Async/ Bisync communications protocols,
PGP, Value Added Networks, EDI translators and mapping tools.

Education

University of Michigan

19891994

Bachelor of Science - Physcis

Optional Senior Thesis - Computer Generated Holography

Patents