Acton, Massachusetts, United States
I am a highly experienced platform software engineer with expertise in creating maintainable, reliable, well-tested and scalable high performance servers and infrastructure. I have extensive experience coordinating with product management, QA and other teams
Software engineer in query execution
Was the lead software engineer for a custom, scalable, high-performance time-series database. I was responsible for the data ingestion and storage, query parsing and execution, and schema management. Servers were written in C++ using LLVM for query execution with a python layer for parsing queries into ASTs and planning execution. Designed and led the project to support cross-cluster querying, including an in-place online data format upgrade to support it. Responsibilities included * Implementing new query types in C++ using LLVM with a python parser * Benchmarking and performance enhancements * Implementing a cross-cluster querying mechanism * Implementing an in-place online data format upgrade in the C++ servers with a python based manager * Improving concurrency mechanisms for correctness and performance * Testing and debugging existing query functionality * Working with Customer Success team to identify and solve customer problems * Working with SRE team to manage data upgrades and debug server issues * Improving platform stability * Improving logging and statistics gathering
Wrote services in java for semantic storage using RDF/RDFS/OWL.
Member of the team responsible for routing traffic between google cloud and google services. Responsibilities included ● performance bottleneck analysis ● bug fixing ● creating encapsulation and forwarding mechanism for external DNS traffic ● secure
Responsible for high-level design of new development, creating architectural patterns and mentoring and assisting developers in creating more maintainable code. Created designs for ● translation APIs for integrating external data sources into the product ● using spring security to integrate with customers’ existing authentication services ● new storage layer that uses Amazon S3 at back end ● secure multi-tenant solution for transition to web-based SAAS model of product
Technical and managerial lead for the semantic store team ● Instituted agile based practices while growing the team ● Greatly improved scalability and performance of our RDF/RDFS/OWL based dynamic inferencing store ● Gathered feedback from internal customers and improves usability of the SDK
One of several developers for an RDF/RDFS/OWL based semantic store written in java, associated SDK and java swing based management application. ● Primarily worked on improving search performance and correctness ● Created benchmark tools ● Expanded and improved mechanism for statistics gathering ● Added features to the management app for viewing statistics history