- Software Engineering Intern – R&D Engineering Group ( Summer Internship ) at Greenlee
- Academic Projects at San Diego State University
San Diego State University-California State University, Master of Science (MS), Computer Science
Roles and Responsibilities:- 1. Analyze a software based on software requirements and design. 2. Create design, test specification documents, software impact analysis, and deliver software solutions of highest quality. 3. Work in hard and soft real time domain with complex hardware interfaces and various communication protocols (TCP/IP, Ethercat, Profinet) 4. Develop code for a distributed control system. Coding involves programming in different languages (C++, Python) on different OS environments (Linux variants). 5. Conform to the approved Software Development Process and the Program Development Process 6. Utilize knowledge to design software for large complex multi-processor systems. 7. Articulate the design decisions and implementations made to management and customers.
August 2014 – Present(5 years 2 months)Student Computing Center, Love Library, San Diego State University
Student assistant – Student Computing Center Role and Responsibilities:- 1. Help students in completing assigned class work,process completions such as library pin creation,password resets and changes. 2. Provide assistance to students having computer problems relating to the internet,wireless, course specific software, file transfers, PC & Mac Operating Systems, and Microsoft Office software. 3. Provide wide support to assist students with computer problems relating to their university email accounts ,information and help, online information access support, web page creation and troubleshooting, and virus protection.
June 2014 – August 2014(2 months)Vista, CA.
Roles and Responsibilities:- 1. Enhance a device driver for a Master controller or a wireless bridge adapter to perform operations such as read, write,interrupt handlling of gpio pins. Also implemented an application programming interface(API) (wrapper around the driver) to provide abstract view of basic driver functions to the user. 2. Develope a command line simple application to handle gpio read write commands given by user. User was expected to pass a gpio pin number and an operation to perform as command line arguments to the application. Result of the operations performed was co-ordinated with LED’s on the bridge adapter device. Technologies used: Eclipse, Linux Debian 32-bit, Oracle VM Virtual Box, Tera term 4.83
January 2014 – May 2014(4 months)Department of computer science
Spatial Database Management ( Oracle SQL,Java 1.7 Swing,AWT) Jan 2014 – May 2014 Development of a complex picture using concepts of Spatial databases and ORDBMS using Oracle Spatial and Java Swing,AWT.
Roles and Responsibilities:- 1. Involve in assignments based on Automation functional Testing-Design and Execution 2. Handle Release Testing activities such as test planning,Test Data Creation,Automation test script development and optimization, 3. Defect management and coordination, Application migration and analysis 4. Strategize and prioritize work effectively to accomplish multiple tasks on time,increasing the team’s productivity Technologies worked on: HP’s Quality Center, Tricentis’s Tosca.
Roles and Responsibilities:- 1. Design and Develop a faster protocol to synchronize clocks in a cluster to very tight bounds that is up to nanosecond level precision. 2. Exchange time-stamped packets using packet capturing library LIBPCAP,enhancing device driver level kernel codes and related IOCTLs 3. Propose an Idea for frequency adjustments i.e crystal oscillator tick rate for the clocks differing substantially from their reference clocks Technologies used : language C Operating system : Linux : Fedora/Ubuntu 10.04 – Kernel 188.8.131.52, glibc, gcc
1. Web-based examination software (JSP) Jan 2010 – May 2010 Created a web-based Java application using MVC architecture for entrance test practice using JSP Devised an adaptive algorithm to vary difficulty level based on pattern of responses and time. 2. Database application for hobby classes (Visual Basic, MS Access) Aug 2009 – Dec 2009 Developed application performing CRUD operations like account handling,staffing, payments, course schedule, enquiry handling 3. Seminar – Chrome Operating System ( Cloud OS ) Aug 2009 – Dec 2009 Presented seminar based on Cloud Chrome Operating system elaborating basics of cloud computing and features of OS in the areas such as user accounts management, OS architecture and firmware,OS security and file system, Use of OS in netbooks 4. Website for college event registration (ASP) Jan 2009 – May 2009 Developed a small fully functional website for college technical event including user registrations, virtual tour, dynamic event schedule were provided using ASP
Master of Science (MS), Computer Science
2013 – 2015
Coursework: Automata and Formal languages: Formal languages Data structures and algorithms: Algorithms and their Analysis, Combinatorial Algorithms, Theory of parallel algorithms Programming languages: Advanced Programming Languages, Programming problems from Bioinformatics Intelligent systems and Robotics : Advanced Robotics Database management Systems: Database Theory Implementation,Spatial Databases
Bachelor of Engineering (BEng), Information Technology
2007 – 2011
Coursework: Operating Systems, System Software, Distributed Systems, Information Security Object Oriented Modelling and design, Principles of Programming Languages,Data Structures Database Management Systems and Design, Information Retrieval Computer Networks Theory of Computation Software Testing and Quality Assurance Artificial Intelligence
Skills & Expertise
- Algorithm Analysis
- Core Java
- Microsoft Excel
- Microsoft Office
- Test Automation
- Programming Languages
- Quality Center
- Algorithm Design
- Parallel Algorithms
- Microsoft Word