Master's in Applied Computer Science from Concordia University, Montreal
Experience
Around 3 years of prior experience at Accenture , Bengaluru in designing and developing services in Core Java for Application frameworks. Skilled in writing structured and efficient code in Java, C++ and Python with practical understanding of Software Development Life cycle and Software Requirement Specifications. Joined as AssociateSoftwareEngineer at Accenture Worked for a Telecom client to build an Enterprise Application Integration product. Worked on requirement gathering and low-level design specification. Responsible for Development, Enhancement and Application support which included an end to end delivery and support till the production deployment. Developed Applications/Frameworks in Core Java which performs the order submission and provisioning activities through the usage of WebSphere MQ as the transport protocol. Responsible for handling the change requests which have been tailor made to fit the requirements of a highly demanding and diverse business. Awardedand Recognizedby client and DU Lead for delivery excellence.
Projects
Risk Domination Game-(Java, Junit, Design Pattern)Developed the game similar to Conquest game for multiple players (human and non-human players). Implemented features which include creating maps, saving & loading game with normal/tournament mode for single/multiple players. Utilized Strategy Pattern to implement different behaviors of the non-human players, Observer Pattern and MVC (model-view-controller) architecture. Utilized JUnit for automated unit testing and GitLab for version control. Image Segmentation and Retargeting(C++, Open CV) Built an application for binary segmentation of image by classifying the pixels as foreground/ background and retargeting the image to a canvas of different sizes. Utilized Ford-Fulkerson, Depth First Search and Breadth First Search algorithms for image segmentation. Implemented Seam-Carving algorithm (to detect seams with minimum cost and remove them) using Dynamic programming in image retargeting. Smart University Agent(Python) Built an intelligent agent that can answer university-related questions using a knowledge graph and SPARQL. Constructed a knowledge graph, built using W3C technologies, in particular RDF and RDFS. Developed a Python program to automatically construct the knowledge base that can transform the dataset into RDF triples. Wrote SPARQL queries to retrieve the information from knowledge base.