# Dan McWilliams > Software Engineer at Google Location: San Francisco, California, United States Profile: https://flows.cv/danmcwilliams Experienced Software Engineer with a demonstrated history of work in a variety of technologies. Skilled in Objective-C and NodeJS but with additional experience in many languages. Long history of working in team leadership roles and interfacing with external teams as needed. Has show ability to adapt quickly and learn new technologies on the fly. ## Work Experience ### Software Engineer @ Google Jan 2020 – Present ### Software Architect @ SOLTECH, Inc. Jan 2018 – Jan 2020 | Greater Atlanta Area H3 Kiosk - iPad App (Objective-C) Developed native Objective-C iOS application targeting iPads for stand alone conference kiosk. Designed and developed serverless REST APIs using Node and AWS Lambda + API Gateway + DynamoDB. LucasGroup Forms Designed and developed PHP + bootstrap form pages for updating legacy workflows, connects to MSSQL database. CulturaLink - iPad App (ReactNative + Objective-C) Developed native Objective-C to React JS bridge module for video chat service integration. Assisted in development of React Native mobile client. Assisted in development of React web client and backend service. EMG Updated existing .NET application and associated views in MSSQL database to add extra calculated data to a legacy reporting system on IIS hosted backend. QrewLive Implemented RabbitMQ based messaging system to support notifications and communication between users. Cognia Worked on and enhanced many angular applications ranging in version from 1.4 up to 7. Worked with DBE teams to design schema for new features. Updated Java elasticsearch integration code enhance search capabilities and fix existing bugs with certain search patterns. Developed variety of reusable frontend components. iPathPro Worked on API development in .Net core environment using entity framework. Designed and built a reusable search/sort/filter component to allow for easy integration of advanced query logic throughout the API. This granted significant flexibility to the API consumer in choosing how to query data, leading to reduced time cost for many downstream feature implementations while also providing future extensibility. ### Software Engineer III @ SOLTECH, Inc. Jan 2017 – Jan 2020 | Greater Atlanta Area ### Lead Developer @ GuestDNA Jan 2016 – Jan 2017 | Greater Atlanta Area Guest Genome Designed and developed continuous ETL system integrating with multiple POS systems ingesting data from multiple sources. Developed ETL workflows in multiple self-sustained components using a variety of AWS services including CloudWatch, Lambda, S3, EC2, EMR, RDS, and Redshift. Designed and maintained multiple database schemas in both MySQL and PostgreSQL (Redshift). Designed and implemented fraud detection component using Lambda and time-series outlier analysis. Designed and implemented data patching component using Spark ML on EMR with Random Forests Regression. Assisted in development of front end management portal, data visualizations, and data APIs. Utilized Jenkins for CI of various APIs. ### Senior Software Architect @ DevelAppMe, LLC Jan 2015 – Jan 2016 | Greater Atlanta Area Smoothie King App - (iOS & Android) Enhanced and maintained existing cross platform app built in Appcelerator. Developed redesigned application natively in both iOS and Android. Maintained existing backend service. Managed user notification and coupon deployments. Developed custom mobile applications for iOS and Android, using both native and cross platform solutions. Updates with regular and preventative maintenance to multiple server stacks, including CI with Jenkins for API testing and deployment. Worked as part of a SCRUM team with rapid development cycles on multiple projects. Developed backend APIs to service mobile applications on AWS utilizing EC2, VPC, RDS, CloudWatch, Lambda, and S3. Poof (iOS) Designed and developed native iOS social media application. Integrated with Facebook for login and to gather limited user data. Built custom circular navigation menu to allow for smooth ux with minimal pixels blocking content. Built time limited messaging system with group chat capabilities. Storyboarded UI design. Built PHP backend with MySQL database. ### Mobile Developer @ Self Employed Jan 2013 – Jan 2015 MotoBuddy (iOS, PHP, MySQL) Designed and developed motorcycle ride tracking application. Integrated with GPS and Maps to capture and display users location information. Designed PHP service for user auth and management, ride data capture, reporting, notifications, and syncing. Built configurable capture system to track rides, and synchronize with other riders. Built reporting to show ride statistics overall and at different points within the ride. Chattahoochee-Oconee National Forests (iOS, SQLite) Redeveloped application natively in Objective-C. Integrated with maps and gps to display user’s location in relation to trail maps. Provided users with information and media on various trials in Georgia. CCPlanner (C#) Designed and built simple technician scheduler. Integrated with existing SQL DB. ### Software Developer @ Flight Display Systems Jan 2011 – Jan 2013 | Alpharetta, GA FDS World - (C# + Unity) Designed and implemented 3D simulator application as a moving map display for aircraft. Created custom 3D relief model of entire globe with varying resolution based on area. Created multiple world skins to go on relief map using real satellite imagery including topographical versions. Integrated with terminal service to automatically track actual plane location and flight data and reflect inside the 3D environment. Built mechanism to allow for customized plane models so clients could use their own plane. Designed to run on a windows embedded machine. FDS Terminal - (C# WinForm) Designed and implemented WinForm based UI for configuration and monitoring of terminal service. Supported live monitoring of data, configuration of split flight management systems, data export, custom data manipulation, config import/export. Designed to run on a windows embedded machine. Design custom icons in Adobe Illustrator FDS Terminal Service (C# Service) Built windows service to continuously read com ports for serial aircraft data from flight management systems, transforming the data into usable k/v pairs and writing to output stream. Created configurable options to support reading different k/v pairs from different streams and merging into single output. Allowed for split flight management systems. Designed to run on a windows embedded machine. FDS Select CMS (Objective-C) Assisted in development of cabin management system iPad app. Added feature for moving map streaming from separate embedded system. Added new device control menus. ## Education ### Bachelor of Science (BS) in Computer Science University of North Georgia Jan 2013 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/danielmcwilliams --- Source: https://flows.cv/danmcwilliams JSON Resume: https://flows.cv/danmcwilliams/resume.json Last updated: 2026-03-22