Delivering engineering excellence and customer delight.
Mountain View, California
Amazon Web Services
Senior Software Engineer (SDE3)
September 2014 to June 2015
Palo Alto, California
Architect; Productivity, Compliance, and Continuous Delivery
June 2015 to June 2018
Mountain View, CA
August 2010 to September 2014
Mountain View, CA
Senior Software Engineer
March 2007 to August 2010
October 2004 to March 2007
October 2001 to September 2004
April 1994 to September 2001
Analog Design Engineer
April 1993 to February 1994
Broadview Heights, Ohio
Scientific Solutions, Inc.
Lead Project Engineer
October 1986 to April 1993
Lead Software Engineer
July 1986 to September 1986
November 1983 to June 1986
WorkDocs is an enterprise document sharing and workflow collaboration application. The secure backend leverages many AWS services, including EC2, S3, Dynamo DB, SNS, SES, SQS, and EMR. WorkDocs is an enterprise document sharing and workflow collaboration application. The secure backend leverages many AWS services, including EC2, S3, Dynamo DB, SNS, SES, SQS, and EMR.
What company does Chas Honton work for?
Chas Honton works for Amazon Web Services
What is Chas Honton's role at Amazon Web Services?
Chas Honton is Senior Software Engineer (SDE3)
What industry does Chas Honton work in?
Chas Honton works in the Computer & Network Security industry.
Senior Software Engineer (SDE3) @ Amazon Web Services WorkDocs is an enterprise document sharing and workflow collaboration application. The secure backend leverages many AWS services, including EC2, S3, Dynamo DB, SNS, SES, SQS, and EMR. From September 2014 to June 2015 (10 months) Palo Alto, CaliforniaStaff Engineer @ Proofpoint Message Intelligence Service (MIS) collects connection and message metadata from 5,000 production email clusters for near real-time monitoring, reporting, and searching. The service processes 1.7 Billion messages a day (400K/sec) and manages 154 Terabytes of indices with a 30 day retention.MIS consists of standard data pipeline components; Kafka, KafkaConnect, KafkaStreams, and the Elasticsearch ecosystem. These components are deployed using Helm templates to a Kafka Cluster in AWS. Sunnyvale, CaliforniaContributor @ Open Source Github - https://github.com/chonton• apm-client - Java client for Datadog APM• dogstatd-client - Java client pushes UDP messages to local dogstatd• git-tag-maven-plugin - Maven plugin creates git tag • license-maven-plugin - Maven plugin checks dependencies' licenses for compliance• exists-maven-plugin - Maven plugin checks if artifact exists in remote maven repositoryPMD - https://pmd.github.io/• Rules to prevent using FileInput/Outputdocker-maven-plugin - https://dmp.fabric8.io/• Support for Docker Machine• Support for Amazon ECRApache Commons Lang - http://commons.apache.org/lang/• ClassScan sandbox component• FastDateFormat supports parseCobertura - http://cobertura.sourceforge.net/• Ignore synthetic methods• JMX management bean to dump resultsDozer - http://dozer.sourceforge.net/• Multi-threading in statisticsApache Commons HttpClient - http://commons.apache.org/configuration/• IOException when server closes connection at end of chunk Apache Commons Configuration - http://commons.apache.org/configuration/• Hierarchical configurationVSFTP - http://vsftpd.beasts.org• Microsoft office suite to connect to vsftp servers. Provide accurate response to FEAT request.Java Desktop Integration Components - http://jdic.dev.java.net• Icon Service Incubator Project Owner• Service / Pluggable Provider Architecture.• Windows and Gnome icon providers.• Ant scripts for platform independent builds.OpenSSH - http://www.openssh.com• Allow authenticated users without /etc/passwd entry to use port forwardingPuTTY - http://www.chiark.greenend.org.uk/~sgtatham/putty• SSH client to support SOCKS port forwarding.OpenORB - http://openorb.sourceforge.net• Loading of platform specific native libraries for RMI over IIOPApache mod_cntr - http://www.dan.co.jp/webcounter• BSD / SleepyCat database locking in web page counter The InternetArchitect; Productivity, Compliance, and Continuous Delivery @ Elementum SCM Authored the following company documents:• Policy and Procedures -- Source Control -- Branching -- Promotion -- Service versioning and health -- Intellectual Property• Identification of Engineering Process Gaps• Technology Adoption Process• Open Source Position PaperPre-YEAH talks - quick five to ten minute coaching sessions presented before company all hands meetings.Developed reusable microservice framework of template and base libraries:• Built framework of reusable components to quickly develop microservices using Servlet (Jetty), JAX-RS (Jersey/RESTEasy client), CDI (Weld), Bean Validation (Hibernate), Authentication (OAuth, JWT)• Integrated key metrics with Datadog• Integrated operation request/response timing with Datadog distributed tracing• Integrated logging with Sumo Logic• Endpoints for documentation, health, and version without developer effortCreated productivity tools and CI/CD pipeline• Automatically generated Swagger documentation from REST annotations and javadoc• Docker image creation as part of Maven build• Service and Integration test images• Maven archetype with outline of microservice• Corporate parent pom ensures quality checks• Jenkins pipeline as code builds triggered on BitBucket pull requests• Sonar quality gates as pull request commenter• Merge to master builds and deploys Docker images into DC/OS cluster• Push to Nexus of library artifacts and push to ECR of deploy images• Adds JIRA comments from git commit message• Automatic git tags of source for deploy images• Slack notifications of success or failureArchitected & Developed • Intra- and inter-enterprise issue management application for supply chain• Issue service• Activity service• Log Proxy service From June 2015 to June 2018 (3 years 1 month) Mountain View, CAStaff Engineer @ Intuit View My Paycheck (paychecks.intuit.com)Marketplace for employees to view paystubs and tax forms from mobile devices. End of tax year widget projects tax refund and auto-fills TurboTax for a five minute tax return. Single page architecture uses Backbone and Marionette in front end. JAX-RS adapter works with multiple SOA backends.OFX3Update of open financial data exchange (http://www.ofx.org/) protocol: Enables high fidelity aggregation of personal data from multiple enterprises while unloading 50% of web traffic. OAuth2 is used for authentication, allowing users to confidently share their bank and merchant account information. REST architecture allows JSON or XML data transfer. Project Beacon - Customer Central RewriteSaas web service used by Mint, Quicken, and QuickBooks for personal and business financial data aggregation. Service acquires data for more than 18 million customers from over 60 million financial institution accounts. From August 2010 to September 2014 (4 years 2 months) Mountain View, CASenior Software Engineer @ Intuit BillPay web serviceSaas web service used by Internet Banking single destination page.Competitive Advantage Firefox ExtensionWeb application implemented with Firefox Extension allows meticulous end user tracking.QuickSwitch Web application allows end users to transfer Bill Payees from their current financial institution to their new financial institution.Customer Central Data model and back end application providing personal financial data aggregation. Intuit QuickBooks Online Edition and Quicken use CustomerCentral. From March 2007 to August 2010 (3 years 6 months) Senior Consultant @ Brulant WebCharterThree tier web application providing quote, reservation, and fulfillment tasks for a national bus charter company.WebSphere Business IntegratorInstalled, configured, and deployed the IBM WBI suite for international manufacturer in a Solaris environment. The suite included: Partner Gateway, MQ, and InterChange server.Email GatewayDeveloped email gateway for national lobbying organization in a Linux JBoss environment. Nightly processing of customer contact database pushes changes to SOA email contact service.Calculated Fields and SummarizationsForm & Table application extensions create non-database calculation and summarization fields.Forms and TablesGKP Desktop applet allows users to create ad-hoc reports of GKP model and other datasource schemas. Reports can be in either a form or table format. Report editor uses schema metadata to present field options to the end user. Reports are then translated into OQL datastore queries. From October 2004 to March 2007 (2 years 6 months) Independence, OhioSenior Architect @ Acero Genomics Knowledge PlatformThe GKP is a semantic integration / knowledge model of scientific research with a concentration in molecular bio-informatics. The UML model was compiled into java and/or C++ business objects.GKP DesktopWeb Start application provides access to GKP. The file browser provides drag&drop of files between the GKPFS and the desktop. Opening a GKPFS file downloads the file to the workstation and launches associated desktop application.Genomics Knowledge Platform FilesystemGKPFS is a file system used by the GKP and Desktop. Support includes user 'home' directories and conventional locations for resources such as applications, icons, and archives.Text Search ServiceText index of GKP model objects using Lucene indexer and search engine. Metadata drives indexing and searching.Job ControllerWorkflow scheduler includes monitoring. Checkpoints allow complex jobs to be interrupted and restarted. Jobs can be performed on local workstation or remote job farm. From October 2001 to September 2004 (3 years) Cleveland, OhioPrincipal @ Secant Technologies JSP Web ServerContainer includes a JSP compiler and hot deployment. Pluggable web server can be IIS or Apache, or in-process server.EJB ServerAn EJB 1.1 certified container. ODLC emitters produced beans and deployment metadata.CORBA Security ServerSupplies user credentials from pluggable authenticator. ORB automatically transfers credentials with each remote call.Distributed Service CoordinatorService launching, monitoring, and fail over mechanisms for CORBA served objects.ODL CompilerObject Description Language enforced constraints and invokes emitters. Each emitter produces different output files: ORB bindings for Java and C++, database schema, EJB and C++ ties.AbsORBComplete C++ implementation of CORBA ORB.Persistent Object ServicePOS stores persistent objects in a relational database.BasesetC++ classes which perform platform leveling.Borland OWL PortObject Windows Library to OS/2 Presentation Manager. From April 1994 to September 2001 (7 years 6 months) Beachwood, OhioAnalog Design Engineer @ iotech Daqbook 200Data acquisition unit plugs into laptop computers. Enhanced Parallel Port controls 16-bit analog input, 12-bit analog output and digital I/O. Timing by FPGA. From April 1993 to February 1994 (11 months) Broadview Heights, OhioLead Project Engineer @ Scientific Solutions, Inc. NIACPA Multimedia Integrated CircuitASIC is basis of multimedia computer peripheral; supports SCSI, digital CD, MIDI, joystick, DSP, tri-port buffer memory, and audio codec hardware.LabMaster ADData acquisition peripheral card is used with PC compatibles. Surface-mount analog circuitry provides sixteen channels of 330 kHz, 12-bit analog input, dual 500 kHz analog output, DMA channels for analog input and analog output, expandable digital I/O and five counter / timers.Route488TSR written in assembler provides BIOS-like support of IEEE-488 interface cards to numerous high-level languages. Reverse engineered and implemented replacement for industry standard GPIB.COMMC-DAS 1612/1616Data acquisition peripheral cards for in IBM PS/2 computers. Sixteen channel 16/12-bit analog input, single 12-bit analog output, digital I/O, and five counter / timers. From October 1986 to April 1993 (6 years 7 months) Solon, OhioLead Software Engineer @ Telxon Protocol SwitchMulti-line converter used RS-232/485 with SDLC, HDLC, Bisync and other IBM terminal protocols to link hand-held terminals with mainframes. Multi-tasking executive implemented in assembler. From July 1986 to September 1986 (3 months) Akron, OhioSoftware Engineer @ Tec Mar Phonegate 24002400bps Hayes compatible modem. Firmware processing included asynchronous character conversion, phone set monitoring, call progress detection, command line interpretation and data set connection.LabPacReal-time multi-process executive implements laboratory data acquisition and control. TSR handles simultaneous analog input, analog output, digital input, digital output, counting, and timing tasks.eLAN Printer ServereLAN print utilities spool direct file images or format and spool text. Output to local printers be redirected to network printer or local printer can be shared. From November 1983 to June 1986 (2 years 8 months) Solon, Ohio
Introversion (I), Intuition (N), Thinking (T), Judging (J)
3 year(s), 2 month(s)
There's 94% chance that Chas Honton is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required