Teaching Assistant Resume
Hayward, CA
TECHNICAL SKILLS:
Languages: PHP, Java, JavaScript, C++, React.js, Node.js, Python
Testing: Mocha, Chai
IDE: Eclipse, NetBeans, Atom, Notepad++, SQL Developer
Database: MySql, SQL/PLSQL, Mongo DB, Neo4j
Operating Systems: Ubantu, Windows OS 7 - 8, Linux and Mac OSX
Frameworks: jQuery, Cordova, D3.js, React.js
Markup Languages: HTML5, XML
Tools: GIT, Agile,Scrum, Espresso,TDD, SQLyog, MYSQL workbench, Chrome debugger, Charles, ADB Tools & Active MQ browser
STUDENT WORK & VOLUNTEER EXPERIENCE:
Teaching Assistant
Confidential, Hayward, CA
Responsibilities:
- Taught 20 elementary school students Scratch to code games
Teacher
Confidential
Responsibilities:
- Developed a full stack application to track and store user hikes in the cloud.
- Used Cordova to develop hybrid mobile application for Android.
- Caches path information of the hike on the device and displays it using Google Maps.
- Completed hike information is synced with the server after a hike is completed.
- Used ActiveMQ for offline processing of hike information.
- The server was deployed on AWS Elastic Beanstalk service, which automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring.
Tools: &Technologies: Java, Servlets, Active MQ, MYSQL, Cordova, HTML5, CSS, JavaScript, AJAX, jQuery, SQLyog, MYSQL workbench, AWS Elastic Bean, JMS, Chrome debugger, Charles, ADB Tools & Active MQ browser
Confidential
Systems EngineerResponsibilities:
- Migrated the MyHikes server side functionality to a REST API using Node JS.
- The API has following functionalities: store hiker details, get hiker details, store hike information, retrieve hike information, retrieve all hikes of a hiker, delete a hiker account.
Tools: &Technologies: Node.js, Express.js, MySQL, JSON
Confidential
Systems EngineerResponsibilities:
- Developed a cloud based Todo application that stores Todo items per account in the cloud.
- Used node MVC architecture on the server side and JavaScript, HTML5, CSS.
Tools &Technologies : Node.js, React.js, Express.js, Mongo DB, POSTMAN, Mongoose.js, JavaScript,Mocha, Chai
Confidential
Systems EngineerResponsibilities:
- Developed a single page React Js web application to track student’s course work. It displays all courses taken, all completed projects and a todo list.
- A student can add new project/course, delete a project/course and retrieve the todo list from external API.
Tools: React.js, jQuery, Mongo DB, Node.js
Confidential
Systems EngineerResponsibilities:
- Developed a multi threaded Confidential application that provides secure conversations with integrity, authenticity, and confidentiality
- The chat server is multi threaded and is capable of handling multiple clients at a time.
- Used Java keystore to generate key pairs, client/server certificate requests and to store certificate chains.
- Used OpenSSL to generate CA certificate and to sign certificate requests.
- Used Elliptic-curve Diffie Hellman Key Exchange for generating shared secret key.
- Chat messages are Encrypted / Decrypted using AES algorithm.
Tools: Java, JCA, Java Keytool, OpenSSL.
Confidential
Systems EngineerResponsibilities:
- Developed a Confidential portal which provides students the ability to access and read different course materials online.
Tools: &Technologies: JavaScript, HTML5, CSS, Bootstrap, jQuery, PHP, AJAX and MYSQL.
Confidential
Systems EngineerResponsibilities:
- Developed code to handle deadlock and synchronous problems while working on shared resource.
Tools: semaphores, mutex, pthreads, C++
Intern
Confidential, Sunnyvale, CA
Responsibilities:
- Build REST based web services in Java.
- Worked on neo4j as persistence layer using OGM(Object Graph Mapping)
- Created graph data base using D3.js
- Processed JSON based configuration
- Used GIT as version control system
- Worked in Agile development environment for planning, estimation and development.
Systems Engineer
Confidential
Responsibilities:
- Worked as Systems Engineer. Was primarily responsible for fixing bugs and data fixes for one of the top five consumer electronics companies in Cupertino, CA.
- Maintained several applications developed in Java, Oracle, and PeopleSoft.
- Responsible for code and data migration. Activities included: shutting down servers, deploying code, updating data changes, bringing apps and servers up, and monitoring performance.
- Worked on Unix commands and shell scripts for migration activities and error or problem identification in logs.
- Mentored 4 new members to better understand the functionality thus increasing overall productivity