Quick learning, hands on engineer who believes in continual self improvement across the various fields of technology while specializing in distributed systems and operating systems. A computer science graduate with industry experience from University of Illinois, Urbana Champaign. Taking utmost care on never missing the bigger picture, being excellent at my work (but productivity comes first), continuous honing of leadership skills, retaining and maintaining relations, networks and working on the future.
Worked on a professional and personal level on various platforms ranging from Cloud applications, network virtualization, K-12 education management, Virtual queue management, Microsoft Kinect, iOS application (native, hybrid), web application. Proficient with the middleware and infrastructure layer of the application stack. A tinkerer of front-end technologies and knowledgeable about the data layer. Streamlined in infrastructure provisioning/ automation, cloud platforms, distributed systems, operating systems, data analytics, performance scaling, network virtualization.
Trained in various paradigms such as agile programming, XP, pair programming through personal and professional projects. Personally a follower of iterative development practices. Also knowledgeable about the entire software life cycle from design, planning, implementation, testing, maintenance.
Fortunate to have had an international educational and social experience from an young age in countries across Asia, Europe and Americas; which has provided me with good people management and communication skills.
(Twitter is where I usually dwell: http://twitter.com/datamatic)
Software Engineer in Cloud Engineering @ Building one of the world's largest private cloud platform on Openstack + SDN.
Contributed to developing and architecting various components within distributed systems:
• Developing bottom-up a highly scalable notification service for the data plane for users to tap into. Think of AWS SNS.
• Developed and owned the cloud migration framework a.k.a Flyway for moving project across data centers seamlessly.
• Developing, maintaining and owning the service layer (middleware) for DNS within eBay.
• Developed with the community, architected a solution to adopt Openstack DNSaaS project, Designate, in house.
• Developed a pluggable notification handler for the cloud for various services to tap into control plane notifications.
• Part of the team to deploy and manage our bleeding-edge network virtualization layer on top of a physical network.
• Writing the foundation of a framework for spawning a whole new Openstack cloud on a given infrastructure.
All of the above at some of the largest scales seen today. From February 2013 to Present (2 years 11 months) Software Engineering Intern @ • Responsible for porting the current in-browser exam engine to mobile platforms.
• Decided on minimizing dependency on native mobile frameworks to facilitate quicker and uniform expansion.
• Added new features like inline video playback, audio responses (w/ uploading), accessibility tools to the engine to broaden the possible question types.
• Self implemented a better and more responsive audio-level metering feature on iOS using transformation matrices and interval mapping.
• Interacting with User Experience, QA, analyst teams during the planning and development phase to analyze use cases, infer requirements & making the application secure.
• Also researched auto-update for the XULRunner based browser, by setting up preferences, generating MAR files, maintaining the server. From May 2012 to August 2012 (4 months) Software Developer @ • In charge of solving issues customers face with the product on-site. Differentiating a bug from a glitch, identification, segregation and solution.
• Analyse the issue and provide feedback to the customer with the best solution, as soon as possible, to resume normal functionality.
• Observe the nature of the issues, and provide preemptive support automations to predict the nature of service degradation and it's solution.
• This position also helped me understand the importance of post-release cycle, CRM, and the principles behind reducing the cost of maintenance. From November 2011 to May 2012 (7 months) Founder @ • A one of a kind application on iOS to help students, friends and people with informal/casual debts.
• Helps the user record the money he owes to a person and how much that person owes him as well. Relieving him of the burden to remember it all the time.
• Various features like adding a picture of the debtor and rating the him/her.
• Currently working on including other unique features like location and time addition when a new record is created, adding interest and so on. From June 2011 to September 2011 (4 months) Co-Founder @ • A database system design project, requiring use of MySQL and web-development.
• An online application to help users plan events with an aim to feed new events and, changes to already made events to the user through a more reachable mean, like SMS, emails instead of signing into the website every time.
• Ability to dynamically search events a user can go to using date, time, place, and username combinations for flexibility.
• Feature enabling user to find another user at an event within a 0.5-mile radius of his/her current event by using Google maps API to help user meet friends/colleagues more often. From January 2011 to May 2011 (5 months)
B.S, Computer Science @ University of Illinois at Urbana-Champaign From 2010 to 2012 B.S, Computer Science @ BITS Pilani From 2008 to 2010 High School Diploma (Science), High School @ Thakur College of Science and Commerce From 2006 to 2008 Darshan Sanghani is skilled in: Python, Go, Java, Puppet, Scala, Akka, JavaScript, C, MySQL, Cloud Computing, Node.js, HTML, OpenStack, Kubernetes, Git