Tushar Budhe
Senior Software Engineer
Personal Details
Address Jersey City, NJ, USA
Phone 551-***-****
Email Address *****************@*****.***
Summary
Extensive 9+ year of experience in executing full project life cycle including Architecting, Analysis, Design, Development Testing and Implementation.
Extensive experience developing web-based applications using C#, Entity Framework, ASP.NET, SQL Server 2005 and above, NodeJS, AngularJS, Bootstrap, ADO.NET, MVC, WCF, Rest API .Net, Rest API Node, Web Services, JavaScript, XML, XSLT, JQuery, Mongo DB, Jade, HTML5, CSS and (MEAN Stack + Microsoft tech.)
MEAN/MERN (Mongo DB + Express + AngularJS/ReactJS + NodeJS)
Microsoft Tech (.net + C# + ASP.NET + MVC + SQL + JavaScript and JQuery, Web API)
Experience in Full Stack Development and UI Design, implementing and creating NodeJS, AngularJS programs.
Experience Implemented C/ C++ / C & data structure algorithms.
Extensive experience with database development SQL Server, Oracle DB, Mongo DB and Redis DB.
Experience in XML, XSLT, Restful Web Services and WCF services.
Good communication skills, understanding business processes, ability to work closely with users, lead cross-functional teams and handle multiple concurrent assignments effectively.
Technical Skills:
Tools and Technologies: C#, ASP.NET, ADO.Net, VB.net, NodeJS, AngularJS, ReactJS, Jade, Bootstrap, Entity Framework, SQL Management Studio, Mongo DB, Express, JavaScript, HTML5, WCF, Web Services, Visual Studio, HTML5, JavaScript, CSS, Docker, Spring boot, JDK, Power Shell
Operating System: Windows 2003/XP/2000/NT
XML Tech: XML, XSLT, XPath, XSD.
Application Server: Internet Information Server (IIS) 5.0 / 6.0
Database Servers: SQL Server, Oracle, Windows Azure, Fileserver, Mongo DB, Redis DB.
Testing tool: Unit test project, Jasmine, Mocha, Chai, selenium, Cucumber etc.
Configuration Management: VSS, CVS, Perforce
Repository: Git, TFS, VSS
Education:
Bachelor of engineering Computer Science – 2009
Professional Experience:
Mastech Digital
Project Name: GC Edge
End Client: Guy carpenter MMC
Work Location: Hoboken, NJ, US
Duration: Since December 2017
Role: Developer /Architect
Description: This application is used to show Power BI reports into your application on the role base security.
User authentication and authorization will be done by 3 ways. Me as developer I took owner ship and implemented following:
Create reports using power bi desktop publish these reports on power bi embed. Show demonstration as POC projects.
Authentication using Oracle Access Manager (SSO) this SSO is currently used by MMC. Using passport-saml node module I am able to secure application.
NodeJS api will create meta data file send to IDP team. Once user authenticate done call NodeJs rest API generate token to secure API and this token will be save in redis. Redis is used for cache management.
As SSO is pain to maintain the application. MMC would like to go with enterprise approach to secure the applications. I got 2 options form management:
oOKTA
oApigee (google cloud)
Securing application using okta & apigee using OIDC & Auth2. This is doing authentication with okta & apigee.
This application using Aangular5 in front end to display power bi reports, which will call NodeJS api to get list of reports and dashboards for that user with specific role.
Using PowerBI-client module we ca display reports which required embed token which will get from NodeJS api.
NodeJS api is hosted on Azure cloud. The proxy will take care by AKS.
oWhite list is one old school approach which has limitation.
oApigee is only cloud which has featured for 2-way TLS you can secure your application by doing hand shaking using certificates & keys.
Deploy the code to Azure, Apigee using VSTS by making automatic code deployment with help of docker.
This project is with development team. I will be working on Sales force integration with nodeJS and angular2.
Automated build process using VSTS CI/CD Pipeline with docker & Kubernets. Publish images to ACR.
Test Angular Component using Selenium. Micro services API Using Jasmine, mocha chai..
Create application show POC show demo to Sr. Vice President (SVP) of Company.
Project Name: ADP Shops/IPM
End Client: ADP
Work Location: Florham Park, NJ, US
Duration: 6 months (May 2017 – December 2017)
Role: Developer / Architect
Description: ADP shops helps to ADP employee to buy the products from ADP clients. IPM project help ADP sales team to fulfil customer needs. Me as developer I took owner ship and implemented following:
Create application on Amazon Alexa / Amazon Lambda as front end and backend as Dynamo DB. This was regards on demand demo to Sr. Vice President (SVP) of Company for next generation app.
Customer authentication service. Session management on server side.
Increase performance to get exact GEO locations of client business using google maps API to get GEO location using NodeJS. Use of super-agent module to handle proxy and security of data.
Implementation MERN (MongoDB + Express + React Redux + NodeJS) Stack to process data for sales team. This will help sales to increase sale of company.
Deploy the code to AWS using VSTS by making automatic code deployment with help of docker.
Test React JS Component using Selenium. Micro services API Using Jasmine, mocha chai.
Principis Capital Technology
Project Name: APS
End Client: NA
Work Location: Jersey City, NJ, US
Duration: 7 months (October 2016-April 2017)
Role: Developer /Architect
Description: Application Processing System is a software to automate loan applications process. Underwriter used to call customer ask for documents in mail and validate it manually. This was time consuming process and possibility for human errors. Me as developer and architect I took owner ship and implemented following:
Create POC projects and show demo to CEO & CTO of company. If higher management agreed with POC. Then deliver project to project managers and help them for actual implementation.
Customer authentication service. Session management on server side.
Save personal information details of customer through express API in MongoDB.
Save supporting documents for loan process into file server using file stream npm in NodeJS
Processed the submitted documents using google image recognition API.
Used event emitter of NodeJS to make communication faster.
Create automated system to save details from response of google image recognizer API.
Implementations MEAN Stack to interact with 3rd party services like Trans Union, West law, Lexis Nexis, Experian, Credit Score etc. To check credit history of customer.
Broad cast message using socket IO in NodeJS to be underwriting department for validation.
Session management on expressjs and NodeJS.
Final review of load I used angular, bootstrap and NodeJS express rest API.
Proposal to management demonstrating to migrate code, on Azure for security and one time maintains activity.
Cluster module used in production for deployment to increase performance for multi core system.
.Net web API implementation to interact with existing system using entity frame work which interaction with oracle database
Created unit test project on framework like jasmine, mocha and chai to make sure all system is being running fine. Selenium to test UI.
Hudson Valley System
Project Name: Galaxy
End Client: Department of Education New York
Work Location: Brooklyn, NY, US
Duration: 1Year (Sept 2015 – October 2016)
Role: Developer /Team Lead
Description: Galaxy is project implemented to analyse budget for DOE. It will process salary for employee, check current budget for every school, hire staff for schools, leave application for staff, new hire staff, student admission process all above will get process though galaxy.
Design and implementation NodeJS web services using expressjs & SOAP API for service as interface for all process.
Multiple SQL instance reduced the performance, to overcome from this I implemented Mongo DB which will support new system.
Implementation of Redis and Redis sentinel was used to save temporary state of application.
Batch process in NodeJS for Migrating SQL to mongo DB
Creating restful API using expressjs to handle security, authentication and authorization.
Deployment code of C# .Net, SQL on Azure.
Session management on server side using Expressjs to store user details on server side.
Created unit test project on framework like jasmine, mocha and chai to make sure all system is being running fine.
Creating front end using AangularJS. Which was interacting with NodeJS API
Hexaware Technology
Project Name: SSO
End Client: Ernst & Young
Work Location: Secaucus, NJ, US
Duration: 6 months (Apr 2015 - Sep 2015)
Role: Developer
Description: This project will help to provide end users to create and account. This was support application for to authentication and authorization for user and redirects them to relative application.
Use of C#.Net best practices to get basic features of technology like list, collection, threading, generics.
Create users in Active directory. Check certificates of server. If certificates got expires renew them.
ADO.Net implementation with SQL to execute non-query, dataset, data table, execute scaler operations.
Design Patterns implementation to support existing system through new application.
Support the existing ASP.NET and MVC application. Which saved data in SQL database.
Project Name: OGS
End Client: Ernst & Young
Work Location: Mumbai, MH, INDIA
Duration: 4.5 years. (Oct 2010 - Feb 2015)
Role: Developer
This is One global system allowing customers to pay taxes through E&Y. It had admin portal Global management system where this application provides services to OGS.
Increased efficiency of web applications by using latest feature of C# .Net like delegate, event, list, collection, generic, async await feature.
Create Multi-thread application to achieve feature mail services.
Using third party controls like Kendo and Telerik to increase development speed and make rich UI.
Development on MVC as Model view controller approach. In front end, we used razor engine with was interacting view model. As view model will provide only entity to show to view and model will maintain data base entity.
Development on JQuery to do runtime logic implementation as we were creating single page application using MVC.
Development on ASP.NET using asp.net control to process details provide by customer.
Design SQL database for this project, by keeping all entities in scope and making relation between tables, constraints, clusters, Stored Procedure, View, common Table expression.
ADO.Net implementation to interact with SQL using execute non-query, dataset, data table, execute scaler operations.
Create SQL server replication services to run SSRS report and integrate with ASP.Net using report viewer control of ASP.NET.
SSIS implementation to provide data to another application.
Created WCF service over TCP protocol as to interact with file server.
Implementation of XML and XSLT to generate XHTML to show on page.
Development to support multiple languages functionality use Microsoft C# .Net inbuild feature culture-info.
ASP.NET forms creation to get user details and save to SQL.
Implementation of XML and XSLT to generate XHTML to show on page.
Design SQL database for this project, by keeping all entities in scope and making relation between tables, constraints, clusters, Stored Procedure, View, common Table expression.
Using kendo UI Control with JQuery for creation of calendar service to keep track of daily client activity
Project Name: Single Sign On
End Client: Ernst & Young
Work Location: Mumbai, MH, INDIA
Duration: 3 months (Aug 2010 - Oct 2010)
Role: Developer
Support for existing application. It provides single authentication for all applications. All E&Y application will first authenticate users and redirect to respect application.
Using ASP.NET, SQL and ADO.Net to achieve user create functionality.
Send notification for newly created user in system.
Provide Authentication and Authorization using ASP.Net form base authentication.
Quadrant Technology Inc.
Project Name: Banking App
End Client: NA
Work Location: Nagpur, MH, INDIA
Duration: 3 months (June 2010 – August 2010)
Role: Developer as free lancer
Development and maintains of windows base applications.
Modification in existing windows applications using C# .Net and SQL as backend.
Business interaction to find actual need of customers. Requirement gathering from customer.
C / C++ / C and data structure programs, for sorting and searching items in array.
Algorithm implementation like Link list, Binary search, Bubble sort, Heap sort etc.
Worked as Trainee in C#.Net and SQL.