Prannay Jain

Software Engineer

San Diego, California, United States13 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10+ years of experience in software development.
  • Expert in full-stack development with a focus on React.
  • Proven track record in leading complex projects.
Stackforce AI infers this person is a Full-Stack Developer specializing in Advertising Technology and Software Development.

Contact

Skills

Core Skills

Full-stack DevelopmentReactWeb Application DevelopmentSoftware DevelopmentNetworking

Other Skills

A/B TestingAPI DevelopmentASP.NETAlgorithmsAmazon DynamoDBAmazon S3Amazon Web Services (AWS)Application Programming Interfaces (API)Back-End Web DevelopmentCC#C++CSSCascading Style Sheets (CSS)Code Review

About

Experienced software developer (10+ years) with a demonstrated history of working in the product based software industry. Skilled in JavaScript (React), HTML, CSS, Java8, Algorithms, Data Structures, System Designing and Testing. Strong engineering professional with a Master of Science (MS) degree focused in Computer Science from Texas A&M University, College Station and Bachelor of Technology (BTech) in Computer Science from IIT-BHU, Varanasi, India. Currently, working at Amazon Advertising since Feb 2019. Prior to that, had three years of work experience each at MathWorks (Boston metropolitan area ) and Citrix R&D (Bangalore, India).

Experience

13 yrs
Total Experience
4 yrs 4 mos
Average Tenure
7 yrs 4 mos
Current Experience

Amazon

Software Developer

Feb 2019Present · 7 yrs 4 mos · San Diego Metropolitan Area · Remote

  • Working as full-stack engineer in Amazon’s Advertising Group on DSP web application that advertisers use to create and manage online advertising campaigns to show ads to the targeted customer segments, domains, or geographical locations.
  • Added order delivery rate metrics in data-table UI. Designed DB schema for these business metrics and propagated them via different downstream systems to save in Elastic Search index and retrieved it via query service. Led this ambiguous project of 10 team members, coordinated with more than 5 teams and 8 systems, 3 design reviews with dependent groups.
  • Designed and implemented the UI widget from scratch in React to update the supply source inventory while bulk editing the line-items. This helped in reducing customer’s management time editing supply sources by 75%.
  • Migrated data-table UI to new React-16 based UDC framework which supports hot reload, easier configs and less build time, reducing the development time by almost 50%. Leveraged MicroService architecture to render UI assets for different widgets that resulted in independent deployment cycle, highly maintainable, testable, loosely coupled federated system.
  • Implemented the domain list management and inheritance feature to enable uploading domains as a list which can be automatically propagated from higher to lower-level objects, reducing bulk operations time by 98%.
  • Wrote new UI, controller and backend API for flighted-campaigns where the user can provide budget, start/end dates for multiple flights of a campaign increasing the operational efficiency of DSP by reducing total number of line-item objects.
  • Mentored and guided several engineers and interns on more than 5 projects while also leading the work, design and responsibility for the deliverables. Most of these projects were ambiguous in nature and needed lots of collaboration.
  • Led the security certification of DSP web app that made customer’s data secure. More than 5 security risks were mitigated.
JavaScriptReactMicroservicesElastic SearchUI DesignAPI Development+2

Mathworks

Software Developer

Jun 2016Feb 2019 · 2 yrs 8 mos · Greater Boston

  • Designed and implemented marquee selection feature which enables creating a rectangular box on mouse drag and select all files/folders coming under its area. Listening to every mouse move event is expensive and is optimized using debouncing.
  • Implemented click-in rename feature where two subsequent single clicks on the same file will put it into the rename mode.
  • Made CFB keyboard accessible, generally useful for physically impaired persons, which includes using standard key bindings, designing keyboard navigation with shortcuts and mnemonics, and managing keyboard focus.
  • Implemented file system 'rename' I/O operation for JavaScript based current folder browser for MATLAB Online. Also handled client side error handling widget popups. It was a Full-Stack project with front-end in JavaScript (Dojo) and back-end in Java.
  • Redesigned property inspector of Simulink model block from dgrid view to a new richer interface using Web Widgets (Dojo). This new interface can be created by user provided JSON containing widgets hierarchy or through builder API.
  • Prototyped fullscreen mode for live editor in both MATLAB Online (Dojo) and Desktop (JSwing). Live editor contains embedded output next to the MATLAB code that produces it
  • Integrated CSS sprite generation tool with BaT (Build and Automation) to automate the generation of icon sprites and their corresponding CSS from folders containing PNG icons in the given folder hierarchy. This tool was written in Node.js
JavaScriptDojoJavaWeb WidgetsCSSNode.js+2

Citrix

Software Development Engineer II

Jul 2011Jul 2014 · 3 yrs · Bangalore, India

  • Worked as a Software Development Engineer II, mostly at application layer protocols like HTTPS, DNS, SMB, and at transport layer protocols like TCP, UDP.
  • RESPONSIBILITIES
  • Research & Product development of Clientless VPN (CVPN) and File Share module of Access Gateway (AG) product. AG is a SSLVPN solution which runs on Netscaler (NS) hardware box, an application delivery controller
  • Coordinate with global sales team to deliver POC (proof of concept) successfully to the customer
  • Liaise with escalation engineers to provide continuous support of product on customer’s environment
  • PROJECTS
  • Implemented OutlookWebAccess-2010 and SharePoint-2010 feature support for CVPN (Clientless VPN) on Netscaler
  • Developed Diagnosis tool to perform periodic health checks of servers configured on VPN Virtual Server of AG
  • Designed Proxy server at Tomcat running on NS using JSP and Spring MVC framework which auto generated few requests on behalf of client depending on server response to decrease the traffic between client and NS and perform transparent SSO (Single Sign On)
  • Strengthened security features of CVPN by providing anti-CSRF token support and HTML entity encoding to avoid XSS
  • Enhanced security of ‘FileShare’ (Server Message Block) module of AG by providing 65-bytes cookie support from 32 bytes
  • Documented architecture of CVPN module of AG for knowledge sharing with team
  • Exploited n-core architecture of Netscaler to enhance AG windows full client VPN on server side
  • ACHIEVEMENTS
  • Appreciation from Top Management for supporting Sales Team in winning the deal with customer-Amdocs
HTTPSSSLTCPUDPSpring MVCSoftware Development+1

Tata consultancy services

Intern

May 2010Jun 2010 · 1 mo · Noida, Uttar Pradesh, India

  • Designed user friendly web pages for ‘Test Guru’ internal website using C#, ASP.NET to manage projects
  • Enhanced features to edit, select, update and display a complete grid view using single button
C#ASP.NET

Education

Texas A&M University

Master of Science (MS) — Computer Science

Jan 2014Jan 2016

Indian Institute of Technology (Banaras Hindu University), Varanasi

Bachelor of Technology - BTech — Computer Science

Jan 2007Jan 2011

Modi Public School, Kota

Stackforce found 100+ more professionals with Full-stack Development & React

Explore similar profiles based on matching skills and experience