Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

John Stanford White

New York,NY

Summary

I am a software engineer of wide experience developing back end programs at each level of the ISO stack, from the hardware layer to the application layer. I have written full applications in Java as well as automatic test suites and troubleshooting software. I have broadened my skills with substantial online coursework in Statistics and Machine Learning.

Overview

42
42
years of professional experience

Work History

Assistant VP Senior Software Developer

Citi
Jersey City, New Jersey
07.2015 - 08.2023
  • One of several lead developers for Citi Certificate Management System (CMS).
  • Developed back end applications for issuance and validation of X.509 certificate.
  • Developed capability to validate certificates issued by SWIFT 3SKey, Identrust, Costa Rica, India PKI, SAFE, and others.
  • Worked closely with Identrust certificate vendor to create and maintain the Citi Sub-CA, which issued certificates to Citi clients on behalf of Citi.
  • Continuation of work that I had done as a contractor at Citi

Senior PKI Engineer

JSWhite Technology Services
Jersey City, NJ
04.2007 - 06.2015
  • Built and tested the Citi PKI initiative called CMS.
  • Integrated a 3rd party certificate management system called RegFort into CMS. RegFort was middleware providing Axis SOAP services for full certificate lifecycle, including key generation on USB tokens, issuance, suspension, revocation.
  • Developed automatic testing suite for RegFort based on Java and JUnit.
  • Developed testing suites for numerous PKI base applications including Adobe PDF Signing, Citi eDocs suite and some others.
  • Developed numerous ad-hoc programs in Java and Python to troubleshoot, or configure applications for production support and other developers.

Independent Contractor

Self
New York, NY
03.2001 - 03.2007
  • Contacted to TestPros of Reston VA (primary client) to do load testing of web sites using open source tools. Developed data analysis tools and enhancements for the Grinder, a Java and Jython based open source testing tool.
  • Performed migration of realty management system including server configuration and database migration. for a Realty Management shop.
  • Designed and created an assistive learning device for speech impaired children on behalf of a entrepreneur.
  • Numerous small jobs, involving configuration, support and small custom applications.
  • Developed a program as a back end to database bound Cold Fusion application to load database in memory and execute optimized queries in Java. Improved performance by 150%

Applications Engineer

Dot Hill Systems
New York, NY
04.1999 - 06.2000
  • Dot Hill Systems, now Seagate Technology, was a vendor for its own SCSI based mass storage systems, including RAIDs, disks and tape backup systems. Developed installation packages and ad hoc software tools.
  • Configured customer systems
  • Sales Calls to determine customer needs.

Advisory Programmer

IBM Research
Hawthorne, NY
06.1990 - 03.1999
  • Developed multimedia web applications in Java and C++
  • Wrote automatic test suite in C and TCL for proprietaty networking hardware - Orbit Buffer Insertion Ring - developed by IBM Research.
  • Managed integration with video and other TCP-IP based applications.

Senior Staff Associate

Columbia
New York, NY
03.1981 - 05.1990
  • Provided software development for development of in house built fibre optic networks - access protocols and service delivery. Devoelped packet video system along with call setup and access protocols. Managed an engineering lab for the Dept of Electrical Engineering. Recruited, hired, managed support personnel.

Education

Master of Science - Electrical Engineering

Columbia University in The City of New York
New York, NY
06-1986

Master of Arts - Mathematics

SUNY Stony Brook
Stony Brook, NY
06-1978

Bachelor of Science - Mathematics

SUNY Stony Brook
Stony Brook, NY
06-1976

Skills

  • PKI and digital certificates
  • Programming languages: Java, Python, TCL, C, C, Assembler (Intel, Motorola, Risc), Occam, Unix Shell
  • Database development and configuration: SQL, Oracle, SQL Server, MySql
  • Web App development in Spring Boot, servlets
  • Real time programming for embedded systems
  • Automated test development
  • Linux, Unix, Windows system management
  • Microprocessor based Architecture,
  • Statistics and Python based data analysis, MatLab

References

References available upon request.

Timeline

Assistant VP Senior Software Developer

Citi
07.2015 - 08.2023

Senior PKI Engineer

JSWhite Technology Services
04.2007 - 06.2015

Independent Contractor

Self
03.2001 - 03.2007

Applications Engineer

Dot Hill Systems
04.1999 - 06.2000

Advisory Programmer

IBM Research
06.1990 - 03.1999

Senior Staff Associate

Columbia
03.1981 - 05.1990

Master of Science - Electrical Engineering

Columbia University in The City of New York

Master of Arts - Mathematics

SUNY Stony Brook

Bachelor of Science - Mathematics

SUNY Stony Brook
John Stanford White