Vijay Nayar
Angestellt, Principal Software Engineer, Jumo World
Berlin, Deutschland
Werdegang
Berufserfahrung von Vijay Nayar
Bis heute 4 Jahre und 10 Monate, seit Sep. 2019
Principal Software Engineer
Jumo World
* Analysed core system and reduced DB load by 90% in 3 weeks. * Sped up transaction system by 20x with multithreaded and batched algorithm. * Built feature-flag system using Java Spring, FF4j, Hashicorp Consul, OAuth2, and Google Admin APIs. * Improved speed and resiliance of N26 login using a custom semaphore based multi-threaded algorithm. * Migrated ~8K of legacy code from older JAX-RS/Jersey to Spring 5. * Worked to break apart central monolith system into stateless cache-aggregator micro-services.
Architected, planned, and led a teams to build systems for: * Integrating Careem into Google maps for mobile. Completion in 2 months. * Receiving taxi driver updates (5000/s) and serving arbitrary queries to match them to customers (1500/s). Reduced operating costs by 99% while increasing performance and scale. * Abstracting and centralized caching of monolithic DB in order to break data along micro-service lines.
Software Engineer for Google Drive Sharing, which oversees authorization policies and controls for Google Docs, Sheets, Slides, and more. Took over, expanded and integrated multi-threaded Java authorization library into Google products to enforce sharing policies in Google Apps for Work. Designed and worked on portions of a new JavaScript Share Client that works with Google Drive API to manage Google Team Drives.
Began as sole full-time developer for https://education.mongodb.com, which was built and made running in little over three weeks from the start of employment. Expanded Edx-based courseware to meet MongoDB's custom demands using MySQL, Python, and Django. Built a course-authoring tool for rapid course modification and construction using CSS, HTML, JavaScript, Python, Django, and MongoDB.
1 Jahr und 9 Monate, Jan. 2011 - Sep. 2012
Software Engineer
Amplify
Developed HTML5/Python frontend/backend web application for student assessment able to run on mobile devices while offline. Developed a powerful JavaScript client in a Model-View-Controller architecture using SASS CSS for style, EJS for templating, jQuery for back-end communication and asynchronous loading, Google Closure for minification.
3 Jahre und 6 Monate, Juli 2007 - Dez. 2010
Software Engineer
ClearPath Networks
Responsible for the development of a Perl configuration management server using VPN tunnels and rsync. Translated and maintained synchronization between clients and SQL databases. Redesigned and implemented configuration management server as a multi-threaded Python REST server. Established and maintained a Debian-style APT repository web-server secured using PGP signatures. Packaged internal and external software into a Debian packages with consistent configuration and dependency resolution.
2 Jahre und 1 Monat, Juli 2005 - Juli 2007
Software Engineer
Northrop Grumman
Performed geometric error analysis to write white papers used to determine critical parameters in GPS based command and control systems. Designed and developed C++ software components for geospacial data filtering, network data security, and command and control message passing. Wrote Perl scripts to analyze large code bases for architecture rule compliance.
Ausbildung von Vijay Nayar
3 Jahre und 10 Monate, Sep. 2001 - Juni 2005
Electrical and Computer Engineering
Caltech
Sprachen
Deutsch
Gut
Englisch
Muttersprache