sankyportfolio.files.wordpress.com · web viewplatform – c program on a unix platform individual...

8
Portfolio of all my Projects PROFESSIONAL 1. PaymentNet4 (Client – JP Morgan Chase, Dec 2010-Jul 2012) Languages Used: Java, Javascript, Jquery, HTML, CSS, Spring, Hibernate, SQL PaymentNet helps to control commercial card spending and centralize reporting, simplifying administration at each step of your procure-to-pay process. It enables you to enhance your workflow, automate traditional purchasing tasks and eliminate time-consuming paperwork before and after a purchase. Roles and Responsibilities: o Being a member of development team, I initiated and implemented test cases for the testing team using Selenium tool which saved 80% of testing team effort. o Worked as a member of the L3- technical support/maintenance team that was responsible for handling the defects after the release of the application. o Interacted directly with the client on many functionality discussions. o Designed functionality for four of the modules of the application. o Worked on Core Java, Spring batch and Spring security. o Synchronized data from many external modules with the application’s data. o Coded UI modules in Javascript and Jquery. o Used Oracle's Weblogic server for app deployment. o Clearcase for version control. 2. Triparty Rewrite (Client – JP Morgan Chase, Apr 2010 - Dec 2010): Languages Used: Java, GWT, EXT-JS, HTML, CSS, Spring, Hibernate, SQL The project mainly deals with the cash flow functionality between an Investor and a Dealer. The cash flows into the Triparty system from a system which is at Investor’s end and processed in Triparty system and sent to dealer in the form of

Upload: others

Post on 10-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

Portfolio of all my Projects

PROFESSIONAL1. PaymentNet4 (Client – JP Morgan Chase, Dec 2010-Jul 2012)

Languages Used: Java, Javascript, Jquery, HTML, CSS, Spring, Hibernate, SQLPaymentNet helps to control commercial card spending and centralize reporting, simplifying administration at each step of your procure-to-pay process. It enables you to enhance your workflow, automate traditional purchasing tasks and eliminate time-consuming paperwork before and after a purchase.Roles and Responsibilities:

o Being a member of development team, I initiated and implemented test cases for the testing team using Selenium tool which saved 80% of testing team effort.

o Worked as a member of the L3- technical support/maintenance team that was responsible for handling the defects after the release of the application.

o Interacted directly with the client on many functionality discussions.o Designed functionality for four of the modules of the application.o Worked on Core Java, Spring batch and Spring security.o Synchronized data from many external modules with the application’s data.o Coded UI modules in Javascript and Jquery.o Used Oracle's Weblogic server for app deployment.o Clearcase for version control.

2. Triparty Rewrite (Client – JP Morgan Chase, Apr 2010 - Dec 2010): Languages Used: Java, GWT, EXT-JS, HTML, CSS, Spring, Hibernate, SQLThe project mainly deals with the cash flow functionality between an Investor and a Dealer. The cash flows into the Triparty system from a system which is at Investor’s end and processed in Triparty system and sent to dealer in the form of actual wire. The name itself suggests that it consists of three main high-level modules.

Roles and Responsibiliaties:

o Developed major enhancements in Java in the below mentioned banking applications.o Resolved cross browser compatibility issues using CSS and HTML saving 40% of the

development time.o Coded with one of the latest web technologies GWT (Google Web Toolkit).o Coded some of the modules from end-to-end, from UI through the business layer

using Spring and Hibernate till the database.

Page 2: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

o Solved an auto-scroll issue of grid by an interaction with GWT support team and Collabera R&D.

o Developed the UI modules using EXT-JS, HTML and CSS.o Used Tortoise version controlling software.

ACADEMIC1. “Socially Relevant Computing Community” - class curriculum and web site (Aug 2012 – Dec

2012)Team size - 6Microsoft Research Corp. has asked our college to develop a web site and course curriculum to promote Socially Relevant Computing. This project is an effort for the same. In this phase we have drawn out all the phases of a software life cycle and have prepared all the documents except the implementation part. However we have designed a prototype: http://sanky10987.wix.com/sociallyrelevantcomp. We have divided the software life cycle into four phases. They can be found on the above mentioned link as the tabs named as Phase 1, Phase 2, Phase 3 and Phase 4.

My Roles:

o Designed the complete website as mentioned by the link above.o Finalized on the problem statement.o Designed the main functional flow diagram.o Incorporated the idea of social network components into the website.o Designed and given the presentation which is on phase 4.

2. Distributed Event Coordination System (Dec 2012)

Page 3: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

Platform – C program on a UNIX platformIndividual ProjectThe objective of this project is to implement a distributed event coordination system (DEC) system in C on a UNIX-based platform. This system will consist of a DEC server which can interact and communicate with multiple DEC clients at the same time.This project implements the ‘Happened Before Relationship’ of a Distributed Event Coordination System.The link to the code: https://github.com/sanky10987/Happend-Before-Relationship

3. Simpella – A distributive file search/sharing protocol (Nov 2012)

Language used – JavaTeam size – 2.Simpella is a simplified version of Gnutella protocol. It is a distributive search/file sharing protocol. Unlike Napster, where you search, download and share your files (mp3, mpeg, dvi, asf etc) via one or several central servers, Simpella is entirely distributive in nature. There are a lot of potential killer-apps which could come out of this kind of peer-to- peer (P2P) computing, beside the fact that P2P networks are highly fault tolerant.Link to the code: https://github.com/sharathcshekhar/SimpellaMy Roles:

o Worked on the design of the document.o Designed and Developed Ping/Pong, Query messages.o Coded the file download part.

Page 4: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

4. Virtual Memory Manager (Oct 2012 – Nov 2012)

Language Used – C on UNIXIndividual ProjectThe objective of this project is to implement a simple virtual memory manager “virtualmem” in C on a UNIX-based platform by setting one of these page replacement policies – FIFO, LRU-STACK(Least-recently-used stack implementation), LRU-CLOCK(Least-recently-used clock implementation), LRU-REF8(Least-recently-used reference 8 bits implementation), LFU(Least-frequently-used implementation), Optimal algorithms.The link to the code: https://github.com/sanky10987/Virtual-Memory-Manager

5. Echoer – A simple TCP/UDP peer-to-peer application (Oct 2012)

Language Used – JavaTeam Size – 2Echoer is a simple Java Application which echoes the messages it gets on the TCP/UDP connections. Echoer can also make TCP/UDP connection to other Echoer applications running on remote machines and send messages to them. The application provides a Shell like interface, with the ability to execute the commands enumerated in the below mentioned link. You can also find the related code in the link.In this project I worked on send, sendTo, show and info commands. I also contributed in the error checks at all the places in the project.Link: https://github.com/sharathcshekhar/Echoer

6. Myhttpd - A Multithreaded TCP server (Sept 2012)

Platform – C on Unix

Page 5: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

Team size - 3myhttpd is a simple web server. It binds to a given port on the given address and waits for incoming HTTP/1.0 requests. It serves content from the given directory. That is, any request for documents is resolved relative to this directory (the document root – by default, the directory where the server is running).Link to the code: https://github.com/sanky10987/myhttpdMy Roles:

o Tokenizing the given input by the user to properly distribute all the flags to all the functions.

o Daemonizing the processo Debug and logging part.o Creating makefile.

7. Pack N Go – a travel agent portal (May 2010) Languages Used: Java, JSP, Oracle, HTML, CSS, Javascript

Team Size - 5This is an implementation of a travel agent web portal where tickets for aeroplane, train, bus, hotels can be booked. Also get different deals as per different seasons.I worked on Login and Admin modules end-to-end, Main Home page. I also worked on the Integration of Google maps into the portal. Link to the code: https://github.com/sanky10987/PackNGo

Page 6: sankyportfolio.files.wordpress.com · Web viewPlatform – C program on a UNIX platform Individual Project The objective of this project is to implement a distributed event coordination

8. Optimized design for S-BOX based on mixing Polynomial and Normal Basis (Feb 2009 – Jun 2009)

Language Used – VHDL on XILINXIt’s a project on the optimization of present S-BOX design from hardware point of view, as we have reduced the on fly computation by reducing the number of gates used. We have mixed the two well-known forms of algorithms- polynomial and normal, thus forming our own innovative algorithm which has lesser number of gates and thus increasing the overall throughput of the system. We have further extended this for different increasing levels of pipelining which further helps in increasing the throughput.Please find the relevant report attached below:

9. Smart CAPTCHA – An Anti-Spam System (June 2007 – Aug 2007)

Languages Used – PHP, HTML, CSSTeam Size - 4In this project we have presented our work on developing A CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart, It requires that the user type the letters of a distorted image to prove he is human) system, which defends the various Spam attacks made on the present CAPTCHA systems, such as OCR based Spam attack. Taking PWNtcha (An OCR) as a standard, a case study is done and the weakness of each CAPTCHA system is summarized and accordingly we make an approach to build our CAPTCHA system. Finally the algorithm is coded in PHP, HTML and Java Script and implemented on a PHP server.The link to the project website is: http://smartcaptcha.wordpress.com