who am i

Adithep Narula

Software Engineer

Software Engineer based in NYC with experience in Java, C, Python, Distributed Systems Programming and most up-to-date web development technologies. Before this, I was working as a cyber security consultant.

I graduated from NYU with bachelor's degrees in Computer Science and Environmental Studies. In my free time I also enjoy playing soccer, eating my sisters' home cooked meals, and hanging out with Alexa.

  • Name Adithep Narula
  • Date of birth December 4, 1992
  • Address Brooklyn, New York
  • Email adithepn@nyu.edu
  • Phone 805 284 7195
  • Github adithepnarula


Software Engineer – Careerlist

Feb 2018 - Current
New York, NY

I joined Careerlist as one of the first software engineers before the product was launched and have been playing a big role in building the platform and shaping the engineering culture.

I work across stack - from frontend to backend, and occasionally some DevOps work. On the frontend, I have experience with React, Redux, and TypeScript; for backend, Python (falcon, SqlAlchemy, Marshmallow), Elasticsearch, and PostgreSQL. I am also comfortable setting up docker containers and deploying apps using continuous integration tools. I have experience working with both AWS and Google Cloud. Some of my contributions at Careerlist includes:

  • Implemented the entire app redesign (profile, company, search, browse, settings, login, and connections pages) within one month using React/Redux, TypeScript, and Bootstrap as a part of the company’s effort to revamp and launch “Careerlist V2”.
  • Built a React higher-order component (HOC) that generecized form validation, submission, and error handling; the HOC is used on all form components on the platform.
  • Leveraged SqlAlchemy ORM events to automatically index documents to Elasticsearch when corresponding Python objects are created, updated or deleted from the database.
  • Set up Elasticsearch indexes and mappings for talent and employer search, and improved search accuracies through custom analyzers and complex nested bool queries.
  • Designed and implemented database tables, RESTful endpoints, and the frontend for a feature that allows company’s admins to manage users within their company (from editing profiles to creating connections and responding to messages).
  • Created a worker service to process messages stored in AWS SQS and S3. Set up and integrated AWS S3, SNS, and SQS and deployed the service to Google App Engine via CircleCI.
  • Created custom analytic events to track video, profile, and modal actions.
  • Cyber Security Advisory Associate – PwC

    Aug 2016 - Feb 2018
    New York, NY

  • Spearheaded a data cleansing and import effort in Python, resulting in a $40,000 net saving for the client.
  • Developed an Excel VBA script to cross-check hundreds of controls across four frequently edited Excel sheets that are managed by multiple teams; this reduced the intended cross-checking time by days.
  • Received a real-time recognition award for leading the NYDFS control mapping exercise, while also developing key client data retention and tokenization vendor profiles.
  • Worked with a team of three people to develop comprehensive Access Management, Patch and Vulnerability Management, and Insider Threat Monitoring project plan documents (PPD) and work breakdown structures (WBS) for a large foreign national bank.
  • Developed an Excel based Risk Assessment Questionnaire which was a key client deliverable.
  • Computer Systems Organization TA – NYU

    Jan 2016 - May 2016
    New York, NY

  • Course covered the internal structure of computers, machine (assembly) language programming, and the use of pointers in high-level languages.
  • Graded over 50 students’ weekly assignments and labs.
  • Developed unit tests and used Valgrind to find errors and bottlenecks in students’ programs.
  • Cyber Security Advisory Intern – PwC

    Jun 2015 - Aug 2015
    New York, NY

  • Performed a cybersecurity framework gap-analysis by evaluating the client’s cybersecurity posture in relation to the NIST Cybersecurity Framework, ISO 27001 and ISO 27002.
  • Deconstructed a large Java EE application and created a detailed flowchart to help senior management better understand how rerouting behavior of the application works.
  • Introduction to Web Design and Computer Principles TA – NYU

    May 2014 - Jul 2015
    New York, NY

  • Course focused on constructing websites using HTML, CSS, Bootstrap and WordPress.
  • Designed, graded, and helped troubleshoot students weekly homework assignments.
  • Introduction to Programming TA – NYU

    Jan 2015 - May 2015
    New York, NY

  • Course focused on creating programs using Python as the primary programming language.
  • Designed, graded, and helped troubleshoot students weekly homework assignments.
  • education

    B.A. Computer Science and Environmental Studies – New York University

    September 2013 - May 2016

    NYU was where I discovered my passion for Computer Science. I quickly fell in love with coding after taking an introductory programming class in Python. I graduated with a 4.00 GPA and was a member of the Phi Beta Kappa. Some of my favorite coursework included Parallel Computing, Fundamental Algorithms, Operating Systems, and Solar Energy.

    B.S. Applied Mathematics – University of Califoria, Santa Barbara

    Sept 2012 - Sept 2013

    I majored in Applied Mathematics at UCSB, before transferring to NYU. My highlighted coursework included Multivariable Calculus, Upper Division Linear Algebra, Real Analysis, Discrete Math, and Differential Equations. I was also a three time recipient of UCSB's Dean's Honors List and received a writing award for my paper, "Unlucky 13 and the Human Nature". In addition, I also served as Planning coordinator for NSCS and Head Organizer for both International Student and Thai Student Association.

    Volunteer Work

    New York Cares

    Volunteered on the weekends to help seniors with basic computer skills at the New York Public Library (2016)

    Makey Makey

    Built a Makey-Makey prototype to help primary school students learn about phonics (2016)

    Teaching Assistant

    Collaborated with NYU professors to teach artists about conserving digital art through Processing open source project, Git, and disk imaging at the Guggenheim Museum (2015)

    Computer Science Tutor

    Conducted 1-on-1 tutoring to help students prepare for Introductory Computer Science classes (2015)

    Algorithms Tutor

    Conducted 1-on-1 tutoring to help students prepare for Introductory Computer Science classes (2015)

    Physical Education Teacher

    Collaborated with the school’s physical education department to teach visually impaired children (2010-2011)


    Libraries & APIs