David Esposito
Chief Architect at Amplifier Security- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Amplifier Security
-
United States
-
Software Development
-
1 - 100 Employee
-
Chief Architect
-
Apr 2023 - Present
-
-
-
Aiven
-
Finland
-
Software Development
-
300 - 400 Employee
-
-
Jan 2023 - Apr 2023
-
-
-
Mar 2022 - Jan 2023
-
-
-
Apr 2021 - Mar 2022
-
-
-
Apr 2020 - Apr 2021
-
-
-
BetterCloud
-
United States
-
IT Services and IT Consulting
-
200 - 300 Employee
-
-
Oct 2019 - Apr 2020
Worked with internal and external resources to scale delivery and development of integrations for SaaS automation and security use cases. I was the architect and team lead for an initiative to reduce and commoditize integrations efforts with new SaaS products. This included re-imagining everything from underlying infrastructure and application structure, to our deployment and scaling process. The prevailing solution has reduced ramp-up time by 600% and delivery time by ~400%. This is the first step in a much larger initiative to truly extending BetterCloud into a Platform and marketplace. Show less
-
-
-
Jun 2017 - Oct 2019
Work across engineering org to provide proactive and retroactive support to architect, development, QA, security, and Ops teams. Collaborate with Chief Architect and CTO to define and socialize the technical vision and architectural vision for the platform and high value features.Projects:- Distributed TracingSupport targeted distributed event level tracing. Provides support, engineering, and QA insight into how events flow through our event pipeline (290 services). The resulting data points provide additional insight to customer success, sales, marketing, and platform engineering about system throughput, SLA's, and customer and industry usage trends.Stack: Spring Boot, Kafka, GCP BigTable, Percona MySQL, BigTable, React, p5.js Show less
-
-
-
Mar 2018 - Oct 2018
Worked on a small team to architect, develop, deploy, and socialize BetterCloud's Platform API, the first public API exposed to our customers and tech partners. Extension of BetterCloud's internal Automation functionality and exposure of rich data relationships of customer data across multiple SaaS applications. We leveraged webhooks, a custom scripting environment, and GraphQL to expose the new functionality to the end users. We also followed best practices for injecting sensitive values into webhook configurations and scripts, e.g. username/password and api keys.This project required collaboration with multiple customer and partner facing teams. This included:- Marketing team for launch materials and use cases- Sales and Customer Success for internal training and messaging- Product team for market research and beta socializationStack: Spring Boot, Kafka, REST API, GraphQL, Percona MySQL, ReactJS, Node 6 Show less
-
-
-
Sep 2016 - May 2017
Architected, implemented, and integrated a configuration based Action Engine (AE). Worked with a team of 10 to build and deploy the functionality, then embedded with 5 other teams while integrating the functionality into their systems. Action Engine provides a centralized service with deep integration for interfacing 10 SaaS API's. Actions can be simple REST calls, or a complex series of tasks interfacing many internal and external systems.AE performs executions based on configurations and runtime context. This system reduced the development time for actions from 3 days to 3 hours while reducing infrastructure complexity and cost. Most SaaS API's do not provide batch endpoints, however AE provides common batch functionality for executing actions against sets of entities, or filtered queries.AE operates asynchronously allowing it to scale horizontally and handle back pressure during peak loads. This allowed the execution of approximately 4.6 million actions in 2017, saving our customers ~53k man hours (~4 years) through automation and batch processing in the BetterCloud Core platform. Show less
-
-
-
May 2016 - Sep 2016
BetterCloud Automation:Working on a team focused on automating IT Tasks for multiple SaaS providers. I joined an existing team and have helped expand the functionality so our users can build time saving custom automated "workflows". My latest focus has been providing architecture feedback on new major features while coordinating cross team dependencies.BetterCloud Open Source:Based on observed needs in engineering, I have written two new tools focused on easier management and testing of our use of Apache Kafka. Our internal testing tool has been open sourced on GitHub and I am working to release the monitoring tool soon.Engineering Mentoring:Since my time joining I have researched and socialized Spring Boot frameworks and best practices, cloud architecture patterns, OO design principles (via peer code review), Java 8 features, and Apache Kafka and Avro patterns and best practices. My previous experience at Ga Tech and strong technical knowledge allowed me to become a regular part of the interview process.Technologies: Java 8, Spring Boot, Kafka, Avro, MySQL (JPA), Cassandra, RabbitMQ, Gradle, Nexus, Linux, Git Show less
-
-
-
Gregory
-
United States
-
Education Administration Programs
-
1 - 100 Employee
-
Side Project
-
Nov 2017 - May 2018
Failed Startup: Funding and compensation disagreements, i.e. bootstrapping vs. incubator. Problem: There is a lot of SAT prep software, but not many options for GRE. We aimed to build a custom platform that could leverage AI to provide a customized Test Prep experience for multiple tests, GRE was targeted for MVP. The platform would report on progress, identify and target concepts to calculate ROI between studying for improvements and outcome on test scores, e.g. study "Statistical Mean" for +6 on math section. Post Mortem: I was much more risk adverse than my co-founder. He wanted to quit his job to pursue incubator/Angel funding, while I wanted to bootstrap the project. We did not discover this difference until positive feedback during an Alpha launch and his desire to accelerate. Lesson Learned: communication is important. Responsibilities: Technical co-founder. Full stack development: NodeJS, MeteorJS, MongoDB, Meteor Galaxy Hosting. Show less
-
-
-
Ubiquiti Inc.
-
United States
-
Technology, Information and Internet
-
700 & Above Employee
-
Lead Software Engineer
-
Aug 2014 - Mar 2016
Building a unified web experience for wireless internet service providers and enterprise customers. The sites provide product information, marketing, support, and community discussions about our products. I was responsible for requirement gathering, agile project management and road map planning, investigation and selection of technology platforms, design of a scalable web architecture, implementation and testing of core server side functionality, continuous integration and automated deployment, and application monitoring and reporting. These application are required to scale reliably to provide official support the operators of 10,000,000's of devices and our online communities with 250,000+ registered users in English, Spanish, and Portuguese. Technologies: Java, Dropwizard, Spring, Spring-Boot, AngularJS, Backbone, jQuery, PHP, Apache, MySQL, Foundation, SASS, Elasticsearch, Kibana, Jdbc, Linux, Bash, AWS, Jenkins, Show less
-
-
-
Khoros
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Aug 2012 - Aug 2014
Software engineer of SAAS for enterprise online social communities. Responsibilities and experience include: design, implementation and presentation of features from scratch, improvement and refactoring of legacy code, automated test creation and maintenance, automated test framework creation and maintenance, multi-threaded and caching performance considerations, development and testing support for cross team projects, mentoring and on-boarding new engineering hires, agile development process analysis and 3rd party library research/reporting. In my first year at Lithium, I have secured a position on the REST API steering committee and providing multi-faceted input to the engineering, product, documentation and marketing departments while designing and implementing major back-end services and features. Technologies: Java, J2EE, MySQL, Tapestry, jQuery, JUnit, Selenium, Lucene, Elasticsearch, GWT, Dropwizard Show less
-
-
-
Georgia Institute of Technology
-
United States
-
Higher Education
-
700 & Above Employee
-
-
Jan 2012 - Sep 2012
Student hybrid racing team composed of mechanical, electrical and software engineers. I am the leader of the software development team for HyTech racing. We are implementing an intelligent network of specialized nodes communicating over a CAN bus capable of optimizing hardware performance and providing real time feed back the the driver and diagnostics team.Technologies: C, C++, Arduino, PCB Design, Circuit Design
-
-
-
May 2011 - Aug 2012
For the past 13 months I have been working with a computational biology group spanning the Mathematics, Biology and Computer Science departments. We are investigating techniques for predicting RNA secondary structures.I implemented a machine learning algorithm using Stochastic Context Free Grammars analyzing subtle characteristics of RNA structure as well as investigating the improvement of other prediction techniques. The project has been supervised by Dr. Heitsch and Dr. Poznanovik from the Math Department and postdotorate fellow Dr. Swenson from Texas A&M. Under their guidance, I was able to build a solid understanding of the biological foundation of the problem, implement prediction algorithms and do a comparative analysis on the results. We are currently transforming the project into a web application and hope to submit the project for publishing summer 2012.Technologies: Java, Machine Learning, HTML, jQuery, High Dimension Data Analysis Show less
-
-
-
Aug 2010 - Aug 2012
After taking Data Structure and Algorithm at GA Tech I was offered a position as a TA. I have served 5 semesters, two of which I was head TA. The course covers topics including to Linear and Non-Linear Data Structures, Graph Search and Dynamic Programming Algorithms as well as Proper OO design in Java. I participated with fellow TAs to build a youtube clone for TA's at GT (www.Tech-OnDemand.com) and an automated auto-grader. The latter utility used dynamic class loading to reduce 7-15 man hours per week through automation. Show less
-
-
-
Nov 2011 - May 2012
http://desposi1.blogspot.com/2012/05/web-to-mobile-conversion-using-jsoup.htmlSpring 2012 I did research supervised Dr. Russel Clark from the College of Computing and GTRI at Georgia Institute of Technology in Atlanta GA. A team of 4 graduate students worked to implement an experimental web to mobile service. This conversion exploits industry standards in web development and applies clever algorithms for parsing web content and formatting it to XML. The XML data can be parsed by applications or XSLT scripts can be used to generate mobile specific pages. The group successfully implemented a web service which parses web content and converts the page to an easy to navigate mobile format, including functionality such as handling links and forms. Show less
-
-
-
Sep 2011 - May 2012
Lead a team of 5 undergraduate students and 1 graduate student as finalists in the Cornell Cup Competition. The robotics team consisted of the following majors: computer science, electrical engineering, computer engineering, aeronautical engineering. The project investigated novel techniques for converting solar power for use in locomotion and other electrical processes for planetary rovers.
-
-
-
-
Web Master and Developer
-
Jan 2010 - Aug 2012
I am rebuilding a simplified version of Joomla to allow small businesses to have control of content and look of their custom site. Example Sites are: http://www.SiogaCounseling.com/ http://www.TausCommunication.com/ http://www.BrigantiaEquestrian.com/ I am rebuilding a simplified version of Joomla to allow small businesses to have control of content and look of their custom site. Example Sites are: http://www.SiogaCounseling.com/ http://www.TausCommunication.com/ http://www.BrigantiaEquestrian.com/
-
-
-
-
Owner/Instructor
-
Apr 2005 - Mar 2012
We provide wakeboard lessons through out Metro Atlanta and the south eastern states. The site is currently hosted at http://wake.DavidEsposito.info We provide wakeboard lessons through out Metro Atlanta and the south eastern states. The site is currently hosted at http://wake.DavidEsposito.info
-
-
Education
-
Georgia Institute of Technology
B.S., Computer Science and Discrete Mathematics -
Kennesaw State University
Comp Science, Computer Science -
Harrison High School