
Bhargav is available for hire
Hire BhargavBhargav Krishna YB
Verified Expert in Engineering
Software Developer
Location
Mountain View, CA, United States
Toptal Member Since
March 24, 2014
Bhargav is a full-stack developer with a proven ability to solve complex distributed system problems. He has worked with companies including Uber and Oracle India, and is a mentor with Toptal's Global Mentor's Program.
Portfolio
Uber
Graph Databases, Cassandra, Go
Celigo India
Java, PhantomJS, MongoDB, Node.js, JavaScript
Oracle India
JavaScript, ADF, WebLogic, Java
Experience
Availability
Part-time
Preferred Environment
Java, Sublime Text, Subversion (SVN), Git, Eclipse, Windows, Linux
The most amazing...
...software I've built is a multiplayer FPS game using WebGL/Three.js and Socket.IO.
Work Experience
Senior Software Engineer
2015 - PRESENT
Uber
- Worked on building a distributed ledger computation platform.
- Built a rules engine in Golang which is used across multiple highly scalable services.
- Bootstrapped and scaled ES infrastructure.
Technologies: Graph Databases, Cassandra, Go
Cloud Software Engineer
2013 - 2015
Celigo India
- Developed a Node.js module using PhantomJS to generate DOM (CSS) changes automatically.
- Developed a Chrome extension to integrate NetSuite and Gmail using a NetSuite web service.
Technologies: Java, PhantomJS, MongoDB, Node.js, JavaScript
Associate Staff Engineer (Software Developer 1)
2012 - 2013
Oracle India
- Automated product deployment by developing a shell script. Resolved dependencies using a topological sort algorithm that reduced the build installation time from 1 hour to 5 minutes.
- Implemented a complex network maintenance feature (insert and remove node) that involved extensive business logic and validations that were developed using Java and ADF.
- Contributed to the UI/UX design process based on knowledge of responsive UI.
Technologies: JavaScript, ADF, WebLogic, Java
Software Developer Intern
2011 - 2011
Oracle India
- Automated API test cases using JUnit.
- Implemented automation of the test cases by developing a framework that takes the set of XPath and the event to process the clicks and validations required. Focused on reusability in the automated cases.
Technologies: Java, JUnit, JavaScript
Experience
Implemented ID3 Reader in NodeJS
Implemented the ID3 tag reader for MP3 files to extract metadata.
Skills
Languages
JavaScript, Go, Java
Libraries/APIs
WebRTC, Node.js, PhantomJS
Other
Front-end Development, WebLogic
Tools
Git, Subversion (SVN), Sublime Text
Platforms
Linux, Windows, Eclipse
Storage
Cassandra, MongoDB, Graph Databases
Frameworks
ADF, JUnit
Education
2008 - 2012
B.E. (Honors) Degree in Electrical and Electronics Engineering
Birla Institute of Technology and Science - Pilani (Bits Pilani) - Hyderabad