
VIVEK PARASHAR
Full-Stack Cloud Native Software Engineer | 8+ Years Exp.
MERN Stack | Azure Certified | Shell-SAP-Deloitte
+91-9884916300
vivekparashar811@gmail.com
Bengaluru-560037
About Me
I am a full-stack Cloud Native Software Engineer with 8 years of experience, ranging from building ERPs to distributed systems.
Skills
BACK-END
- Node.jsNode.js
- NestJSNestJS
- Express.jsExpress.js
- SAP CapireSAP Capire
- Mocha/JestMocha/Jest
- GolangGolang
FRONT-END
- TypeScript/JavaScriptTypeScript/JavaScript
- ReactReact
- HTML5/CSSHTML5/CSS
- Tailwind/BootstrapTailwind/Bootstrap
- OpenUI5OpenUI5
- Next.js/Vue.jsNext.js/Vue.js
INFRASTRUCTURE
- DockerDocker
- Docker-composeDocker-compose
- KubernetesKubernetes
- Github ActionsGithub Actions
- TerraformsTerraforms
- SonarQube/MendSonarQube/Mend
TRANSPORT PROTOCOLS
- REST+HATEOASREST+HATEOAS
- ODataOData
- Message QueuesMessage Queues
- Event DrivenEvent Driven
- Pub Sub/EventsPub Sub/Events
- GraphQLGraphQL
DATABASES/ORMS/ODMS
- MongoDB/NoSQLMongoDB/NoSQL
- MongooseMongoose
- PostgreSQL/MySQLPostgreSQL/MySQL
- TypeORMTypeORM
- RedisRedis
AUTH PROTOCOLS
- OIDCOIDC
- OAuth2OAuth2
- JWTJWT
- SessionSession
- Basic AuthBasic Auth
ARCHITECTURES
- MonolithMonolith
- MicroservicesMicroservices
- Distributed TracingDistributed Tracing
- Async CommunicationAsync Communication
CLOUD PLATFORMS
- Azure(Certified)Azure(Certified)
- BACK-END:Node.js, NestJS, Express.js, SAP Capire, Mocha/Jest, Golang
- FRONT-END:TypeScript/JavaScript, React, HTML5/CSS, Tailwind/Bootstrap, OpenUI5, Next.js/Vue.js
- INFRASTRUCTURE:Docker, Docker-compose, Kubernetes, Github Actions, Terraforms, SonarQube/Mend
- TRANSPORT PROTOCOLS:REST+HATEOAS, OData, Message Queues, Event Driven, Pub Sub/Events, GraphQL
- DATABASES/ORMS/ODMS:MongoDB/NoSQL, Mongoose, PostgreSQL/MySQL, TypeORM, Redis
- AUTH PROTOCOLS:OIDC, OAuth2, JWT, Session, Basic Auth
- ARCHITECTURES:Monolith, Microservices, Distributed Tracing, Async Communication
- CLOUD PLATFORMS:Azure(Certified)
Experience
SOFTWARE ENGINEER at SHELL INDIA PVT LTD
13th Feb, 2023 to Present
Bengaluru
- Worked on technical design, build, and operation of a blockchain-based book and claim platform for Sustainable Aviation Fuel, Avelia, as part of a SCRUM team using agile methodologies.
- Used React, NestJS, MongoDB, Opentelemetry, and deployed on Azure Kubernetes Service using GitHub Actions as the CI/CD pipeline. Adopted TTD (Test Driven Development) and used Mocha and Jest for writing unit tests.
- Identified bottleneck in existing system design and mitigated it by using asynchronous messaging bus instead of RESTful APIs for microservice-to-microservice communication, which improved scalability and robustness. Increased volume handling by 10 times from 5 to 49 million gallons, potentially reducing 450,000 tCO2 emissions.
- Led the design and development of RBAC module to tackle complex problem of making the platform multi-tenant/multi-persona. Enabled the platform to unlock new markets with a 70% cost and TTM reduction.
- Awarded 'Continuous Development & Improvement Award' for refactoring REST APIs with pagination and querying capabilities. 30% reduction in the creation of new APIs.
- Awarded 'Innersource Star' award for contributed to open source and in-house capability building by developing libraries such as an OData filter parser and Azure Service Bus wrapper for NestJS.
DEVELOPER at SAP LABS
1st Apr, 2022 to 10th Feb, 2023
Bengaluru
- Pioneered a 'Pay per Use' solution using SAP IoT, SAP Subscription Billing and Edge Computing for Industrial IoT challenge. It created billing in based on the usage of a crane mounted on a shipping vessel. Collaborated with cross functions team members for delivery of solution.
- Worked on the LLD and development of the Invoice Scanning feature using machine learning to scan physical/digital invoices and create a copy in ByDesign. Reduced the time taken to create an invoice by 50%
ASSOCIATE DEVELOPER at SAP LABS
4th May, 2020 to 31st Mar, 2022
Bengaluru
- Contributed towards migration of the SaaS ERP product, Business ByDesign, from ABAP to a Node.js-based framework running in a containerized environment using Docker and Kubernetes. Used PostgreSQL as database. Potentially reduced OpEx by 30% by using cloud service providers such as Alicloud and GCP.
- Recognized with 'Take It Higher' award for development of a Kanban tool using SAP Capire (a cloud-native development framework), Node.js, and HANA database, which was deployed on SAP Cloud Foundry. Set up a data ingestion pipeline into SAP Analytics Cloud using REST API for reporting purposes.
- Gained experience deploying containerized applications using Jenkins CI/CD pipelines. Learned about design patterns and their use within enterprise-grade framework architecture.
CONSULTANT at DELOITTE CONSULTING USI
1st Sep, 2019 to 30th Apr, 2020
Bengaluru
- Acted as a full-stack developer for Caterpillar's Transport Unit Monitoring web application using OpenUI5 and OData(REST) APIs. Reduced the lead time for detecting issues in transport units by 40%. Recognized with 'Applause Award'.
BUSINESS TECHNOLOGY ANALYST at DELOITTE CONSULTING USI
8th Aug, 2016 to 31st Aug, 2019
Bengaluru
- Engineered OData (REST) APIs using SAP Gateway and an SQL database to be consumed by Konica Minolta's E-commerce web application, which was developed using OpenUI5 (a JavaScript framework).
- Recognized with 'Spot Award' for designing and development of an IDOC monitoring and processing tool using OpenUI5 and OData services.
Projects
- Azure Service Bus Wrapper for NestJSTypeScript, Azure Service Bus, NestJSThis is a wrapper library which provides modules for Azure Service Bus package. It allows creating Queues/Controllers using decorators just as Nestjs. Connections are pooled and reused preventing duplicate connections being made to same resource.
- OData Filter ParserTypeScriptThis is a database agnostic library which can be used to parse OData $filter to a database specific query. Currently it supports MongoDB and SQL.
- DarpanSAP CAPIRE, CAP CDS, Vuejs, DockerA Photo gallery/manager app written in SAP CAPIRE and Vuejs which can be self hosted as a docker container.
- PortfolioNext.js, Tailwindcss, TypeScriptDeveloper Portfolio website. This resume is generated using this project.
Education
BTECH IN ELECTRONICS AND COMMUNICATION ENGINEERING from VIT UNIVERSITY
2012 to 2016
9.01 CGPA
- Won the Texas Instruments Analog Challenge, participated in tech events, and received multiple Best Project Awards.
- Worked on IoT-based remote surveillance project recognized by the college.
- Developed an LMS noise cancellation algorithm in C.
Certifications
- Microsoft Certified: Azure Fundamentals from MicrosoftMar 2023
- Certified In Cybersecurity from ISC2Aug 2024
- Software Developer Boot Camp from Construx SoftwareAug 2023
- LFC131: Green Software for Practitioners from Linux FoundationMar 2024
- Open SAP UI5 from SAPJan 2020
Awards & Recognition
- Continuous Development & Improvement Award from Shell India Pvt Ltd2023
- Innersource Star from Shell India Pvt Ltd2023
- Take It Higher from SAP Labs SME Application Development2021
- Applause Award from Deloitte USI Consulting2019
- Spot Award from Deloitte USI Consulting2018
- Spot Award from Deloitte USI Consulting2017
Articles
- Azure Service Bus with Nestjs Decorators?Nov 2023
Hobbies
Selfhosting Home Server
Home Automation
DIY Audio
+91-9884916300
vivekparashar811@gmail.com
Bengaluru-560037