A seasoned software engineer and technology leader with over 10 years of experience in developing scalable web applications. With a strong background in architectural design, specialized in microservices, cloud-native applications, and a variety of databases. Proficient in technologies such as Node.js, Java, React.js, Angular, Zapier, Python, API and AWS. I excel in complex problem-solving and agile project management. Lastly, worked as a Engineering Manager and CTO Solutions Consultant at Intive, I had successfully led the application migrations, enhancing security frameworks, and driving innovation in blockchain technologies. My dedicated to excellence is reflected in my multiple awards and certifications.
Solution Architect
IntiveTechnical Lead
Fission labsTechnical Lead
GrowexxFullstack Engineer
InnovifySr Software Engineer
InnovifyMicroservices architecture
Java
TypeScript
C#
Solidity
ExpressJs
Spring Boot
Angular
GraphQL
Sequelize
JPA
Hibernate
TypeORM
Mongoose
PostgreSQL
MySQL
MongoDB
DynamoDB
Redis
AWS
OpenShift
Docker
Terraform
CI/CD
AWS CodePipeline
Jenkins
Bitbucket
PowerShell
Shell
EC2
ECS
EKS
EBS
ELB
ASG
SNS
SQS
S3
RDS
NodeJS
Python
React
Redis
Kubernetes
Terraform
SonarQube
OWASP ZAP
Snyk
Semgrep
JPA
Redis
Terraform
Node.js
Express
NestJs
Loopback
FastAPI
AngularJS
AWS Services
Terraform
Cloud Formation
Neo4j
Kafka
Redis
ELK
Prometheus
Grafana
Owasp ZAP
NFT
Project Overview: This project involved migrating and integrating applications following a merger, which typically includes consolidating systems, ensuring compatibility, and optimizing performance for the newly merged organization.
Responsibilities:
Project Overview: Focused on enhancing security measures and automating compliance processes for cloud infrastructure.
Responsibilities:
Project Overview: Managed the full software development life cycle and ensured high code quality for various projects.
Responsibilities:
Project Overview: Developed a browser extension called Gener8Ads, which attracted significant investment from prominent investors.
Responsibilities:
Project Overview: Focused on improving the performance of critical web and mobile applications.
Responsibilities:
I am Harship Verma, I have a total of 10 years of experience including Java, Node.js, Python, Javascript attached. I also have experience in database system design. I work in 3 different projects. Indore 5, Provox is the same as Indore 5. I am a project manager in Indore 5 and Intel.
So, recently I got a work in Python where we need to migrate all the data for a project called Tandem Bank. The Tandem Bank has required a lot of money and they required all the CRM inside one Redshift instance. And for the migration part, we have done through the Python scripts. And for that, we use the segment URCTL process.
So, circuit breaker, we can use Springboots own fault tolerance package which can be helped to adjust any of the circuit breakers, even if we are going to use resistance, forgery or hysterics, both can be helpful and because we use the native library, we can choose any of the circuit breaker in between, like if we want to change resistance of the hysterics or hysterics to any other tools, we can modify it easily.
For the centralized locking, initially we were using AWS CloudWatch Azure, but it was not helpful for, like it was aggregating the locks, but not helpful for querying the locks easily. So, then we started using the ELK state, where all the locks are aggregated through the lock stress or lambda function sometimes, and then it sends the data to the Elasticsearch and Kibana will help to query all the data. And other than that, we can also use OpenTelemetries to check, monitor locks and also tracing the application.
If we want to ensure the zero downtime for deployment, we should follow the blue-red deployment here like whenever we want to deploy anything, first we create a separate instance for the new port, then once everything is tested inside, it will take over the current instance and previous one will be down after verifying everything. We also used canary release, which will also check the same pattern, but it will help us to do the beta testing before changing the ports and relays.
Spring Actuator actually helps to identify the health metrics and everything. So we can add, so in Actuator, actually we are also able to enable or disable based on our key. We can add in certain element variable. So for that, we have to first add the padding for the Actuator, then Actuator gives the REST APIs to verify the health and metrics and we can add our own APIs which will check the cost and metrics, like if you want to check number of sales we have done this month, so for that we can create one event handler which will add the data inside that and it will check all the metrics.
so so so the item kind of issue is that it's a handwritten global exception so whatever error it will throw it will always throw the error internal server error so it will not able to validate or did not validate user or anything before this so we can use global we can create a separate class which can handle global exceptions or we can use the next state exceptions to response different status code in the error
we can only find the issue is that the constructor is private, so it will not be able to create the instance of the class.
source of each time table and whenever we are doing any of the RDPLUM that time we should take a backup to make sure nothing happens.