Daniel Hammond

Daniel Hammond Email and Phone Number

Senior Software Engineer at Salesforce @ Salesforce
San Francisco, CA
Daniel Hammond's Location
Marietta, Georgia, United States, United States
Daniel Hammond's Contact Details

Daniel Hammond work email

Daniel Hammond personal email

About Daniel Hammond

Full stack developer with in depth expertise bridging client-facing UI’s and backend cloud microservices. Extensive background using Agile development practices to implement features with automated testing coverage. Proven record of designing and implementing efficient and reliable solutions while supporting frequent functionality changes. Strengths include:■ Object Oriented Development ■ Design Patterns ■ Algorithm Analysis ■ Architecture and Refactoring■ Kubernetes and Docker ■ Test Driven Development■ Technical SkillsLanguages: Javascript, GoLang, Python, Java, C/C++, BashMethodologies: Agile, TDD, OOP/D, UML, Design Patterns, AlgorithmsOS: Linux, Mac, WindowsDatabases: Mongo, Couchbase, SQLite, MySQLNetworking: REST API’s, SSH, TCP/IP, UDP, WebsocketsTools: Vim, VS Code, Eclipse, Git, Github, BitbucketInterfaces: YAML, JSON, HTML5, XML, CSS, PKCS#11, OpenSSL

Daniel Hammond's Current Company Details
Salesforce

Salesforce

View
Senior Software Engineer at Salesforce
San Francisco, CA
Website:
salesforce.com
Employees:
1
Daniel Hammond Work Experience Details
  • Salesforce
    Senior Software Engineer
    Salesforce Apr 2020 - Present
    San Francisco, California, Us
  • Synamedia
    Lead Software Engineer
    Synamedia Nov 2018 - Mar 2020
    Staines, Middlesex, Gb
    ■ Developed javascript logic to update schedule for continuously recording events in the Cloud (Cloud DVR). This subsystem interfaces with a Couchbase DB for persistence.■ Optimized tuner allocation logic on a Golang microservice component with a backing Couchbase DB to optimize channel change times. ■ Updated docker containers and kubernetes deployment configurations to support new feature parameters and optimize memory and cpu allocation.■ Triaged and supported debugging live field emergency issues by remotely analyzings system metrics, logs, and isolating issues to the appropriate components or subsystems.■ Wrote javascript and Golang tools to help identify late recording issues and understand impacts to the end user of schedule changes. We used the Plotly js library to provide interactive data visualizations.
  • Cisco Systems
    Senior Software Developer
    Cisco Systems Nov 2012 - Nov 2018
    San Jose, Ca, Us
    ■ Created an embedded web-server to cache and serve pages to allow an offline customer experience when the network was unavailable.■ Diagnosed, debugged, and fix long standing difficult to reproduce Java OCAP set-top issues. Employed the Dart programming language and WebGL to generate a dynamic web-based UI running on an embedded Webkit client.■ Developed a QT QML thin-client settop application to provide a modern video browsing UI■ Developed Selenium automation framework for end-to-end testing coverage.■ Developed a Java REST client to handle client recording scheduling requests using Spring and a MongoDB backend.
  • Cisco Systems
    Senior Software Engineer
    Cisco Systems Jul 2010 - Sep 2012
    San Jose, Ca, Us
    Embedded Linux Cable Set-top Developer■ Employed Agile methodologies to design, document, and develop DVR scheduling sub-system for mass deployment on hundreds of thousands cable set-top boxes to meet an aggressive schedule and produce early functional prototypes.■ Designed, documented, and developed EPG search database using SQLite, unit-tests, and performance metrics. Optimized schema and SQL queries for UI responsiveness.■ Designed and Implemented socket connections and communications between networked DVR set-tops to resolve scheduling request conflicts for a connected home user experience.■ Developed Python and Bash scripts to collect log files and distill useful information like graphs and backtraces and debugged field-gating issues spanning multiple layers of the software stack. ■ Employed SQLite database to manage DVR recording metadata and scheduling conflicts. This system allows user to prioritize repeat recordings and resolve conflicts per program if desired.
  • Scientific Atlanta, A Cisco Company
    Senior Software Engineer
    Scientific Atlanta, A Cisco Company Feb 2005 - Aug 2008
    Us
    IP Video Client Developer■ Developed an embedded web-server to deliver low-level diagnostic information on an embedded Linux platform by interfacing through the /proc/, IOCTL, and socket API's.■ Implemented a secure bootloader on the set-top box to validate certificates, ensure chain-of-trust, and securely transmit sensitive keys and revocation lists.■ Designed and developed server-side procedures for secure key generation, delivery, and signing for set-top box manufacturing using security-hardened hardware modules and standard security algorithms (AES, RSA, 3DES, ASN.1, PKCS, SHA-1).■ Created and managed CVS and SVN repositories including nightly backups, accounts, permissions, Apache configuration, tree management, official builds, and releases.
  • Scientific Atlanta, A Cisco Company
    Senior Software Engineer
    Scientific Atlanta, A Cisco Company Aug 2003 - Feb 2005
    Us
    Software Configuration Management Engineer■ Automated SCM procedures through all phases: compilation, repository manipulation, change-list generation, and release distribution using Python. ■ Eliminated unnecessary subcomponent builds by reworking the Makefile system.■ Brought world-wide software repository online with databases in Atlanta, India, Cupertino, and Huntsville including continuous database synchronizations.■ Created PHP/JavaScript web-interface to allow real-time visibility of code check-ins and dependencies between check-ins.
  • Scientific Atlanta, A Cisco Company
    Software Engineer
    Scientific Atlanta, A Cisco Company Apr 2000 - Aug 2003
    Us
    Cable Set-top Application Developer■ Developed C/C++ embedded applications compatible across all Cisco's cable set-tops while gaining extensive full software life-cycle experience.■ Designed and implemented PPV and service authorization interaction with the NDS Conditional Access System. Supported upgrade and roll-out at cable head-end which feeds millions of New York users. ■ Refactored portal application's memory management, graphics rendering, and asynchronous networking. Ensured wide-scale deployment quality throughout testing, debugging, release, installation, and maintenance. ■ Designed, wrote, and implemented the Multi-room DVR catalog specification and associated interfaces for client and server. ■ Refactored the base application's interactions with many third-party apps to allow startup loading, prevent focus stealing, and enable screen real-estate negotiations. ■ Developed video-on-demand application using C++ and HTML, XML, and XSLT data to demonstrate viability including playback controls: pause, play, fast-forward, etc.

Daniel Hammond Skills

Embedded Linux Embedded Software Rtos Set Top Box Mpeg Python C/c++ Databases Networking Embedded Systems Software Development Git Tcp/ip Subversion

Daniel Hammond Education Details

  • Georgia State University
    Georgia State University
    Computer Science

Frequently Asked Questions about Daniel Hammond

What company does Daniel Hammond work for?

Daniel Hammond works for Salesforce

What is Daniel Hammond's role at the current company?

Daniel Hammond's current role is Senior Software Engineer at Salesforce.

What is Daniel Hammond's email address?

Daniel Hammond's email address is da****@****sco.com

What schools did Daniel Hammond attend?

Daniel Hammond attended Georgia State University.

What skills is Daniel Hammond known for?

Daniel Hammond has skills like Embedded Linux, Embedded Software, Rtos, Set Top Box, Mpeg, Python, C/c++, Databases, Networking, Embedded Systems, Software Development, Git.

Who are Daniel Hammond's colleagues?

Daniel Hammond's colleagues are Brian Edwards, Jermain Kingsley, Matthew M. Peterson, Miguel Angel Santamaria, Sri Harsha Tirupachur Comerica, Hillary Hulse, Cpa (Inactive), Steven Sommer.

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.