Profile photo

Jithin John

3rd

Previous positions

  • Engineering Intern at Qualcomm
  • Software Developer at Amdocs

Education

North Carolina State University, Master of Science – MS, Computer Science

470

Background

Summary

Experienced and application developer with a demonstrated history of working in the industry on advanced C++, and fairly complex Python and Typescript design and development. Passionate about design patterns and OO design.

Experience

  • Software Engineer

    Qualcomm

    February 2019 – Present(8 months)San Diego, California

    5G RRC Team working on Qualcomm Test Base Station- Experience with 3GPP 5G protocol stack, with emphasis on RRC layer on gNodeB. Advanced C++ development to implement the 3GPP specifications 38.331, 38,413 etc. Involves Python development to enable UI functionalities that enable to testing Qualcomm 5G modems.

  • Engineering Intern

    Qualcomm

    May 2018 – August 2018(3 months)San Diego, California

    Developed 5G TBS Stats Analysis & Visualization tools. Typescript/JavaScript • D3 • ReactJS • Webpack Python • Pandas • Jinja • Openpyxl TBS Stats • Python CLI tool/Library with API’s to enable statistics collection from 5G Test Base Station and analysis by computation and manipulation of raw data using Pandas. • Python tool supports output delivery modes such as Matplotlib PNG plots, Excel sheets, stdout, JSON files, html files. TBS Plot • Customized but reusable charting library with three modes of delivery Python CLI tool, Python Library and JavaScript library. • Library takes JSON format input in documented intermediate schema and generates ReactJS components containing visualizations built using powerful combination of D3.js, SVG, Typescript, HTML, CSS. • The Python CLI/library mode allows creation of HTML files containing these ReactJS components injected into templates manipulated using templating library Jinja.

  • Software Developer

    Amdocs

    May 2015 – July 2017(2 years 2 months)Pune Area, India

    Core R&D and Advocacy Engineering Teams • Designed the multi-threaded C++ process RCUNIF on Linux Platform for Unification of recurring charges with same charge frequency and charging period. • Implemented enhancements for Bill Estimation API in Java for deployment on WebLogic with turnaround time less than 200ms for requests containing up to 100 bundled offers. • Contributed to NFT (Performance testing) leading to minimizing memory usage to less than 1GB for a run of 1 million of charges in less than 30 minutes. • Business Trips  Montreal, Canada – Client: US Cellular – ABP 8.1 Upgradation Jan 2016  Taipei, Taiwan. – Client: FarEast One Telecom – ABP 9.0 Upgradation Dec 2016 Innovation team – Turbo Invoicing using Apache QPID & RabbitMQ May– Aug 2017 • Re-engineered the Integration framework in ABP C++ code to demonstrate over 30% performance boost with sub-optimal algorithms replacing files with Apache QPID to utilize the AMQP. Machine Assisted Product Support (MAPS) Nov 2016– Feb 2017 • Developed bot deployed on Skype using NLP, Language Analytics and Microsoft BOT framework. • Designed using Deep learning Neural Networks to predict root cause and suggest solutions.

    Recommendations (2)
  • Software Engineer

    Aricent

    March 2014 – April 2015(1 year 1 month)Bengaluru Area, India

     Working on Comverse RTBS and C-One BSS Telecom Billing Software.  Developed customer specific features in C++ code base, writing Low-level design and coding.  Contributed to enhancements to RTBS rating system involving Diameter, Radius, CAMEL protocols  State Machine driven real-time charging application for high performance.

Education

  • North Carolina State University

    Master of Science – MS, Computer Science

    2017 – 2018

    Coursework: Parallel Systems, Object Oriented Design and Development, Software Engineering, Operating Systems, Design and Analysis Of Algorithms, Advanced Data Structures, Artificial Intelligence, Advanced Machine Learning, Software Security, Program Repair.

  • Mahatma Gandhi University

    Bachelor of Technology (B.Tech.), Electronics and Communications Engineering

    2009 – 2013

    Coursework: Computer Organization and Architecture, C Programming, Digital Image Processing Amal Jyothi College of Engineering, Kanjirapally, Kottayam.

    Activities and Societies

    Basketball Team, Debate Team

  • Montfort School Anakkara

    Higher Secondary School, Physics, Chemistry, Mathematics and Computer Science

    2007 – 2009

    Basketball team

    Activities and Societies

    Basket Ball Team. Best All Rounder-2009

  • Little Rock Indian School

    High School

    2004 – 2007

    Activities and Societies

    Volleyball Team

Languages

  • English

    Full professional proficiency

  • Malayalam

    Native or bilingual proficiency

  • Hindi

    Professional working proficiency

Publications

  • UAV Guidance Using Visual Reference

    Amal Jyothi College Of Engineering

    March 2013

    • Image Processing • Neural Networks • Image enhancements

    Authors (1):
    • Jithin John

Projects

  • Driver Fatigue Detection and Warning

    July 2012 – June 2013

    Enhanced safety for night time driving. The project involved developing a low-cost safety device that would enhance the safety of night time driving. The effort was concentrated on developing a software that could be effective on economical and low maintenance hardware. -Eye lid movement tracking. -Comparing various algorithms. -Neural Networks. -Pattern Matching. -Object Recognition and Tracking. -MATLAB

    Team Members (5):
    • Akash G Kamal,
    • Jithin John,
    • Jithin John,
    • Jithin John,
    • Jithin John
  • Air Quality Analyzer

    January 2012 – May 2012

    Team Members (5):
    • Jithin John,
    • Jithin John,
    • Jithin John,
    • Jithin John,
    • Jithin John
  • Machine Assisted Product Support

    November 2016 – March 2017

    Deep Learning neural network along with Cognitive Service to provide active and passive after sales product support. Cognitive Services to enhance post-incident data gathering. To help avoid the loss of critical data from the time of a production incident to the point by which an maintenance expert is brought to scene. To help save valuable man power lost in rediscovering similar solutions over and over in different production sites.

    Team Members (1):
    • Jithin John
  • NP Heap Kernel Module

    September 2017

    • Implementing Linux loadable kernel module for providing non-persistent IPC support.

    Team Members (1):
    • Jithin John
  • Car Rental Web Application

    September 2017 – October 2017

    • Developing car rental web application using Ruby on Rails, fully integrated with AWS Elastic Beanstalk.

    Team Members (1):
    • Jithin John
  • Transactional NP Heap Kernel Module

    October 2017

    • Kernel Module for Ubuntu 16.04. • Developing kernel module to support non-persistent IPC support based on NP Heap module. • Transaction based IPC to improve performance over lock based synchronization. • Versioning feature to fully support transaction based IPC.

    Team Members (1):
    • Jithin John
  • NPHFS: File System on NP Heap

    October 2017 – December 2017

    File system is developed for Ubuntu platform. It is implemented using Fuse 2.9 The main purpose was to provide support of NPHeap kernel module developed for Non persistent IPC in kernel space for use in legacy applications.

    Team Members (1):
    • Jithin John

Skills & Expertise

  • STL
  • Algorithms
  • Data Str
  • JavaScript
  • Cascading Style Sheets (CSS)
  • C/C++ STL
  • Information Visualization
  • TypeScript
  • Ruby
  • Webpack
  • Object Oriented Design
  • Python
  • Customer Service
  • Linux
  • Web Applications
  • C
  • Node.js
  • Software Development Life Cycle (SDLC)
  • Ruby on Rails
  • C++
  • HTML
  • Design Patterns
  • Java
  • SQL

Courses

North Carolina State University

  • Object Oriented Design and Development(CSC 517)
  • Software Engineering(CSC 510)
  • Advanced Data Structures(CSC 541)
  • Software Security(CSC 515)
  • Advanced Machine Learning(CSC 722)
  • Artificial Intelligence(CSC 520)
  • Design and Analysis of Algorithms(CSC 505)
  • Parallel Systems(CSC 548)
  • Program Repair(CSC 591)
  • Operating System(CSC 501)

Independent Coursework

  • Fundamentals Of Telecom(BSNL)

Honors & Awards

  • Best Performer

    Nalanda Training Institute

    June 2014

  • Best All Rounder Student

    Montfort School Anakkara

    March 2009

  • Runner-up of Avishkar products – Amdocs India

    Amdocs

    May 2017

    Pan India innovation contest including POC creation to improve the core business solutions offered by Amdocs in Telecommunication Billing domain.

Organizations

  • National Cadet Corps

    June 2007 – March 2009

  • National Service Scheme

    August 2009 – May 2011

Volunteer Experience & Causes

  • Registration Volunteer

    All Things Open Conference

    October 2017Science and Technology

  • Member

    National Services Scheme

    November 2009 – May 2011(1 year 6 months)Social Services

Causes Jithin cares about:

  • Science and Technology