Post Job Free
Sign in

Software Engineer Project

Location:
Santa Clara, CA
Posted:
October 06, 2017

Contact this candidate

Resume:

KUSHAL KANAVI

*** * **** ******, *** *, San Jose, CA-95112; 408-***-****; ac2m0a@r.postjobfree.com

LinkedIn : https://www.linkedin.com/in/kushal-kanavi; GitHub : https://github.com/kushalkanavi OBJECTIVE

An enthusiastic problem solver seeking a full opportunity as Software Engineer in your organization.

WORK EXPERIENCE

Intern Apr 2017 - Present

Adaptive Systems Inc., Princeton, New Jersey, US

Implementation of a three-tiered architecture system and SOA pattern for securely authenticating users for investment banking firm. This project involved working with Nodejs frontend as serving tier, combined with API server as Java middle-tier backed by a MySQL database. Software Engineer Intern Oct 2013 - Jun 2014

ETA Technologies, Bangalore, India

Executed 2 Projects and written the Control Software with Real Time Controls in NI LabView.

• One Project was Performance characteristics of Automotive Clutches for Passenger Cars where the machine rotates the clutch plate by a few degrees and note down the torque acting on the clutch, and a graph is generated of torque vs angular displacement(degrees) for analysis.

• The other Project was for characterization of Ball Joints (Steering Components) under simulated Road Load conditions where the machine moves the ball inside the ball joint by a few micron distance and note down the force acting on the ball joint, and graph is generated of force vs linear displacement(micron) for analysis. CERTIFICATION

CCNA (Routing and Switching) Certified Mar 2017

SKILLS

• Programming Languages - C, C++,

JAVA, Python

• Frameworks - Junit, MVC Framework,

Express

• Databases - Oracle 10g, MySQL &

MongoDB.

• IDE - Intellij & XCode

• Web Technologies - HTML, CSS and

JavaScript

• Operating System - Windows, MAC and

Linux

• Networking - LAN/WAN, TCP/IP, FTP,

SMTP, NFS, DNS and HTTP.

• Tools and Technologies - Git, Gitflow,

Maven, Webserver, SQL, JDBC, Java

Concurrency, Shell scripting (bash) &

Nodejs.

PROJECTS

Smart Camera Sept 2016 - Dec 2016

Wired CCTV are constrained by distance and accessibility; Built end-to-end system that detects motion through sensor and starts capturing video using Raspberry Pi – Pi-Camera to deliver live video to any Android phone; Built using Python and Android. FTP Client-Server in C/C++ Sept 2016 - Dec 2016

File transfer service to transfer files from one system to another; Designed and implemented RFC- 959 (FTP Protocol) between client and server; Built using C and used concepts and principals of socket programming

Secured Chat Application May 2016 - Aug 2016

Communication between users in chat room are non-secured; Built a system that secures the communication using DES encryption technique; Implemented using C. Gamers Database Jan 2016 - Apr 2016

Gamers activity were in siloes and distributed, lacking central repository for aggregating all activities; Designed and developed a data model for centralized gamer database that collects all of the gamers activities and surfaces activity for further analytics; Implemented the data model using Oracle 10g as part of class project.

Huffman Code 2017

Implemented Huffman Coding algorithm for compressing and uncompressing files; Used Java design patterns like Singleton, Factory and Builder patterns along with and data structured like balanced binary trees for creating optimized Huffman Tree combined with priority; Web-Crawler 2017

Designed and developed a generic web page crawl syste. Starting with any seeding URL, the system downloaded webpages, extracted internal links, normalized them and added to crawling queue to crawl using BFS algorithm. The crawler handled cycling dependency, computed min- hashes to prevent storing and parsing of duplicated. Used system socket in Linux to communicate with the target server and download the target webpage; Created multi-thread Java based system to improve running efficiency, and used Read-Write lock to prevent deadlock. Dijkstra's algorithm 2017

Implemented a library to implements Dijkstra’s algorithm to find the shortest path between nodes of the graph which is widely used in network routing protocols. The problem was to find optimal distance between nodes using Priority Queues; Used Java COURSES

• Advanced Data Structures

• Advanced Structured and Algorithms

• Database Technologies

• JAVA

• Network Engineering and Management

• Network Security Fundamentals

• Unix Linux Network Programming

• Network Analysis and Testing

EDUCATION

Northwestern Polytechnic University, Fremont, CA

Master of Science in Computer Science

Aug 2014 – Dec 2016

J.S.S.A.T.E (Affiliated to Visvesvaraya Technological University, India) Bachelor in Engineering in Electronics and Communication Sept 2009 – May 2013



Contact this candidate