Calvin B (Cal) Swart  Calvin B (Cal) Swart photo         

contact information

Thomas J. Watson Research Center, Yorktown Heights, NY USA
  

links


profile


STSM Cal Swart joined IBM Research in the fall of 1982. Since then he has worked on a variety of projects ranging from object-oriented toolkits, handheld applications, and nextgen web applications.

Things I am proud of

  • Object-oriented ClassC programming
    • helped test and deploy ClassC library
  • Object-oriented graphics classes
    • helped develop graphics classes 
    • developed airline seating demo
  • PS2 video card
    • tested the video API 
    • developed application showing video in a window
  • OS2 anti-aliased fonts
    • developed and deployed anti-aliased fonts in OS2
    • handed off to OS2 team
  • OS2 embedded browser control
    • developed OS2 embedded browser control
    • handed off to OS2 team
  • K12.net (NetVista) 
    • bring internet applications to schools on a low-cost budget
    • developed internet applications for schools
    • developed installation routines
    • setup and maintained infrastructure
    • traveled to schools to install, setup, and test installation
  • Palm Pilot Safeway home shopping application
    • developed shopping application on the Palm Pilot
    • helped develop backend support for the shopping application
    • deployed at Safeway UK
  • Palm Pilot insurance application
    • developed insurance agent application
    • deployed for testing in Canada
  • Visitor's/Applicant's web site
    • for people interviewing with IBM for scheduling their visit
  • Web Adaptation Technology (WAT)
    • developed an IE plugin to allow low-vision users to modify web pages dynamically
    • developed installation routines
    • setup and maintained infrastructure
  • accessibilityWorks 
    • developed a Firefox plugin port of the WAT technology
    • developed installation routines
    • deployed at a school in NYC
    • worked with other organizations to install and setup in their facility
  • Productivity assessment for parallel computing
    • setup and maintained infrastructure to test
    • developed routines to gather data
    • helped analyze data
    • able to show >10% improvement in productivity
  • Mobile application login with face, voice and gesture
    • developed application to use face and voice as login methods on a mobile device
    • developed installation routines
    • installed and maintained backend infrastructure
  • CogTool
    • prototyping tool that uses a human performance model to automatically evaluate how efficiently a skilled user can do a task on a design
    • helped deploy at IBM
    • developed installation routines
    • setup infrastructure for deployment
  • Chef Watson 
    • create recipes using Watson technology that have never before been cooked
    • www.ibmchefwatson.com
    • setup and maintained infrastructure on Bluemix
    • setup and maintained backend process on VM
    • developed log analysis routines
    • deployed to IBM CSF infrastructure
  • Maintaining researcher
    • Maintain researcher infrastructure 
    • developed routines to upload photos and files
    • helped develop and maintain interface to Google Scholar
    • developed LinkedIn interface to import profile
    • developed publications interface to Microsoft Academic 
    • developed an deployed W3 login
    • maintained Watson Concept Insights (Piazza)
    • ported Piazza to new Red Hat VM
    • integrated Academy of Technology into researcher
    • troubleshoot and fix problems
    • deploy code
  • Port Researcher to Bluemix
    • deployed SQL database to Bluemix 
    • deployed application(s) to Bluemix
    • deployed application(s) to Kubernetes
    • used Object Storage for pictures and files
    • developed routines to upload files and photos to Object Storage
    • used PHP S3 interface to access Object Storage
    • ported researcher from PHP 5 to PHP 7
  • Group Support
    • supported the groups that I was in by setting up, maintaining, troubleshooting team laptops
    • setup and maintained group infrastructure
    • group IT support
    • go to person for troubleshooting problems
  • Systems
    • Macintosh
    • Windows
    • Linux
  • Languages
    • html 
    • javascript
    • python
    • php
    • some java
    • some nodejs express
    • docker

Current and Prior Positions

IBM Retiree Supplemental
2016 - present

IBM Research
Staff
1982 - 2016

Com/Energy
Programmer
1974-1982

Honeywell
Electronic tech
1972-1974

US Air Force
1970-1972

Air Force Reserves
1972-1976
 

tinyMCE - test double spacing
tinyMCE - upgrade to v5