# David Foley > Senior Software Engineer II at Rokt Location: Sioux Falls, South Dakota, United States Profile: https://flows.cv/davidfoley I'm a senior software engineer with 8+ years of experience working in the industry. I specialize is helping companies design and build scalable and maintainable software systems. My main experience is building software in the java/jvm ecosystem with a focus on the scala ecosystem with libraries such as: - spark - akka - play framework - typelevel fp libraries However, in my recent roles I have been responsible for architecting, designing and building entire end to end software systems running both in the cloud, on AWS, and in data centers. ## Work Experience ### Senior Software Engineer II @ Rokt Jan 2019 – Present | United States ### Senior Software Engineer @ OfferLogic (Acquired by Rokt) Jan 2016 – Present My primary responsibility at OfferLogic has been as a full stack engineer building scalable software systems running in AWS using the scala ecosystem. I architect and build cloud solutions to meet out companies' high scalability and uptime requirements and additionally work with the business team to develop and prioritize our product roadmap. Projects that I've worked on include: - Built ETL services for integrating/ingesting partner feed catalogs into our own systems. These services processed data from various sources including apis, flat files(csv, json, xml), etc... Spark was used to build the ETL component and for interactive analysis/data exploration. Normalized output was stored in rds and used to serve target recommendations for users on partner sites. - Designed and developed internal data processing pipeline using AWS and scala. AWS services leveraged include api gateway for clients access, lambda+firehose for data processing and s3 for storage, among others. This implementation removed a costly and unreliable third party service that we'd been relying on and has been running successfully for over a year to date. - Built data pipeline and api components for a new business venture. This project was built primarily with scala and postgres. Scala+Akka power the rest api that clients integrate with. Postgres handles batch attributions processing, running calculations over hundreds of millions of records daily. - Migrated our MVP ruby on rails powered application to a scala+play powered backend and react driven frontend. - Ensured software process best practices are in use for all services. Responsibilities included ensuring proper monitoring and alerting setup for all services, centralized logging, maintaining an automated deployment/provisioning process, a backup and emergency recovery plan, establishing a CI process, building a quick developer setup, among other best practices. ### Software Engineer @ Axon Vibe Jan 2015 – Jan 2016 Led the data scientist engineering effort to build scalable, robust, and stable software components. This includes productionizing python analytics components to ensure they run efficiently and reliably. I was also responsible for architecting and developing web applications and RESTful web services to expose our analytics tier products that are consumed by our own mobile SDK and partners. Used ansible to automate creation, provisioning and deployment of our analytics and web services. Designed and built our admin tool for monitoring user metrics and linking user accounts with third party location services, like moves, to provide a truth data set for analytics components. Built using bootstrap, django and postgres. ### Software Engineer @ MLB Advanced Media, L.P. Jan 2012 – Jan 2015 My primary responsibilites at MLBAM were handling partner integrations with our platform through our user account service and building our search service and integrations for our partners. Software projects that I worked on: Built an elasticsearch powered search platform for serving content on our website, mlb.com, and custom integrations for our partners, including: - HBO - WWE - SNY This service was the integration point between ours and our partners clients, for example our mobile app, and the content available for customers. Designed and developed our user account service. The user account service was responsible for user authentication and authorization and was used by us and our partners. This service successfully launched for the HBO Game of Thrones Season 5 premiere and handled immense user load without issue. This service was built primarily using the spray framework using the scala language. Developed a robust workflow service to centralize job management, scheduling, execution and monitoring for engineering teams and business users throughout the company using spring, jms, oracle, jersey and java. Added social login capabilities to our user account service to meet a partner requirement. This ran successfully on WWE Wrestlemania without issue and enabled high user engagement for our partner. Upgraded our account service to be PCI compliant. Created and maintained front end pages for our user account service across new partners. ## Education ### Bachelor of Science - BS in Computer Science Binghamton University Jan 2007 – Jan 2011 ## Contact & Social - LinkedIn: https://linkedin.com/in/david-foley-6453a9154 --- Source: https://flows.cv/davidfoley JSON Resume: https://flows.cv/davidfoley/resume.json Last updated: 2026-03-23