Email : ************@*****.*** Contact : +1-551-***-****
Linked In : sudip-sharma-b59a9694 Location : Jersey City, NJ
Git : Aquazee
SUMMARY
Over Seven years of full stack experience, specializing in object-oriented design and development. I’ve led teams in delivering successful projects.
Proficient in technologies such as Node.js, Python, React, React-Native, SQL, NoSQL, AWS, and Azure Cloud Services.
Extensive experience with Microservices, Monolithic Applications, Hybrid Mobile Apps, and SaaS-based applications.
Skilled in designing and developing scalable, extensible, and maintainable software products and enterprise applications from scratch.
Proficient in JavaScript, building Web apps and Hybrid Mobile Apps with Node.js on the server side.
Worked extensively on production support and application migration to leverage the latest technologies and cloud platforms.
Collaborated with clients and managers to translate requirements into design and implementation.
Excellent written and verbal communication skills, with the ability to simplify complex problems and solutions.
A highly motivated, process-driven engineer who quickly adapts to changes.
TECHNICAL SKILLS
Languages
JavaScript, Typescript
Node.js, Python, C#
Architectural Patterns
MVC, Restful API, Microservices, Multi-Tenant, Serverless
Message Queuing Service
RabbitMQ, Azure Service Bus
Databases
MongoDB, PostgreSQL, Azure SQL Database
Tools
VS Code, VS 2012
Storybook
Video Transcoding Solution - FFmpeg
GIT, JIRA, Confluence
One-Signal Notification, Deep Linking
Authentication – Auth0, JWT
ELK Stack – Elasticsearch, Logstash, Kibana
PagerDuty, Firebase, Browser stack, Splunk
Jenkins, Docker, Kubernetes
Web Server
nginx
IIS 7.0
Frameworks
Express.js, Next.JS, OpenCV & Flask, Fast Api, ASP.NET,
Bootstrap, React, React Native, Next.js
Web Programming
Fast Api, ASP.NET
HTML, CSS, JavaScript, jQuery, YAML
React.js: Redux, ReactDOM, Axios, @tanstack/react-query, ESLint, commitlint, jest, react-testing-library, nemo.
React Native: Redux, Axios, react-navigation.
Design Patterns
Adapter, Abstract Factory, Singleton
Cloud Services
Azure – Cloud Functions, Application Insights, Service Bus, Timers, Service Bus, Table Storage, Blob Storage
AWS - EC2, S3, SNS, SES, Lambda, Route 53
GUI
Figma
Methodologies
Waterfall, Agile/SCRUM
PROFESSIONAL EXPERIENCE
Software Developer Apr 2024 – Present
Ana-data Consulting Inc. Jersey City, NJ, US
Projects:
Project 1: Clear GRC
Clear GRC provides automation for existing data which are in different formats. It also allows us to onboard new customers using different panels.
Responsibilities:
Developed Restful Api’s Java, Nodejs, Express.js, Python & Fast API.
Leverage PostgreSQL, SQLAlchemy for the storage of customer’s data.
Designed and develop backend admin panel front-end with React.js
Write unit & integrations tests using Jest & Cypress, pytest.
Senior Engineer Jan 2021 – Apr 2024
Altimetrik India Pvt Ltd Bangalore, KA, IN
Projects:
Project 1: PayPal - Risk Management System (RMS)
The RMS system offers a seamless experience for legitimate users while increasing friction for merchants & customers.
Achievements
Significantly enhanced the product’s performance.
Revamped the existing front-end of PayPal and Venmo dashboards.
Migration from older template engines to newer ones.
Responsibilities:
Developed microservices using Java, Nodejs, Express.js.
Designed and developed Single Page Applications (SPA) with React.js, incorporating modules, components, services, and Web API.
Created a widgets repository in a monorepo using Lerna, React.js, TypeScript, and Storybook.
Enhanced the performance of React applications, by
oUpgraded packages such as webpack, babel, jest, etc.
oRemoved deprecated packages like Dust.js.
oDecreased bundle size.
oEliminated unnecessary full lib imports
oRefactored & revisited old logic to rectify issues that increased development time.
Use storybook to design reusable components for different Single page applications.
Architected Reusable designs with all the business logic in respective repository.
Integrated Browserstack for all E2E tests.
Increased load time performance for applications.
Used PayPal based cloud systems to deploy applications.
Performed Code Review and supported team members.
Written unit and end to end integration tests using jest, react-testing-library, nemo & Cypress.
Created POC, presented demo, Documented features.
Adhered to agile methodology, actively participating in daily scrums, sprint reviews, and retrospectives.
Technologies: Node.js, React.js, UI, Python, Fast Api, Microservices, Typescript, Express.js, Storybook, Datatrek, Microsoft Azure, AWS, Jenkins, Cypress, Jira, Confluence, Docker, Browserstack, Splunk & Git.
Project 2: Samsung SDS
Samsung SDS provides an ecommerce platform to buy electronic products of Samsung using different apps.
Achievements:
Created Fraud Detection System from ground up, Planned, Designed and Executed.
Created Complex dashboards in Kibana to identify deep silent failing errors.
Managed over 5 microservices such as Shopping-Carts, Order, Mailer, Messenger & Notifier.
Supported Fraud-Detection service of multi-tenant architecture over seven different countries.
Responsibilities:
Managed Backend Development using Node.js, PostgreSQL & Azure Cloud Services.
Provided Support & Feature integration in Backend.
Preparation, documentation of presented demo for new features and present to stakeholders
Created and updated Jira tickets based on feature / enhancement / bugs.
Created microservices using python, fast API to sync database to new Elasticsearch index.
Knowledge Transfer to teammates and stakeholders on existing services / New features.
Supported teammates, reviewed code & approved pull requests.
Containerize the applications using Docker.
Deployment & Tests on lower environments of features using Jenkins.
Dashboard creation on Kibana.
Set up PagerDuty alerts for the new implementations.
Created Reports, Monitoring Dashboards for any failures or suspicious activity
Technologies: Node.js, PostgreSQL, Microservices, Cockroach DB, MS SQL, Redis, ELK Stack, Vault, Microservices, Chronicle, React, Git, Azure Cloud Services - Functions App, Key vault, Application Insights, Timers, Service Bus, Table Storage, Blob Storage, Jenkins, Docker, PagerDuty, Jest.
Project 3: Home Care Assistance (HCA/The Key)
HCA is a platform where all caregivers can get updated schedules of their clients and update their related tasks. It also supports maps and authentication.
Achievements:
Created Hybrid Mobile App – Android and iOS for the health-care segment.
Integration of authentication mechanism using Auth0 & Firebase
Responsibilities:
Mobile App creation for both Android & iOS App from scratch using React Native.
Integrated libraries such as calendar, push notifications, Firebase Realtime DB, etc.
Integrated Authentication mechanism via Auth0.
Managing team, review code & approve pull requests.
Managing team, review code & approve pull requests.
Technologies: React Native, React.js, UI, Hooks, Auth0, GCP, Firebase Realtime DB, Analytics, One signal push notification, Crashlytics, Agile, SCRUM,, Jest.
Senior Full Stack Developer Nov 2020 – Jan 2021
TagMango Mumbai, MH, IN
Projects:
Project 1: TagMango - Influencer Marketing App
TagMango provides business tools for creators to set up paid communities by providing one time and subscription-based services.
Achievements:
Integration of opensource media player, which allows playing the audio and video both.
Integration of complex flows & Multiple flows of authentication in single app.
Responsibilities:
Created Mobile app on both iOS and Android using React-Native.
Integration of Payment gateway for subscriptions and one-time payment
Handling different flows for both Influencers and Customers that are using app.
Created workflows and presenting demo.
Write unit tests using Jest & react-testing-library.
Technologies: Node.js, Express.js, React.js, MongoDB, React Native, Typescript, Jest, One signal, Hooks, Firebase Analytics, Crashlytics & Razorpay Payment Gateway,
Senior Developer Jun 2017 – Nov 2020
AurusIT Solutions / Prescrip Mumbai, MH, IN
Projects:
Project 1: Prescrip – E-Prescriptions creation
Prescrip is the sister/subsidiary company of AurusIT Solutions. Prescrip allows doctors to create electronic prescriptions and share them via different channels. It also allows to print via Air Printers, Scanning QR code from desktop and printing prescriptions.
Achievements:
Created Hybrid Mobile App for both platforms Android and iOS.
Created Single Page Application.
Created Admin Panel using C# from scratch.
Inbuilt SQLite offline DB to store Megabytes of data in Mobile App
Created Printing Solutions via different technologies.
Used Machine Learning to Identify Similar Images.
Responsibilities:
Mobile App development for both android & iOS using React Native.
Designed database & development of backend using MongoDB, Express.js and Node.js.
Developed Admin Panel using ASP.NET & MongodDB.
Integration of JWT for securely authenticating users.
Development of SPA using React.
Deployment of app on play store and app store.
Strategized and created flows using lucid chart.
Understand requirements from CTO and implemented the features.
Supported team members for tasks and to meet deadlines.
Technologies: Node.js, Express, React, MongoDB, ASP.NET, Socket.io, React-Native, One signal Notification, JWT, Firebase - Analytics, Crashlytics, Performance, Printing via Air printers, SQLite Offline storage, Redux & Redux-thunk
Project 2: Raylogic App
Raylogic Control Systems Private Limited was founded in Mumbai in 2009, to specialize in the indigenous design and manufacture of world-class control and automation equipment.
Achievements:
Integration of Custom Service to identify number of devices and device names connected over the network.
Responsibilities:
Creation of Mobile app using React Native.
Developed Strategic flow for development.
Integrated Analytics, Crashlytics, Performance Measures using Firebase.
Deployment of apps on play store and app store.
Attended SCRUM call
Technologies: React-Native, Bonjour Service, Firebase - Analytics, Crashlytics, Performance, Redux & redux-thunk.
Project 3: Lemon Decor
Lemon Décor is an ecommerce platform for Home Furnishings.
Achievements:
Created image matching features, where users can upload fabric texture images and search the similar fabric images.
Technologies: Python, Flask, OpenCV & ASP.NET
Project 4: Onference
Onference is a mobile and web platform exclusively for doctors to watch recorded and live CME videos. Doctors can record and share academic videos.
Achievements:
Developed automation tools for Video such as Compression, Pause and play.
Created Adaptive Streaming Solution.
Video-Broadcasting over the Network
Video Editing Solutions
Responsibilities:
Development of Web application using Node.js, Express.js, EJS – SSR & MongoDB.
Implement features Securely using Angular in Front-End.
Created flows using Lucid Chart and implementation of flows.
Integration of 3rd party services such as Payment Gateway – PayU, Firebase analytics, etc.
Developed new features & resolved production bugs.
Understand requirements from client, plan and implement the flows.
Co-ordinated with Designers to get designs and get approvals from client.
Technologies: Node.js, Express.js, MongoDB, ASP.NET, Angular, Payment Gateway, Analytics, Deep Linking, Crashlytics, Asana, Performance Measures & Social Login Integrations.
EDUCATION
BCA from Yashwantrao Chavan Maharashtra Open University - 2013