Since childhood I was fascinated by rapid growth in technology as it was a part of everyday's life including basic calculators or even the toy phones I played with. I had opted for an Information Technology course during my initial school years and that made me develop a keen interest for computers and eventually I pursued this domain. I completed my Bachelor's in Computer Engineering from Vishwakarma Institute of Technology, Pune, India where I undertook courses that taught me Object Oriented Principles, Analysis of Algorithms and different Software architectures and Design. I put my theory into practice working as a Software Engineering intern at Remunance Systems Pvt. Ltd., Pune, India. With a view of expanding my knowledge in this vast field, I pursued master's in Computer Science from SUNY Binghamton where I gained hands-on learning experience and which filled me with confidence to enter into the competitive world.
-
Experience
During my Bachelor's I had a great opportunity to work at a firm and put my knowledge into practice. So I worked as a Software Developer Intern at Remunance Systems Pvt Ltd.. Here I worked on a payroll project for a human resource based application. I developed a payroll module to allow bulk processing of Full and Final employees using Java and MySQL. Initially all the employees had to be reopened, processed and closed individually. This turned out to be very time consuming and thereby affected the efficiency of the system. Extending this module solved the critical issue of individual processing thereby accomplishing 10% increase in efficiency. The extended module also allowed template generation, employee's report and further information of reimbursements and taxes. The entire payroll module was divided into parts for development and debug. After development of a particular part of the module, the code was debugged by performing unit testing over a batch of 20 employees where self designed test cases were executed to visualize the flow of code. The system after complete development was then demonstrated for the impact of module features over 150 employees. The entire SDLC framework was followed throughout the process thereby producing a software that meets the said expectations.
This internship opportunity widened my knowledge in this field by working with experienced people.
-
Projects
Developing and Testing a Module for Human Resource Based Application
1. Developed a payroll module to allow bulk processing using Java and MySQL and solved critical issue of individual processing thereby accomplishing 10% increase in efficiency.
2. Debugged the code by performing unit testing over a batch of 20 employees where self-designed test cases were executed to visualize flow of the code.
3. Demonstrated the impact of module features to pilot the application for 150 employees.
A Face and Motion Detector using OpenCV for security application|April 2020
Developed a face and motion detector using OpenCV in Python and uploaded on a website designed using JavaScript for security purpose by applying computer vision techniques
Designed student course allotment system using Java and ANT compiler|August 2019
Designed a system that allotted courses considering key requirements and produced an output in the form of satisfaction rating for each student using arrays and linked list
Developed a user website using AngularJS| August 2019
Developed a website that allowed the users to select items from available menu and also add items to existing one serving as an e-commerce platform
Modified Spell Check application using Levenshtein distance and BK-trees|May 2019
Accomplished a time complexity of O (1) as compared to O (log n) thereby revising algorithms in Java
Designed a Student Management System using PL/SQL and Java| November 2018
Designed a system with the key features of student enrollment, dropping student from a course, deleting entry, identifying course prerequisites, searching TAs and displayed student information in form of tables
Conducted a Modelling Seminar for Text Mining|May 2016
Explained the approach towards text mining by identifying patterns in a corpus using different modelling techniques like Latent Dirichlet Allocation (LDA), Extension LDA (HLDA) and Latent Semantic Indexing (LSI)