Benjamin Manes

Benjamin Manes Email and Phone Number

CTO at Vector @ Vector
Benjamin Manes's Location
Mountain View, California, United States, United States
Benjamin Manes's Contact Details
About Benjamin Manes

I enjoy building platforms.Due to my hardware background, I tend to take a holistic view towards a system by focusing on the interactions, behaviors, and data characteristics. I like helping to define and push forward the architecture, and contribute towards creating a strong engineering culture.My hobby of exploring caching algorithms has led to popular open-source projects (Caffeine, Guava's Cache, CLHM), conference presentations, and co-authoring research papers. This was a fun way to learn advanced data structures, tackle concurrency problems, and discuss ideas with many incredibly smart people.

Benjamin Manes's Current Company Details
Vector

Vector

View
CTO at Vector
Benjamin Manes Work Experience Details
  • Vector
    Cto
    Vector Aug 2018 - Present
    San Francisco, Ca, Us
    At Vector, we enable contactless pickup and delivery through collaborative workflows for shippers, receivers, and carriers.
  • Vector
    Engineer
    Vector 2015 - Aug 2018
    San Francisco, Ca, Us
    • Developed portals to allow carriers, brokers, and customers to interact throughout the life-cycle of an order.• Real-time integration with AS/400-based logistics product. This enables the largest fleets and brokers to migrate off of their legacy system without impacting other business workflows during the transition (such as accounting and payroll).• Enhancing the processing engine to support long running, transactional workflows that span multiple entities.• Created a generic data import process by converting csv to json using the schema definitions. Then wrote simple mappers for customer files to our internal format, which are transformed and batch processed for import.• Designed a metadata-driven architecture, workflow engine, and co-designed the UI component model to allow for rich customization and a faster development process. Reimplemented the server-side and bridged with the legacy application by using RabbitMQ events to synchronize during the migration.• Rewrote the server from Django to Java to provide a baseline before rearchitecting the product.• Redesigned the Android document capture process, introducing a lifecycle that resolved the camera crash and other quality issues. Proposed an algorithm that stabilized edge detection by taking the frequency and recency of candidate squares within a sample period.• Added instant search with real-time suggestions, replacing a slower SQL-based full text search implementation.• Implemented persistent task queues and offline synchronization for Android and iOS applications.• Numerous tasks related to development of the web (React), server (Python), and mobile (ReactNative) applications.
  • Addepar
    Senior Software Engineer
    Addepar 2012 - 2014
    New York, New York, Us
    • Led the platform team.• Numerous projects to improve performance, pay down technical debt, and implement core services.• Replacing a home-grown MySql abstraction that stores Java binary objects and performs class migrations with relational modeling, jOOQ, and Flyway migrations.• Transitioning the platform towards a lightweight service-oriented architecture for application development, restful endpoints for externalization, map/reduce for data processing workflows, and an event stream to decouple layered servers and services.• Introduced Continuous Delivery to increase reliability by minimizing disruptive changes due to large releases, manual testing, and complex merging strategies.• Implemented a cache-coherent distributed graph storage layer designed for frequent traversals and ACID characteristics. The design utilizes persistent data structures and transaction logs to allow for a high degree of caching and remaining fault tolerant.• Led a project to achieve stateless servers to scale an architecture originally designed with support for only a single production machine.• Replaced an ad hoc build system with Gradle (with Maven as a stopgap), standardized the coding style and module conventions, introduced modern testing frameworks, presented on Google Guice best practices, laid out roadmap for scaling, etc.• Provided guidance for the design of REST apis, bootstrapped the team with a server written in Scala, and implemented core routes.
  • Google
    Senior Software Engineer
    Google 2011 - 2012
    Mountain View, Ca, Us
    • Participated in an urgent project with executive-level visibility to streamline the sales process.• Due to the success of Patchwork, the team has grown from 3 engineers to 5 (plus 1 intern). The project's scope has increased to define an open platform for enterprise applications at Google.• Maturing the back-end architecture of Patchwork based on a more flexible data model. It supports configurable and personalizable applications, role-based views, ACLs, browser synchronization, and shared components.• Invited to speak at the Strange Loop conference on caching and lock amortized data structures.• Received five peer bonuses and two management spot bonuses.
  • Google
    Software Engineer
    Google 2009 - 2011
    Mountain View, Ca, Us
    Adding support for a maximum capacity and an eviction listener to Google Guava's MapMaker. This work is based on my open source project.Co-designed the architecture and acted as a core developer for Patchwork: a Gwt application framework with native OpenSocial gadget support. Specifically I was involved in...• An agent-based design for layout handling and gadget rendering based on the Presentation-Abstraction-Control pattern.• The usage of data overlays to support user customizations, sharing of user-defined templates, and role-based views.• A non-blocking user experience through soft client-side state, eventually consistent storage, and a write conflict detection algorithm.• The performance and reliability monitoring, and operational readiness for releasing to production.
  • Rearden Commerce
    Senior Software Engineer
    Rearden Commerce 2008 - 2009
    Oakland, California, Us
    • Led weekly architecture discussion group and member of Platform Software Architecture Review Counsel (PSARC).• Redesigned the company and configuration management models as replacements to legacy rules engine, cloning, and replication processes. The design focuses on scalability and leverages an event-driven architecture with a well defined data life-cycle management process.• In coordination with other team members, developed platform services for configuration and user profile management. Aided in the migration from legacy APIs to their replacement services.• Developed a metadata-driven caching framework that supports local and remote caching layers, disk caching, indexed lookup, expiration policies, and integration with internal Spring-based frameworks.• Implemented a rich utility layer for a green-field platform to promote a bottom-up development style based on the Google Collections open-source project.
  • Rearden Commerce
    Software Engineer
    Rearden Commerce 2005 - 2008
    Oakland, California, Us
    • Recognized as a “Rearden Rockstar” for infrastructural improvements that delivered significant performance gains and a dramatically improved customer experience.• Implemented bulk user profile management capabilities, such as for performing large scale extractions and uploads by administrators.• Designed a distributed master-worker framework for processing large data sets across a cluster of nodes. Proof of concept fork-join and map-reduce abstractions were prototyped, but were not matured to production quality.• Added the capability for administrators and technical support staff to perform actions on a user’s behalf through an audited impersonation flow.• Developed a new user interface and data mining capabilities for an internal management dashboard used by the Operations team to quickly identify and resolve production incidents.

Benjamin Manes Skills

Java Distributed Systems Scalability Software Engineering Rest Software Development Scala Web Applications Python Enterprise Software Concurrency Mysql Concurrent Programming Agile Methodologies Spring Algorithms Distributed Caching C++ Hibernate Ruby Team Leadership Performance Tuning

Benjamin Manes Education Details

  • Illinois Institute Of Technology
    Illinois Institute Of Technology
    Computer Engineering
  • Illinois Institute Of Technology
    Illinois Institute Of Technology
    Computer Engineering
  • Illinois Institute Of Technology
    Illinois Institute Of Technology
    Computer Science

Frequently Asked Questions about Benjamin Manes

What company does Benjamin Manes work for?

Benjamin Manes works for Vector

What is Benjamin Manes's role at the current company?

Benjamin Manes's current role is CTO at Vector.

What is Benjamin Manes's email address?

Benjamin Manes's email address is be****@****ail.com

What is Benjamin Manes's direct phone number?

Benjamin Manes's direct phone number is 555-555*****

What schools did Benjamin Manes attend?

Benjamin Manes attended Illinois Institute Of Technology, Illinois Institute Of Technology, Illinois Institute Of Technology.

What are some of Benjamin Manes's interests?

Benjamin Manes has interest in Distributed Systems, Microprocessor And Software Architecture, Performance And Scalability.

What skills is Benjamin Manes known for?

Benjamin Manes has skills like Java, Distributed Systems, Scalability, Software Engineering, Rest, Software Development, Scala, Web Applications, Python, Enterprise Software, Concurrency, Mysql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.