# Dhananjay Joshi > Staff Software Engineer | Technology Leader | Distributed Systems | Artificial Intelligence in Engineering Location: Sunnyvale, California, United States Profile: https://flows.cv/dhananjay As a Staff Software Engineer at Equinix, I contribute to developing innovative solutions leveraging advanced AI agents and building products for private connectivity of the AI workloads. My role focuses on enhancing software systems with forward-thinking technologies that align with organizational goals. With over 2.5 years in my current role and an additional 4.5 years as a Senior Associate Engineer at the same company, I bring a wealth of experience in software engineering. My mission is to bridge cutting-edge AI technologies with scalable, impactful systems that drive business value. Skills - Java, Spring Boot Go, GIN Python, FastAPI, Flask Javascript Postgres, MySQL MongoDB, Cassandra Kafka, Redis ElasticSearch REST API, GRPC WebSockets, Temporal GitHub Actions Docker, Kubernetes Agentic AI, Langchain MCP Server, Client, Langgraph, Langsmith Specifics - Building control planes for software defined networking solutions ## Work Experience ### Staff Software Engineer @ Equinix Jan 2023 – Present | Sunnyvale, California, United States ### Senior Associate Engineer @ Equinix Jan 2018 – Jan 2023 | Sunnyvale, California ### Graduate Services Assistant @ Arizona State University Jan 2017 – Jan 2018 ### Software Engineer Intern @ Jelli, Inc. Jan 2017 – Jan 2017 | San Mateo, California ### Senior Software Engineer @ Persistent Systems Jan 2015 – Jan 2016 -- Involved in designing and implementing enterprise event-driven homogeneous distributed system for handling foreign exchange trades -- As a part of the performance optimization team Fabricated the same system for adding application level caching support and database batch transaction support in existing architecture for performance improvement -- Involved in designing and managing infrastructure for cross-site resiliency support -- Designed and implemented an in-memory data structure for managing different operations like, finding duplicate entries, on the huge set of data from database -- Designed and implemented the unit test cases using Mockito framework Technologies used : -- JAVA - Spring, Hibernate -- IBM MQs -- Junit, Mockito -- Maven -- GIT ### Software Engineer @ Persistent Systems Jan 2013 – Jan 2014 | Pune Area, India -- Involved in design and implementation of the business support system for telecom operations for GCI, Seattle as a part of an Enterprise Architecture Research team -- Developed underlying framework and RESTful services for Order Management, Credit Management and Customer & Service Management using Mule ESB -- Worked on developing a batch job for payment gateway data parsing using Spring Batch -- Developed application specific automated testing tools in Java Technologies used : -- JAVA - Spring, Hibernate, Spring Batch -- Mule ESB -- Junit -- GIT, Maven ## Education ### Master of Science (M.S.) in Computer Science Arizona State University Jan 2016 – Jan 2018 ### Bachelor of Engineering (BE) in Computer Science Pune Institute of Computer Technology Jan 2010 – Jan 2013 ### Diploma in Computer Technology/Computer Systems Technology K.K.Wagh Education Societys College of Engineering, Hirabai Haribai Vidyanagari, Panchavati, Nashik 422003 Jan 2007 – Jan 2010 ### Master of Computer Science in Computer Science Arizona State University ## Contact & Social - LinkedIn: https://linkedin.com/in/joshidhananjay --- Source: https://flows.cv/dhananjay JSON Resume: https://flows.cv/dhananjay/resume.json Last updated: 2026-03-22