# Douglas Ahlquist > Autodidactic individual, working with AI /ML and backend engineering. Now Principal Software Engineer/Project Lead Communication.IO, ex-NASA (x2), McKesson, Twitter, NVida, Google and JP Morgan Chase Location: San Jose, California, United States Profile: https://flows.cv/douglasahlquist I have more than fifteen years experience in software engineering, applying my talents in Machine Learning/AI, application, BigData, client/server applications some deployed in the Cloud (mostly AWS), Mobile IOS and Android, web and tools development, and application development & architecture. I have worked in various fields from Space Systems, Web Applications, Finance, Networking, Social Networking, Tools Development, Application Design and Implementation Medical Device control, Mail Systems and flight simulation. Please don't ask me to say that in one breathe. I have a wealth of experience and am more than able to design and implement complex SOA Web Applications, multi-threaded applications, services, algorithms, test suites and build processes in various languages and scripts. My experience has lead me to work with JAVA, Spring Framework, Erlang, PHP, Python, Objective-C,XML, NoSQL/SQL technologies, JSP/Servlets, Swing/SWT, HTML, CSS, and C++, mail systems, CRM/ERM, hardware, networking, search systems and process control services using Spring Batch. Specialties: Languages:JAVA,C/C++,Python,GoLang,Objective-C/Swift,Erlang, Groovy,PHP,XML,SQL,JAVASCRIPT,DHTML,PERL Libraries:TensorFlow,J2EE,JDBC,SpringFramework,Hibernate,RESTful,SOAP,CXF,Axis2,JAXB,ADB,XMLBeans,Node.js AngularJs,Backbone,Dojo,Ajax,EJB,Hibernate,JSTL,&JavaMail, JMX,JCE,JNI,Swing,SWT,JFreeChart,AWT,JUnit,Ant, Maven, TestNg & more Operating Systems:Windows,UNIX,LINUX,Solaris,AIX,VxWorks,Palm,Mac,& Novell Databases:MongoDB,Redis,Oracle,MySQL,PostgreSQL,Hadoop,MSSQL Server,Versant,IBM DB2 Protocols:TCP/IP,HTTPS,SMTP,POP3,IMAP,DNS,DHCP,UDP,SFTP,SSL,&SNMP Web Servers:Weblogic,Jetty,JBOSS,Tomcat,Cold Fusion, Websphere, JRun & IIS Cloud: Amazon EC2,Lambda, DynamoDb, RDS, IAM, SageMaker, Rekogintion, CloudWatch, Elastic Beanstalk, Elastic Load Balancer, S3, Elastic MapReduce, Elastic Cache, Elastic SNS, (investigating Chef & Puppet) ## Work Experience ### Principal Software Engineer @ Communication.IO Jan 2020 – Present | Middletown, Delaware Designing and implementing microservices in JAVA, Golang, Amazon AWS, ML/AI components in Python, JavaScript, Node.JS, Frontend components in Swift/Objective-C , REACT Native, Android, and data stores in MySQL, DynamoDB, Redis, GraphQL, and S3 ### Senior Software Engineer @ McKesson Jan 2020 – Jan 2023 | San Francisco Bay Area Lead engineer and project owner, working extensively with the Amazon AWS API designing and developing a new set of Query Wrappers in JAVA as configurable models to deploy (later in GoLoang), monitor and govern API Gateway, ELBs, EC2s, IAM, Security Groups, Auto Scaling Group, Amazon RDS, DynamoDb, AMI, Route53, S3 buckets and other products to modify the McKesson application code and extending the McKesson project platform to allow customer a better experience, and create a new auto-scaling method to better represent our business needs. Also preformed extensive optimizations in SQL for other products. ### Prototype Software Engineer @ Twitter Jan 2019 – Jan 2020 | San Francisco Designing and developing new features and tools, writing backend restful api, mobile IOS and Android apps in Objective-C, Swift, Java ,FireBase, Fabric.io and Crashalitics, preforming machine learning tasks in Scala, JAVA, Python and Tensorflow classifying text, developing, training models and making predictions. Part of a 2 person development team that won #1 place People’s Choice Award for HackWeek2019 for best hack on the Twitter platform ### Senior Software Architect & Software Engineer @ NVIDIA Jan 2018 – Jan 2018 | Santa Clara, California, United States Designed and implemented two products in JAVA and Spring hosted on AWS for NVidia's marketing team. First Project was Nvidia's GDPR regulatory response to the EU's mandatory regulation. Second project was Nvidia's re-implementation of the Rewrds web application ### Senior Software Engineer @ Google Jan 2016 – Jan 2017 | Sunnyvale • Worked in the NBU/GStation team working with Java8, C, C++, Go, Python, Lua, Blaze, Soy, HTML, AngularJS, Guice, FFMPEG, BigQuery, GoogleSQL,DremelSQL, and PLX, deployed on GCP, to help build out the analytics pipelines, dashboards, captive portal modifications, video editing module, and tools. ### Senior Software Engineer - AeroSpace Simulation R&D [through SAIC & Metis Technology Solutions] @ NASA - National Aeronautics and Space Administration Jan 2014 – Jan 2016 | NASA Ames Research Center, Mofiet Field, CA • Now working in the Future Flight Central group here are NASA doing JAVA and OpenGL work (since April 2016) • Designed and implemented a prototype for the FAA of an Airport scheduling application in JAVA/ActiveMQ/Mongo/SpringFramework. • Made modifications to a RTOS application and the ‘gdb’ debugger to allow the debugger to be able to correctly handling a real time application and its timers and scheduler through signal handling in C & C++, QT for the Advanced Concepts Flight Simulator (ACFS) flight simulators. • Implemented fullstack JAVA Restful web application for gathering flight simulation metrics. • Working on designing and implementation to upgrade for the Vertical Motional Simulator (VMS) in RedHawk Linux, C, & C++, OpenMP, & JAVA. • Designed and implementing a set of API (including a web interface) to expose an applications symbol table to allow various application modules written in various languages (for now C, C++, and Fortran) on different virtualized environment to lookup and modify values in real-time for debugging, monitoring and alteration during simulation. • Co-authored several abstracts and papers on big data analytics and aircraft scheduling which were submitted for the 2016 MODSIM conference on the development accomplished in 2015 http://www.aviationsystems.arc.nasa.gov/publications/2016/MODSIM2016_Chung_IGTM.pdf. (The rest I could tell you but I'd have to kill you (that's always been a bad joke, but I just couldn't resist) ### Senior Software Engineer @ ActivityPal inc Jan 2014 – Jan 2014 | San Francisco Bay Area • Designed and implemented RESTful WebServices and Sockets in JAVA, running in a multi-tier ASW environment using Mongo, Redis, S3, MapReduce, and Apple & Android Push Notification services. • Worked on implementing a Erlang socket connection server with to handle chat messages and other payload. • Designed and implemented JMS services using ActiveMQ message bus. • Created build and deployment scripts for various dev, staging and production environments. • Implemented analytics components. ### Senior Software Engineer @ JPMorgan Chase & Co. Jan 2012 – Jan 2013 | Pleasanton, CA • Designed and Implemented new features to comply with corporate security and archival standards. • Developing new components and modified existing features using Spring, Dependency Injection/inversion of Control, AOP, AspectJ, Spring Batch, WebMethods, JMS, SOAP, Axis2, CXF & SFTP to secure and transport customer data in a extremely high volume system, with large financial transactions. • Working with SQL optimizations, database partitioning and database performance issues. • Took a lead roll in improving overall code quality in a code base of over 22 million lines of code which received corporate executive praise. Designed and developed changes to the audit system JAVA and dataset systems. ### Senior Software Engineer [through Logyx Inc] @ NASA - National Aeronautics and Space Administration Jan 2010 – Jan 2013 | NASA Ames Research Center • Designed the Ground Data Systems group of new software products for a mission to the Moon which integrated into the Telemetry And Control system in with other existing systems which had flight heritage. These processes persisted data in Oracle and moved mission products between the mission, science and instrument centers via REST, and displayed queriable telemetry data. • Development was primarily in JAVA & Groovy using Hibernate/HTTPS/RESTful/JAXB/Swing client-server software stack. • Implemented thin client and thick client Telemetry Browsers using Swing/JFreechart, JSP and SWT calling RESTful web services. • Member of a team of a 15 persons that was awarded #1 Small Prime Contractor at NASA for 2011. ## Education ### Math & Computer Science San José State University ### Computer Science University of California, Santa Cruz ## Contact & Social - LinkedIn: https://linkedin.com/in/ahlquistdouglas --- Source: https://flows.cv/douglasahlquist JSON Resume: https://flows.cv/douglasahlquist/resume.json Last updated: 2026-04-12