Apoorv N.

Senior Software Engineer

Mountain View, California, United States14 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Key contributor to Apache Atlas development.
  • Led migration from TitanDB to JanusGraph.
  • Improved deployment processes at PayPal.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Open Source and Data Governance.

Contact

Skills

Core Skills

JavaRestful WebservicesGraph DatabasesNodejsDeployment

Other Skills

SQLProject ManagementgRPCGradleJenkinsPythonBig DataOpen-Source SoftwareOAuth2code qualitydeployment eco-systemMySQLHTMLJavaScriptPHP

About

Languages: Java, C, C++, Python, PHP Web Applications: HTML, CSS, JavaScript, AJAX, JSP, XML, XPATH Apache Struts Framework, JQuery Databases: MySQL, Oracle, SQL Server, Apache Derby, PostgreSQL, MongoDB Operating Systems: Windows 8.1 and prior, Ubuntu 13 and prior, Mac OS X, CentOS Applications: Wireshark, Netbeans, Eclipse, IntelliJ Experience in network programming and adept knowledge of Network Protocols and Security. Networking Projects: * VPN Tunnel Programming in C on Linux using TUN interface. * TCP and UDP based File Transfer System with error control mechanisms like ARQ and Sliding Window Protocol. * Router configuration and programming using OpenWRT SDK. * RAW Socket programming in C on Linux. Specialties: Java, PHP, J2EE, HTML, Web Application Development, C/C++

Experience

14 yrs 7 mos
Total Experience
3 yrs
Average Tenure
7 yrs 8 mos
Current Experience

Netflix

Sr Software Engineer

Oct 2018Present · 7 yrs 7 mos · Los Gatos · Hybrid

JavaRESTful WebServicesSQLProject ManagementgRPCGradle+2

Hortonworks

Sr Software Engineer

Aug 2016Oct 2018 · 2 yrs 2 mos · Santa Clara, California · On-site

  • During my tenure at HortonWorks, I was a key contributor to the development of Apache Atlas, an open-source data governance system. I played a significant role in modernizing the Atlas framework by streamlining dependency injection mechanisms, which improved application stability and uncovered hidden interactions.
  • I led the migration of the "DSL" feature from Scala to an ANTLR-powered framework, aligning it with the Java-based codebase and enhancing developer productivity. Additionally, I was instrumental in developing a new, modernized UI for the Atlas web component and participated in the comprehensive redesign of the Atlas Type system, ensuring its flexibility and future evolution.
  • I also spearheaded the migration from TitanDB to JanusGraph, creating a compatibility layer to ensure seamless functionality post-migration. My efforts in improving the testability of the application supported the addition of new features and the modernization of the application architecture, contributing to the overall robustness and scalability of Apache Atlas.
JavaRESTful WebServicesGraph DatabasesBig DataOpen-Source Software

Paypal

Software Engineer 2

Aug 2014Jul 2016 · 1 yr 11 mos · San Jose

  • Created and enhanced NodeJS based internal tools which help in the management of OAuth2 permissions for applications that consume PayPal services.
  • Improved the code quality and metrics by a significant margin for the existing code-base that lead to compliance towards PayPal’s code quality.
  • Proposed and implemented an overhaul of the deployment eco-system which resulted in:
  • o Independent and Flexible self-serviced deployments to the production servers
  • o Deployment and verification time reduced from 4 Hours to 30 minutes to less
  • Implemented UAF support in PayPal’s authentication platform that will help on-board UAF enabled mobile devices.
NodeJSOAuth2code qualitydeployment eco-systemdeployment

Nok nok labs

Software Developer

Jan 2014Aug 2014 · 7 mos · Palo Alto

  • Currently working on adding a second device authentication support to the OpenAM Custom Auth Module.
  • Productizing the U2F Protocol v2.0 support baked into the Nok Nok Server as a plug-in/Extension mechanism.
  • Developed Custom Authentication Modules for OpenAM SSO System to leverage strong authentication provided by Nok Nok Server. This module added Fingerprint & Secure PIN authentication capabilities to the OpenAM SSO system.

Nok nok labs

Software Developer Coop

Jan 2013Aug 2013 · 7 mos · Palo Alto, CA

  • Technologies: Java, PHP, JS, Android, MySQL, Oracle 11g r2, PostgreSQL
  • Jargon:
  • Nok Nok Client - A Multifactor authentication client on Windows and Android
  • Nok Nok Server - A Multifactor authentication server.
  • U2F - Universal 2nd Factor Authentication
  • UAF - Universal Authentication Framework
  • Integrated Google's Unified 2nd Factor Authentication (U2F) with the Nok Nok Server.
  • Developed products that were built off of the Nok Nok Labs Unified Authentication Infrastructure & supported Multi Factor Authentication like Biometrics, USB Authenticators etc.
  • Worked on refining the REST API for the Server Component of the Unified Authentication Infrastructure.
  • Developed components of Automation Framework for the in-house Android Multi Factor Authentication Client.
  • Developed web products that integrated with the Unified Authentication Infrastructure Client (also know as Multi Factor Authentication Client) that support authentication using devices like USB, Fingerprint Sensor, TPM [Trusted Platform Module] etc.
  • Developed an Android app that mimicked a Web Browser and leveraged the enhanced authentication services provided by the mobile client (like Voice Recognition, Facial Recognition etc) on an Android Phone.
  • Developed web based products that helped the company to perform regression & acceptance testing for the server and client product.

Rentprefs

Web Architect & Developer

Jul 2012Aug 2012 · 1 mo

  • Developed a custom MVC PHP architecture.
  • Migrated the entire architecture & the existing PHP codebase to the new framework with PHP.
  • Developed a fully functional Administration Module with several features like statistical user analysis etc., web content management & report generation.

Hirezon corporation d/b/a interview exchange

Java Web Developer

May 2012Jul 2012 · 2 mos · United States

  • Developed new modules based on customer requests for their Applicant Tracking System in Java.
  • Provided maintenance support & debugged the existing application.

Northeastern university

Master Of Science in Computer Science

Sep 2011Dec 2013 · 2 yrs 3 mos · Greater Boston Area

  • Residential Safety Office(RSO) Proctor

Education

Northeastern University

Master's Of Science — Computer Science

Jan 2011Jan 2013

Rajiv Gandhi Prodyogiki Vishwavidyalaya

Bachelor Of Engineering — Computer Science

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Java & Restful Webservices

Explore similar profiles based on matching skills and experience