Farhan Shafi

San Jose · CA, 95135 · (323) 690-5781 · farhan.shafi.97@gmail.com

I am a Software Engineer who graduated from Purdue University with a bachelors degree in Computer Science and minor in Entrepreneurship and Innovation


Experience

Software Engineer

Juniper Networks

Working on next generation Network Operating System for Juniper Networking Products. Work involves testing performance and scaling of the operating system. Worked on Juniper Zero Touch Provisioning (ZTP). Drastically improved the user experience for core CLI commands. Worked on CLI outputs using bash to make sure user see's the most efficient output.

June 2019 - Present

Android developer intern

Sync & Secure Technologies

Worked in a team developing an android application for home automation Worked mainly on the front-end and also performed testing

June 2018 - August 2018

Software engineer intern

Multinet Pakistan PVT LTD

Served in the internet control department. Conducted a series of surveys to find the level of customer satisfaction with the internet service. Created new functionality for customer satisfaction information system

May 2017 - August 2017

Founder

Parbat Foundation (NGO), Lahore, Pakistan

Worked for the empowerment of destitute women in the northern areas of Pakistan. Set-up computer labs in underprivileged schools to teach students basic computer skills. Responsible for interviewing applicants and mentoring new team members

June 2017 - Present

Teaching Assistant

Purdue University, West Lafayette, IN

Instructed classes which included Object oriented programming and Programming in C. Tasked with grading labs, holding office hours, proctoring exams and helping students during labs in C, C++ and Java

Jan 2017 - May 2019

Treasurer

Pakistani Student Association, Purdue University, West Lafayette, IN

Manage the funds for the Pakistani Student Association at Purdue

May 2018 - May 2019

Education

Purdue University

Computer Science - Software engineering track

Completed the certificate in Entrepreneurship, Innovation and Management


Skills

Programming Languages & Tools
Other skills
  • Project management
  • Data structures & algorithms
  • Agile Development & Scrum
  • Time management
  • Adaptable to change
  • Eager to learn new things

Projects

Lambency

Andrid application

Designed an Android app in a team of 4 that connects people who desire to give back to the community with the organizations looking for help. Responsible for implementing new features, connecting the client to the server and building the front-end

BandMap

Angular and Django application

In Scrum environment developed an Angular app with a Django backend that connects users, venues and entertainers. Used Google Play services and Facebook for logging in and MySql for the database

Planner

iOS application

In Scrum environment developed an IOS app that connects with existing Purdue University system and allows users to track classes, assignments and exams. Used our own authentication system and MySql for the database

Swollmate

Andrid application

Composed an Android app in collaboration with a colleague that allows users to find other users who go to the same gym as them and choose a workout buddy based on similar workout routines. Used Google Play services for logging in and Firebase for the backend (server and database)

Portfolio

Plannr IOS app

Lambency Android app