# Ebru Elliott > Staff Software Engineer Location: Mill Valley, California, United States Profile: https://flows.cv/ebru Languages: Java, Scala, Python, Node.js Databases: DynamoDB, PostgreSQL, Oracle, Redis Libraries: Spring, Hibernate, Play, ElasticSearch Other: API design, Object-oriented design, REST, AWS, Auth0, Docker, Terraform, Maven, GitLab CI/CD, Swagger ## Work Experience ### Staff Software Engineer & Consultant @ SiriusXM Jan 2023 – Present ### Senior Software Engineer @ Akili Interactive Jan 2019 – Jan 2022 | Larkspur, CA A digital medicine startup company with the first-ever FDA-approved video game for pediatric ADHD. Designed, and improved microservices to support optimal business outcomes. (Scala, Play, Node.js, Python, Auth0, REST, AWS, Lambda, API Gateway, SQS, SNS, Kinesis, DynamoDB, Redis, Docker, Terraform) ### Senior Software Engineer @ Williams Sonoma Jan 2013 – Jan 2019 | San Francisco As a member of the Platform team, designed, implemented, and tested backend services to support diverse e-commerce brands. (Java, Spring, Object-oriented design, REST, JMS, Oracle, Cassandra, Redis, Maven, Tomcat) ### Senior Software Engineer @ Comcast Jan 2006 – Jan 2010 | Mill Valley, CA Designed and implemented backend services to support Comcast's video products. (Java, Spring, Hibernate, Ajax, Oracle, Tomcat) ### Software Engineer @ Cnet Jan 2005 – Jan 2006 Lead developer of a web application that automated the product tracking and review workflows. • Setup the initial web application architecture including build, test and deploy environment. • Designed and implemented the search module which integrated with the Solr/Lucene indexing service. (Java, Spring, Hibernate, Ajax, MySQL, LDAP, Tomcat) ### Software Engineer @ Genentech Jan 2004 – Jan 2005 Lead developer of a web application that tracked critical information about drugs for FDA submissions. • Led the requirements gathering with mockups and client interaction. • Designed and implemented the clinical trials module with the intricate object to relational data mappings. (Java, Spring, Hibernate, Oracle, WebLogic) ### Software Engineer @ AgoraeGlobal Jan 2003 – Jan 2004 Startup venture commercializes video conferencing system created by Caltech - CERN research community.  • Implemented the H323 module to hook up the audio and video clients with the web-based video conference server. (Linux, Java, Perl, Struts, Hibernate, PostgreSQL, JBoss) • Led the initial QA process, and created the video-audio quality matrix of various devices, operating systems, and protocols. ## Education ### Master of Science - MS in Computer Science University of Southern California ### Doctor of Philosophy - PhD University of Southern California ### Bachelor of Science - BS in Computer Engineering Orta Doğu Teknik Üniversitesi / Middle East Technical University ## Contact & Social - LinkedIn: https://linkedin.com/in/ebruelliott --- Source: https://flows.cv/ebru JSON Resume: https://flows.cv/ebru/resume.json Last updated: 2026-04-12