Derek Adams Email & Phone Number
@sitewhere.com
LinkedIn matched
Who is Derek Adams? Overview
A concise factual answer block for searchers comparing this professional profile.
Derek Adams is listed as Senior Software Engineer, Cloud Engineering at Lucidworks at Lucidworks, based in Atlanta, Georgia, United States. AeroLeads shows a work email signal at sitewhere.com and a matched LinkedIn profile for Derek Adams.
Derek Adams previously worked as Senior Software Engineer, Cloud Engineering at Lucidworks and Principal Software Engineer, Provenance Blockchain at Figure. Derek Adams holds Bachelor Of Science (Bs), Computer Science from Georgia Institute Of Technology.
Email format at Lucidworks
This section adds company-level context without repeating Derek Adams's masked contact details.
AeroLeads found 1 current-domain work email signal for Derek Adams. Compare company email patterns before reaching out.
About Derek Adams
Extensive experience in software analysis, design, development and testing, particularly in large-scale distributed systems. Recent focus has been on blockchain and related technologies, but also a heavy focus on cloud-native technologies such as Kubernetes and microservice architecture.
Listed skills include Java, Web Services, Spring, Software Development, and 36 others.
Derek Adams's current company
Company context helps verify the profile and gives searchers a useful next step.
Derek Adams work experience
A career timeline built from the work history available for this profile.
Principal Software Engineer, Provenance Blockchain
Senior System Architect
• Lead architect and senior developer for 50 Floor (https://50floor.com/) cloud-based warehouse/inventory management/ERP system used in production nationwide for facilitating end-to-end processing of flooring orders/installation.• Engineered solution running on Google Cloud + Google Kubernetes Engine including separate clusters for development, QA, and production environments.• Deployed system via Helm charts as part of TravisCI CI/CD process with near-real-time release process. Helm charts also deployed Redis (used for caching and inter-service communication) as part of system infrastructure. Used Google Container Registry for Docker images generated by CI/CD process.• Leveraged Google Pub/Sub (also Apache Kafka in initial prototypes) for guaranteed delivery of payloads generated in system processing in order to synchronize with external third-party accounting XML gateway.• Designed comprehensive database schema for lead tracking, job creation, inventory management, purchase order lifecycle, and many other aspects. Implemented in Google Cloud SQL running on a code base using Spring Boot/JPA/PostgreSQL backed by Flyway migration engine for seamless upgrades.• Leveraged HA database configuration with scheduled backups, read-only replicas for reporting, and Metabase instance for real-time ad hoc reports.• Provided comprehensive REST APIs via Spring Boot service/controller architecture and exposed APIs via Swagger interface. Secured access via JWT and used RBAC across REST services and UI application.• Created frontend web UI based on Vue.js/Vuetify single-page application that interacted with the REST services. The application was used by most employees in the company including customer service reps and branch employees on a daily basis.• Integrated Istio for control of ingress traffic and inter-service communication.
Chief Architect / Lead Developer
• Architect and lead developer of the SiteWhere IoT Platform (https://www.sitewhere.com/), a popular open-source platform for the Internet of Things.• Designed scalable, extensible microservice-based framework for SiteWhere on top of Kubernetes/Helm/Quarkus architecture and many leading-edge open-source technologies.• Implemented pluggable communication subsystem for interacting with many transports (MQTT, CoAP, WebSocket) and payload formats, including decoding into a common, unified IoT object model provided by the framework.• Designed big-data storage implementations on top of MongoDB, Apache HBase, InfluxDB and Cassandra for storing and querying device management and event data for IoT applications.• Created pipeline architecture based on Apache Kafka/Kafka Streams for processing streaming IoT events and integrating with complex event processing solutions.• Implemented framework for integrating SiteWhere data with various open source, commercial, and cloud offerings for data processing, alerting, and analytics (Azure EventHub, Apache Storm, Apache Spark, Apache Solr).• Designed and implemented HTML5 SPA for SiteWhere administrative user interface using Vue.js and the Vuetify Material Design framework. Wrapped in an end-to-end build process that included Webpack/Babel traspilation. Integrated with SiteWhere REST services and real-time WebSocket feeds with dynamic dashboards and a reusable component library.• Designed SiteWhere Enterprise Edition on top of Kuberentes/Helm infrastructure to support clustering, dynamic scaling, data migration. Used modern Kubernetes operator (GoLang) approach to launch many microservices that self-assemble into a fault tolerant distributed IoT processing platform.
Development Team Lead And Principal
• Managed technology direction for the company.• Acted as lead developer for Reveal’s flagship M2M platform, SiteWhere, before spawning a new company dedicated to the product in 2014.• Created initial version of SiteWhere from the ground up including core object model and database implementations for MongoDB and Apache HBase.• Developed Mule integration points allow SiteWhere to be used in conjunction with their AnyPoint product line including over 100 integration components.• Designed core business services including Java APIs, REST web services.• Implemented a full administrative console in Adobe Flex 4 / AIR using Flash Builder platform. Console included high-performance mapping support and integration with GeoServer and other mapping technologies.
Senior Software Engineer
• Team lead for initial design of MuleSoft AnyPoint Studio (https://www.mulesoft.com/platform/studio) product, an Eclipse-based IDE for building Mule integration flows with a sophisticated graphical interface.• Worked closely with MuleSoft management and technical resources to gather requirements for AnyPoint Studio product.• Designed Eclipse plugins and infrastructure from the ground up for delivering Studio as a comprehensive Eclipse RCP product.• Led weekly company meetings covering product progress and discussing planned feature roadmap.• Completed initial beta release of AnyPoint Studio and worked with MuleSoft team to transition development to Buenos Aires team for continued development.
Senior Systems Engineer
Director Of Portal Technologies
• Worked with a small team to develop the Telpro product line. Telpro is a group of products used as an integration platform for telecommunications companies.• Worked with a number of core JBoss technologies including JBoss ESB, jBPM, and JBoss AS to perform routing, transformation, and business process logic needed to interact with backend telephone systems.• Used Flex as the primary web technology for interacting with Telpro. Wrapped the jBPM object model and many of the other backend systems in order visualize them on the Flex side. Used SOAP web services to interact with the backend systems. Created advanced visualization component to view the state of processes running in jBPM, including outline representation of process logs, views of process variables, and a graphical view of the process flow.• Created Eclipse plugins for an interactive JavaScript debugger (rewrite of an existing debugger that had been outsourced) to allow for interactive debugging of JavaScript being run within jBPM. The debugger was fully integrated into the Eclipse debugging framework and allowed business users to stop business logic in the BPM to inspect and interact with the scripting elements.• Used Jackrabbit JCR for persistence of large amounts of data related to the integration platform. Created a Flex interface for interacting with the JCR by wrapping the JCR operations in a JAX-WS web service (running on JBossWS). The JCR viewer allowed a user to log into the content repository, navigate it, upload content, and download existing content.
Senior Java Consultant
Senior Java Consultant
• Created customer-facing website for managing many aspects of Cox business client accounts. Services included bill payment, IP configuration management, web email management, and single-signon for various related systems.• Application was implemented on WebLogic 8.1 with a Struts/JSP front end and an Oracle/LDAP backend. Bill payment interfaced with three web services hosted on the .NET platform.• Personally responsible for all of the bill payment features of the site including interfacing with the Cox payment web services (running on .NET). Used Axis and WSS4J (WS-Security via UsernameToken) to connect to the web services over SSL. Features included viewing account details, viewing statements (PDF via DIME attachments) and bill payment via credit card and electronic check.• Created Ant build / deployment scripts that allowed for quick deployments including tagging CVS builds and moving the application to various staging environments. Scripts handled parallel deployments of static content to Apache 2 servers over an SCP connection.• Worked on subproject for banner advertising on the Cox business services site. An internal site allowed administrators to create campaigns targeted at consumers of various services. The system was based on Struts/JSP over a Hibernate/Oracle backend. The product was integrated with the original business site to track banner clicks and produce detailed reports from the various campaigns.
Senior Consultant
• Senior team member responsible for development of Kudzu.com (http://www.kudzu.com), a service similar to Yahoo Local, but geared toward merchants in the Atlanta area.• Developed application front-end using Struts with Tiles and JSP. Technologies used included Struts EL tag libraries, custom tag libraries, JSTL with EL in addition to the standard technologies such as HTML, CSS, and JavaScript.• Worked with Hibernate in the middle tier using a factory-based facade approach to cleanly separate the business logic from the front-end. The underlying data store was a MySQL database.• Used Tomcat 5 as servlet container (distributed deployment with session replication) and Eclipse 3.0 as development environment. An Ant build process was used to customize and deploy the application for various staging environments.• Used JIRA for bug tracking and CVS (via Eclipse plugin) for source code management.
Senior Java Consultant
• Senior team member on the Common Origination and Disbursement Application for the Department of Education. This application handles all loans and grants for over 15 million students throughout the United States.• Headed upgrade from WebLogic 5.1 to 8.1. Restructured project packaging structure to comply with changes in J2EE standards since 5.1 was released. Converted from remote to local EJB interfaces for performance increase. Converted from flat deployment into industry standard EAR. Used XDoclet to automatically generate EJB interfaces / descriptors.• J2EE: Designed and created WebLogic 5.1/8.1 servlet/JSP application using Eclipse 2.1/3.0. Created EJBs for mainframe data access via JMS using MQ series.• XML Schema: Used Castor (http://www.castor.org) to generate an object model around the Department of Education COD Common Record schema. Created facade layer on top of Castor data model for validating schema data based on DOE business rules.• Ant: Created and maintained Ant build scripts for 5.1 and 8.1 deployments.
Senior Software Engineer
• Designed and implemented the "Intranet Application System", the flagship product for the company. The IAS was a framework for creating stateful internet applications before servlet-based architectures existed.• Created underlying application objects for the framework including a user security model and data access elements for various databases.• Designed and implemented an object-to-relational mapping system. This included a GUI to map existing relational tables to objects.• Created Java/COM bridging objects using MS J++ to allow COM services to be controlled by the framework.
Java Programmer
Colleagues at Lucidworks
Other employees you can reach at lucidworks.com. View company contacts →
Jeremiah Hoffer
Colleague at LucidworksGreat Falls, Montana, United States
View →
LS
Lila Schoenfield
Colleague at LucidworksLos Angeles, California, United States
View →
MS
Michael Sinoway
Colleague at LucidworksSouth Jordan, Utah, United States
View →
JP
Jayesh Patil
Colleague at LucidworksPune, Maharashtra, India
View →
HS
Hari Singh
Colleague at LucidworksUnited States
View →
DI
Daniel Im
Colleague at LucidworksAtlanta Metropolitan Area, United States
View →
JB
Josh Buchanan
Colleague at LucidworksPortland, Oregon Metropolitan Area, United States
View →
DC
David Coronado
Colleague at LucidworksSan Francisco Bay Area, United States
View →
YF
Yuwen Fang
Colleague at LucidworksSan Mateo, California, United States
View →
LG
Lynda Gathercoal
Colleague at LucidworksPoulsbo, Washington, United States
View →
Derek Adams education
-
Georgia Institute Of Technology
Frequently asked questions about Derek Adams
Quick answers generated from the profile data available on this page.
What company does Derek Adams work for?
Derek Adams works for Lucidworks.
What is Derek Adams's role at Lucidworks?
Derek Adams is listed as Senior Software Engineer, Cloud Engineering at Lucidworks at Lucidworks.
What is Derek Adams's email address?
AeroLeads has found 1 work email signal at @sitewhere.com for Derek Adams at Lucidworks.
Where is Derek Adams based?
Derek Adams is based in Atlanta, Georgia, United States while working with Lucidworks.
What companies has Derek Adams worked for?
Derek Adams has worked for Lucidworks, Figure, Fifty Floor, Sitewhere, and Reveal Technologies, Llc.
Who are Derek Adams's colleagues at Lucidworks?
Derek Adams's colleagues at Lucidworks include Jeremiah Hoffer, Lila Schoenfield, Michael Sinoway, Jayesh Patil, and Hari Singh.
How can I contact Derek Adams?
You can use AeroLeads to view verified contact signals for Derek Adams at Lucidworks, including work email, phone, and LinkedIn data when available.
What schools did Derek Adams attend?
Derek Adams holds Bachelor Of Science (Bs), Computer Science from Georgia Institute Of Technology.
What skills is Derek Adams known for?
Derek Adams is listed with skills including Java, Web Services, Spring, Software Development, Spring Framework, Ejb, Rest, and Integration.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial