Worked with Various kinds of domains like Retail, Financial, HealthCare, Telecom, Business Intelligence and Product development.
Experience in Architecture and Leading the teams.
Vast Experience in Application Designing in n-tier model.
Experience in application development by following SDLC, Waterfall and Agile.
Demonstrates good leadership skills.
Excellent analytical, logical and programming skills.
Excellent team player and proven ability to work in a diverse team.
Experience in interacting with business partners to identify information needs and business requirements.
Fast learner and very quick in implementing new knowledge.
Result oriented, able to complete a task ahead of schedule.
Experience in Code reviews, Unit Testing using NUnit.
Strong Debugging Skills.
Development experience following Object Oriented Programming (OOP), Designing experience following Object Oriented Analysis & Designing (OOAD) and Design Patterns (GOF).
Experience in implementing Security (Single Sign on).
Experience in designing and implementing the Authorization based on roles.
Experience with Dependency Injection frameworks Unity and MEF. Knowledge of Spring.Net.
Experience in MultiThreading (worker and User threads).
Experience in Messaging (using the IBM MQ Series), TCP/IP Socket Programming.
Experience in LINQ, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF).
Experience in writing SQL, TSQL Stored Procedures using PL/SQL and Oracle.
Experience in using source controls like TFS, Visual source safe, SVN and ClearCase.
Experience in Object Related mapping (ORM) using Entity Framework.
Experience with third party controls DevExpress, Telerik
Knowledge of Backbone, Ext JS and Node js.
Java, YUI, ANT, Perl, windows installer/Install shield, Business Objects.
MS SQL Server 7.0/2000/2005/2008, Oracle 9i/8i/7.x, Sybase, DB2
Windows 7/8/2000/XP/NT/9x, UNIX(Solaris/HP-UX)
TFS, ClearCase, ClearQuest, Purify Plus, VSS, Visio, Smart-Draw, Doxygen, Porttool, SVN, Visual Studio 2008/2012/2013/2015
Masters of Computer Science from Bridgeport University, CT, US.
Client: RJO Brien, Chicago, IL Date: Jun 2016 to Till date
Employer: Infomerica Inc.
Designed and Developed RRAOS system using MVC5. It is used for Registering and creating the application for users. Used by the external users, brokers and associates.
Work in Progress with second phose of RRAOS – Account Management.
Designed and Developed Offset system using MVC4, used by clients to offset the buys and sells.
PTR (pre trade risk, Offsets, RJO account setup of client by client or by broker or agent or by rjo employee)
Designed and developed Intranet Market system. Used by the internal user to look up the market value.
Designing and Developing PTR system to set the rules on the daily business. The rules can be set at various Firm, Office and Account level.
Environment: C#.Net, ASP.Net, MVC 5/4, Telerik Kendo UI, JQuery, JQuery Datatable, Net 4.5, Entity framework, IIS7, Visual Studio 2012/2015, SVN, MS-SQL 2012, Windows 7.
Client: CDW, Vernon Hills, IL Date: Oct’ Jun 2016.
Employer: Infomerica Inc.
Architect and Lead the implementation of Bid Notification project using IIB Toolkit, IIB MQ Explorer, DB2, NewsGator (Sitrion).
Implemented Bid-Notification project using IBM Integration Toolkit (WebSphere). Used Database-node, .net compute node, queues.
Resolved the HTTPNode security issue over authentication & authorization by changing IIB Bid Notification app impersonation with authorized user-id.
Using the IBM Integration toolkit data is read from DB2 database for every 4 minutes and the notification are sent to the NewsGator/Sitrion.
Implemented new features in Customer search using C# ASP.Net, JQuery, AngularJS, MVC 3/5.
Implemented new features in Order Manager Search using ASP.Net, Kendo UI Grid to display data.
Implemented new features in Sales with Daily, Weekly, Monthly Invoiced Sales totals and Goal Attainment.
Implemented new feature to calculate Remaining Gross Profit. Made Web-Service changes in server and UI changes in client side.
Worked with Regression team to find the performance impact with Order manager search (core of SPS). Changed the design and re-implemented the changes in database to improve the performance.
Implemented WebService changes for the enhancements.
Environment: C#.Net, ASP.Net, MVC 3/5, Automapper, Telerik Kendo UI, WCF, JQuery, AngularJS, Net 2.0/3.5/4.0/4.5, IBM Integration Toolkit Ver: 9, IBM Integration Explorer Ver 7 (WebSphere), Security Impersonation, Unit Testing, IIS7, Visual Studio 2013/2015, Dev-Express, Team Foundation service, DB2, MS-SQL, Agile, Windows 7.
Client: Bed Bath and Beyond, Union, NJ Date: Jun’ 13 to Oct’ 15
Employer: Infomerica Inc.
Architect, Design and Develop web application using ASP.Net, MVC 5, Angular JS SPA, JQuery, etc,
Designed & Implemented different types of return types of Controller View, Partial View, Redirect to Action, Return Content and JSON.
Implemented Security Single Sign on for all three projects Allocation, PercenttoGaol and Event Management.
Designed & Implemented customized authorization – allowed certain features to be available for certain roles only.
Designed the Database model for authorization feature.
Using ASP.Net following MVC 5 developed View, Models and controller.
Developing Views using ASP.Net, Angular JS, JQuery (JQuery lite), HTML 5, CSS/CSS3, Modernzr and JSON.
Implemented Controller Action Level Attribute routing.
Implemented UI using DevExpress DevExtreme controls like DataGrid, Pivot Grid, Context Menu, popups, Forms, etc.,
Designed & Developed WebAPI (RESTFUL) to search SKUs, products, Allocation data, and to update and save Allocation data.
Architect, Designed & Implemented custom copy and paste of the data in DataGrid using sparse matrix.
Lead technical design, development and code reviews.
Using ASP.Net and following MVC (Model View Controller) developed Event Management and Percent to Goal applications.
Designed and implemented Models, Views and Controllers in Event Management and PercentToGoal Application.
Developed WCF service for PercentToGoal and
Created Generic classes.
Followed agile methodology in all the projects.
Participating in all Scrum events (Planning, Stand ups, Retrospectives etc.).
Client: Bank of Tokyo, Jersey City, NJ Date: Feb' 13 to Jun’ 13 Employer: Infomerica Inc.
Made code changes in ASP.net web application to filter SWAP and Forex business under NY branch in order to comply with Dodd Frank Act.
Following the MVC3 (razor engine) model created new ASP.net web application to load files and to check reports under Tokyo branch for SWAP and FX.
Created SSRS reports where the SWAP and FX reporting under NY branch will be filtered off.
Created SSRS reports to show the business done under Tokyo branch.
Modified tables to record the SWAP and FX data under Tokyo branch and filter from NY branch.
Created stored procedure to get data for NY branch.
Created new stored procedure to show reports under Tokyo branch.
Client: Merrill Lynch/Bank of America, Hopewell, NJ Date: Mar'10 to Jan’13
Employer: Infomerica Inc.
Suggested and convinced team to use the MVC3 and AngularJS for the Robo Help.
Developed new features for Buy Sell Application using ASP.Net,
Developed new features of WCF Service for Buy Sell application.
Implemented Single Sign on for Buy Sell application.
Developed the Latest News Web Application using ASP.Net, AngularJS, and MVC 3.
Implemented advance search features.
Developed the WCF service to gather News from different vendors based on the filters and the search content.
Lead the team in design & development of Error Tracker to capture and track the errors reported in 30,000 newly deployed machines.
Architecture, Design & implementation of Error Tracker, Data layer using Entity Framework code first, MS SQL as backend, Service layer using WCF (SAO), thick-client in WPF, MVVM.
Using MS SQL created tables &views.
Architect, Designed & implemented ASP.Net, MVC AngularJS developed a tool Excel to SQL to export the errors from excel to WCF server.
Architect, Designed & implemented WCF Service provided the services to upload and massage the data to save the data to SQL database.
Designed & implemented Sidebar using WPF following PRISM (Prism Framework provides combination of design patterns which include Composite View, Dependency Injection, Singleton, Event Aggregator pattern, etc. design patterns).
Implemented new features for different initiatives for the DF a desktop application developed using WinForms, WPF, WCF and MS-SQL. Implemented Multithreading for DF desktop services.
Implemented validation of this xml files to catch any errors if any of these configuration are wrongly entered.
Worked on Windows 7 Initiative.
United tested using Microsoft test project similar to NUNIT.
Solved critical issues with application and with third party controls Telerik.
Client: Albridge (An Affiliate of Pershing), Lawrenceville, NJ Date: Nov-09 to Feb' 10
Employer: Infomerica Inc.
Lead the team in Migration of project from VC++ to C#
Followed Agile Development methodology in implementing this project.
Split the application into different modules.
Suggested and used the Tangible Software to speed up the development.
Suggested and used the advantage Database server driver (from Sybase) to load Codebase file greater than 2GB which was a long standing problem.
Replaced the Codebase database with MS-SQL.
Isolated the business logic and developed WCF service.
Designed and Developed the GUI using WPF.
Developed module to load huge Codebase files into database
Reviewed the code, integrated the modules
Performed Unit Test and Integration testing.
Used Test Driven Development (TDD).
Environment: C#.Net, .Net 2.0/3.5, WPF, XAML, WCF, Express Blend, PRISM, Unity, XAML, ADO.Net, Sybase Advantage Server, VC++, XML/XSL, SVN, MS SQL server 2005, T-SQL, VC++, Tangible C++ to C# Converter, ClickOnce, Expression blend, Agile, Oracle 11g, PS/SQL, CodeBase, windows XP/2003.
UPS, Timonium, MD Date: Mar 08 to Oct-09
Employer: Infomerica Inc.
Lead the team on development of New Rating system C#, ADO.Net, MS SQL.
Worked with the Architect in designing the New Rating system.
Performance comparison between the existing legacy system and the new rating system.
Identified the Performance bottle necks in New Rating engine.
Worked with DBA to improve performance by query tuning and using the stored procedures.
Implemented exceptional case handling to core logic of shipping validation to support future implementation.
Worked on the initiative to reduce the memory consumption by modifying the way data is stored.
Reduced the number of looping for data verification by changing the verification logic.
Replaced Web Service and .NET remoting with WCF in new rating framework system.
Automated the document publishing to the SharePoint.
Using ASP.net developed the application to analyze the periodical updates to database.
Unit tested the applications using NUNIT.
Modified ant script in order to build the .net components
Prepared the Requirements specifications document.
Prepared the Design Document (using Class, Use Case, Sequence, state diagrams).
Implemented the new features and resolved critical issues.
Environment: C#.Net, WinForms, WPF, WCF, LINQ, NET 2.0/3.0/3.5, WinDbg, Web Services, XML/XSL, XPATH, AJAX, multithread, ADO.Net, Visual Source Safe, NUNIT, MS SQL server 2000/2005/2008, T-SQL, ant, CLR Profiler, Perl, SharePoint, WSS, IIS, Windows XP/2003, UNIX, Linux.
First American, Irvine, CA Date: Jul’07to Feb’ 08
Employer: Infomerica Inc.
Implemented new feature of email notification on critical errors.
Developed the Login Page and implemented the authentication.
Developed the EvaultPostMainView, Upload page, Content Page, Field Mapping page and implemented the drag-drop.
Developed EvaultPPSetting used to configure the IP to index type of documents, display list of the IP, manage the IP (i.e. add modify and delete) Using ASP.Net, Silverlight.
Developed the WCF services to provide information required to perform the EvaultPSettings.
Designed & implemented Multithread along with Synchronization to improve the performance.
Lead the team in various development activities.
Solved critical issues of the application, resolved escalated production issues.
Worked on the xslt to display the xml results in html format.
Worked on Evault web imitative – did proof of concept using YUI against ASP.Net & Silverlight.
Developed the feature of Region Magnification on Tiff Image, Auto Jumping to the page and retrieve data from the selected range of image following Observer design pattern.
Implemented Multithreading and applied Synchronization to the services for DB access.
Senior Analyst at Relsys, Irvine, CA Date: Aug’06 to June 07
Designed and implemented new features.
Implemented source code standards, Lead Code reviews for the programming team.
Improved the performance of the product, implemented multi-threading for the report generation and applied Design patterns for the new developments.
Reengineered saving and fetching of the case, replaced the dynamic sql with stored procedure.
Automated the generation of field’s definitions, automated the mapping of the table field name to the field ids.
Wrote stored procedures and modified the queries to improve the performance.
Worked on Japanese localization.
Prototyped the RightFax implementation into the Product.
Environment: C#.Net WinForms, Visual C++, NUNIT, ASP, ASP.Net, AJAX, XML, zlilb, Visual Source Safe, MS-SQL 2005, Oracle, IIS, Oracle 9i/10g, PL/SQL, Windows XP/2003.
Client: Business Objects Date: Nov’02 to Feb‘06
Designed new features.
Wrote and updated the System design specification.
Made Modification to the existing code with the new specification.
Modified and wrote new queries, views and stored procedures.
Unit tested the features developed.
Solved critical issues.
Client: Oracle BRM (Earlier called as Portal Intranet) Date: Sep’03 to Jul’ 05
Gathered Business requirement.
Interacted with Development and Management Teams.
Understood the Business Use Cases and wrote the Functional Specification Document and System Design Specification, prepared the UML diagrams using Microsoft Visio.
Resolved some of the critical design issues related to the Integration of VC++ application to Java application using JNI following singleton design pattern.
Implemented new feature.
Worked with windows kernel objects like Sockets (TCP/IP), threads, Events, Mutex, Files etc.
The client applications such as payment tool, Admin tool, pricing tool etc. were developed in VC++ and the server in C++ deployed on UNIX systems. The communication of the client and server is done using Socket (TCP/IP) programming. Used Multithreading – The Socket communication runs on a background thread, so that background work will not block user from interacting with application on main thread.
Responsible for localization/internationalization.
Customized the opcode related to over payment and under payment.
Wrote the utility using the Infranet opcode for uploading or for modifying the accounts into system. Performed Unit testing and Integration testing.
As a member of tracking team, tracked the bugs/issues faced to speed up the development activities.
Co-operated with the build team in solving the issues related to the VC++ project builds.
Made the application new feature propagation to Multi-language i.e. implemented multi-lingual
Solved and fixed the critical issues faced by the clients.
Environment: C, C++(Unix), STL, VC++(MFC), Java Swings, JNI, TCP/IP (Sockets), Portal Infranet, pipeline, Rouguewave, doxgen, ClearQyest, localization/Internationalization, ClearCase, PurifyPlus doxygen, twiki, EditPlus, Microsoft Visio, Windows XP, Windows 2000/NT, HP-UX, SUN-Solaris, Oracle 8i, Oracle, ant, Perl, Windows Services.
Employer: Thomson Reuters Date: Jul’02 to Sep’03
Made asynchronous communication i.e. (using Multithreading) of the client-server by using both worker threads and user threads.
Wrote code at the client application for getting the attributes & displaying it in the protoview control (an Active-X control).
Wrote the code at the DBLoaders to analyze the data received from the client & execute the appropriate stored procedure. On getting the result from the stored procedure the data is sent back to the thick client.
Worked on communication layer using queues of IBM MQ series.
Wrote sql queries and stored Procedure for the new requirements.
Enhanced the existing and developed new reports using crystal reports.
Fixed issues/bugs, Solved the Production issues.
Unit tested the developed features and did Integration testing.
Wrote Parsers to convert the external data format to the EDIS system data format. Following are the parsers developed using VC++ MFC, Data structure (STL) extensively.
New Parser DS Parser, ICI Parser, CEI net Parser, H3Hist, Inprod, H6Hist, Nikkei
Developed application which can be used to map the non-complicated input file to the desired output format.
Environment: C++, STL, VC++ (MFC), IBM-MQ Series, VB6, Neon Routers, Sybase and CT-Library, Crystal Reports, Visual Source Safe, Windows-XP, HP-UX, Perl.
Role: Architect, Administrator, programmer
MBooks is a Windows 8 metro application available on windows store. MBooks - helps in creating books/diaries. It provides an easy way to edit by date and to view them. Enjoy the editing of the books without bothering how they are stored. Once you navigate away from the page, data is stored immediately and when you visit the same page you will see the contents. This is a Windows 8 Metro application and can be found in Windows store for free. Implementing new features few of them are cloud, help, etc. Used new way of Asynchronous programming (i.e. multithreading) using async and await.
On Windows Store: HYPERLINK "http://apps.microsoft.com/windows/en-US/app/mbooks/901af84f-679b-4ee7-9451-925b835fff33" http://apps.microsoft.com/windows/en-US/app/mbooks/901af84f-679b-4ee7-9451-925b835fff33
Environment: Windows 8, C#.Net 4.0/4.5, WPF, Asynchronous programming.