To work in learning and challenging environment, utilizing own skills and knowledge to the best of own abilities and contribute to Organizational Growth as well as to move along the path to become best in the market in Full Stack Development.
Overview
7
7
years of professional experience
Work History
Lead Web Developer
ABC Fitness Solutions
04.2022 - Current
Work Email: shohil.sethia@abcfitness.com
Company LinkedIn Profile: https://www.linkedin.com/company/abc-fitness-solutions/
Leading team of 8 developers including Quality assurance engineers to deliver a cutting edge high performance product in market.
Planned website development, converting mockups into usable web presence with HTML, JavaScript, AJAX and JSON coding.
Adhered to timelines to meet quality assurance targets.
Monitored network performance and provided network performance statistical reports for both real-time and historical measurements.
Provided security maintenance and patching on website interface to maintain viability after launch.
Software Engineer II
PayPal
06.2020 - 04.2022
Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
Orchestrated efficient large-scale software deployments, including testing features and correcting code.
Senior Full Stack Developer
FitnessBI LLC
05.2019 - 04.2022
Collaborated with other developers to identify and alleviate software errors and inefficiencies
Adjusted software parameters to boost performance and incorporate new features
Researched new technologies like Braintree to implement Credit-Card Payment Methods and Bank Draft payment Methods
Designed, implemented and monitored web pages and sites for continuous improvement
Working with React-Redux Managed Web Application and Webpack for continous development and delivery.
Worked on Automated Payment Methods like Subscription based or Recurring Billing based for clients using Organization's Billed Web Application using Braintree
Closely worked with iFrames to implement secured User-Interface for payment related information to supply to server
Tested programs and databases to identify issues and make necessary modifications
Worked with Docker Containers to deploy web applications in Azure and ship it
Worked with Gitlab Runner, CI/CD Pipelines for continuous Deployment in Production, Stage, QC and Development Environment
Senior Developer
Optiks Innovations
06.2018 - 04.2019
Took a challenge to build a Web Mappoint application, Which maps Sales Territories with their respective Lice Locations in Map using MapBox.
Optimized performance through testing and tuning of applications.
Collaborated in team environment to produce high-quality programs and applications for the Pharmaceuticals industry.
Created and Deployed Map-point Web application project with 2-person team.
Designed updates to existing software to meet changing customer demands.
Programmer Analyst
Cognizant Technology Solutions
06.2016 - 06.2018
Portfolio Management (MEAN Stack): A system to create / Re-frame resume based on templates, and uses Mongo DB, Express.Js, Angular.js and Node.js for creating drag and drop based resume-section's chicklets to accomplish it's creation
Automation Kiosk (Google Maps based Web Application) (Created full application) - Created whole application on MEAN.io basis, Created database schema and generated database structure and API's to ultimately achieve Plotting all Cognizant Offices locations all over world with 4 factors at each location:
a. Bots Running,
b. Process Running,
c. Employee - Marker Cluster for employee and managing his/her location and updating on necessary actions in database, Also calculating the Distance of the nearest office using the Geometry calculation operations and Geo-Spatial Operations in Google Maps Javascript Api's,
d. Head Count,
AppFabric (Angular.js based web application)
-Worked on Modules:
1. Grid Module using ng-grid (Angular Grid) module based on Cascade Dropdown as input values.
2. Break Module - Functionality that enables employees to apply break and manages their break time and locks the application until break is finished and turned-Off, managing old break history and plotting stats based on data collected
Camunda (Research & Development based assignment): I worked on research which was to find potential enabling all types of access and CRUD operations present in Camunda Tool trough REST Api's, Which database it uses at back-end, How to establish a communication channel with Camunda and Web application with RESTApi's. I got to know that Camunda is based on H2 database and other information. It was a huge success for me, as my research was posted on Cognizant Blogs portal
Moodle: Moodle is an application which organization uses to conduct exams and assessments in internal organization, So there was requirement to integrate Moodle in a cross domain Web-Application, So my Research based work was to access all Moodle services through a Cross-Domain Web Application like Tests Eligible, Start Test, End Test, Score and other data, So i created a Node-Application to handle the token authentication from Moodle application server and established communication like this Moodle-Server (Apache-Tomcat) <-> Node.js Server(To Handle all communications from Moodle and Angular) <-> Angular.js Front-Tier (to show the output from Moodle in a Cross-Domain Application).
Onvida: A communication support based web application(Other platform applications also exists like Windows based) for Pepsico, We were constantly working with On-Site Team in New-Jersey, My role in that was basically to create a Ticket generating integrable web application module which helps users to raise queries in 3 forms which all uses Twilio :
a. Text Chat: Utilized Twilio text chat based utility.
b. Audio Chat: Utilized Twilio room-creation based Audio chat utility.
c. Video Chat: Utilizied Twilio room-creation based Video chat utility
Other thing i worked in Onvida was on Mutation-Observer, Mutation Observer allows us to observe an literal or element in HTML even in cross domain, Since there was a requirement to present a angular-4 view inside a .NET based application. Now Since at that time when Angular-4 came it was with Node.js package, It was in a complete Web-Pack, Therefore use of Mutation-Observer allowed us to track a element or change event in .NET application and fire a trigger to Angular based application which resides in different domain, and return a view from Angular to .NET based application
Web Security - Worked with implementing CSP Policies, HSTS security headers, JWT tokens
Worked with ChatGPT models of OpenAI - Here is one of Application This has been built using Language Learning Semantic Search model of ChatGPT - Davinci model: https://chatfitnessbicom , One can ask it anything about HR related Employee Handbook questions
Accomplishments
It involved learning of End-To-End Development technologies, consisting of four in Core:.
MEAN Stack.
PROJECT DETAILS: Portfolio Management:.
Assume there is a Japanese Based resume format and one is US based Resume format, therefore it has been always a challenge to manually change the resume pattern according to the requirement.
We took that challenge and made a smart resume system, by one core fundamental understanding, Segregating Data and Template.
Technologies Used - MEAN Stack.
Concepts Used for Real-Time Problems for Searching Resumes from large numbers - Ontology Management in Neo4J (Basic Knowledge).