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)