Nalinaksh Gaur

616 PARK VIEW DR APT 403, Cell: 201.702.3998

SANTA CLARA CA 95054 GitHub: https://github.com/nalinaksh

Email: Homepage: https://web.njit.edu/~ng294

SUMMARY

Strong hands on software engineer. 8 years of production level coding experience in networking (C/C++). Looking to apply my skills to build new products/services.

TECHNICAL SKILLS

● Languages: C, C++, Java, Python, Javascript, PHP, MySQL, OS: Linux, Windows, RTOS: ThreadX

● Techniques: Data Structures & Algorithms, Multithreading, Design Patterns, Unit Tests, Debugging

● Networking: TCP/IP Socket Programming, Message Queues, IPC

● Tools: STL, GCC, Make, GDB, Valgrind, Bullseye, Code Collaborator, Clearcase, Perforce, Git, Jira

● Data Analysis: Scikit-learn, Matlab, R, Weka, Cloud: AWS, Hadoop, HDFS, Hive, EMR, Oozie

EDUCATION

● MS in Computer Science, New Jersey Institute of Technology, GPA: 4.0/4.0 Dec 2016

● MS Coursework in Electrical Engg, Indian Institute of Technology Madras, GPA: 8.6/10 June 2007

● BS in Electronics Engineering, Aligarh University (India), GPA: 3.55/4.0 May 2003

SOFTWARE ENGINEERING PROFESSIONAL EXPERIENCE

Lead Engineer Sasken Communication Tech, India Aug 2014 - July 2015

Development of 4G/LTE protocol stack - User Equipment (modem)

● Lead a team of 3 software engineers, provided training, code reviews

● Designed and implemented eRRC’s arbitration server features for DRDS/DSDS modem and new feature for neighbour cell reporting (C, Linux, ThreadX)

● Provided support in resolving interfacing issues with other modules during LTE boot camp

● Resolved customer issues

Senior Software Engineer Aricent Technologies, India Feb 2012 - June 2014

Development of 4G/LTE protocol stack - User Equipment (modem) and LTE Base Station (eNodeB)

● Designed and implemented Access Class Barring congestion control algorithm for eRRC modem (C, Linux, ThreadX)

● Designed and developed congestion control features related to long term overload handling at LTE eNodeB (C++, Linux)

● Designed and implemented tech log feature for base station’s radio module (C++, Linux)

● Enhanced unit testing automation suite by adding new UT cases. Improved code coverage by identifying and creating new unit tests (Automation, UT, Bullseye)

Software Engineer Ciena, India July 2007 - Feb 2012

Software development of Ciena’s optical transport products

● Designed and developed features for Command Line Interface (CLI) and provided CLI support for various cards/modules (C++, Linux)

● Designed and implemented configuration and provisioning features for HTTP management interface (HTML, Javascript, C, Linux)

● Provided support to develop simulator for new cards (C, Solaris)

● Designed and developed the CppUnit test automation framework for CLI interface (Automation, C++)

● Provided support for system and integration testing of Ciena’s line cards (Innocor, SONET/SDH, OTN)

● Resolved customer issues

ACADEMIC PROJECTS (NJIT):

● Designed and developed data analysis and visualization solution for solar flare events. Presented work at “NASA-NJIT Workshop in Computational Heliophysics, Mountain View, January 12-14, 2016” (PHP, Javascript, MySQL)

● Implemented methods for feature learning and classification of high dimensional genotype data (Machine Learning, Python, scikit-learn)

● Analyzed 1.5 million IRS-990 electronics return forms worth 45 GB in size using HIVE queries on 8-node Amazon EMR cluster (AWS, EMR, Hadoop, Hive)

● Designed and developed multithreaded chat server with shared whiteboard (Java)

● Developed Hadoop/Oozie mapreduce application to analyze 11GB flight data (Java, Hadoop, MapReduce, AWS, Oozie)