
Hi
This is sharookh, I am a java developer with 5+ years of experience worked with spring framework in developing web applications and backend for mobile applications.
I have also worked on front end using ReactJs.
Java Developer
Quara FinanceJava Developer
AccentureJava Developer
PEPSICOjava Developer
Larsen & ToubroJava Developer & Stub developer
Tech Mahindra- Performance Engineering GroupJava Developer
Halliburton
Oracle

Microsoft SQL Server

Microsoft Azure SQL Database

Spring Framework
.jpg)
Hibernate ORM

PostgreSQL

MongoDB

Javascript

Spring

Spring Boot

Spring Security

Maven
.jpg)
JUnit

Mockito
.png)
Jenkins

Tomcat

Hibernate

HTML

CSS

JMeter

Tortoise SVN
Involved in developing REST endpoints for collecing data from various modules in the web
application.
Developed a monitoring application as a spring boot service to assess the health of the
databases associated with the application of the client and visualized them using charts.
Involved in writing the JS scripts and helped in enhancing the look and feel of the client
applications using front end technologlies like HTML,CSS and AJAX.
Developed Data access Layer for one of the applications in the EDT suite using java as a
primary technology and hibernate for object mapping.
The communication between the modules was enabled using REST
The security for these modules is provided by using Spring security module and encrypting
the access keys using a tool called Vormetric.
The project deals with the devlopment of the application and providing the deliverables
adhering to the sprint timelines.
The application is used by the customer for order placement and other end user requirements
Like managing the inventory and estimating the consumer needs in a region
Halliburton provides services in constructing Oil Rig and Well construction .It mainly focuses on the
development of wells in a oil rig site.Landmark is the software module which helps in the construction
of Oil Wells.
The project deals with the database module.which has the data storage collected from
various sensors from the wells in the rig sites.This is a crucial data for the client and is essential
for future drilling and assesing the cost inolved in the planned drills
The client has a set of applications used for collecting and assesing data in various stages of
the drilling.This set of applications is called as EDT suite
Tech Mahindra Performance Engineering - Performance Test, Monitoring and Analysis Platform
(BALLISTA) is an open source integrated performance testing and monitoring tool. Ballista is a unique
platform, which provides application performance test, application landscape monitoring metrics, JVM
metrics of java based application and Database performance metrics to analyze.
This is, uh, Sharukh. I'm currently working with, uh, uh, Korapinil, which is, uh, and, uh, you may have seen Saudi Arabia. So currently, I'm working for its personal application backend. So before to this, I was associated with, uh, Synchara, where I worked for PepsiCo client. So there, I was working on its dashboard for creating it to create some, uh, REST APIs so that the dashboard can access those APIs. And, uh, using this dashboard, uh, Interweb support agents can, uh, track their records and invoices. So I've been mostly worked as Jira apart from Jira developer for 5 years. Uh
So DTOs, basically so DTOs basically help to give the, uh, attributes that which are essential for the response. So after calculating uh, whatever, uh, inputs, uh, the response can be given in the form of a DTO so that the task can be transfer through the network can be made easy, and and only the data which is requested or essential can be sent to the,
So in Spring Boot, there's an exception handler called this, uh, uh, this is a repetition called a threat exception handler. So by elevating a class with this, uh, annotation, we can write and give some point cuts. We use a aspect, uh, aspect g and write a point cut expressions so that whenever, during the service method call, uh, we get an exception, these exceptions can be called from globally, uh, instead of giving them, uh, teach and every
So criteria API in, uh, ABLED is mostly used to construct, uh, construct queries instead of writing them using the SQL or SQL or SQL. So these queries helps to write, uh, uh, methods, uh, useful for, uh, querying the database.
Uh, applications configuration, uh, we can maximize it by reducing the pool size? So, uh, pool size of the threads which are being used by giving some set of fixed number of, uh, conduction and increasing the data that can
Uh, so Spring provides some kind of a certain validation package which which helps, uh, which helps in validating the input by placing those annotations at the top of the field that which we need validation. There are validation. Uh, there are annotations like at the rate valid, at the rate normal, at the rate number. So which, uh, when these annotations helps, uh, to, like, uh, eliminate, uh, non valid data before it comes into picture when before it comes to the web application.
Uh, here, we have to make this instance variable as private final so that, uh, while while during the run time, it doesn't, uh, it doesn't, uh, collide with I mean, gets into resolution errors. It's another implementation of user repository.
Yes. The class also has to write, um, hash code and equals for that so that during the serialization, we don't get any exceptions.
So we can utilize, uh, Hibernate's associations and so that there there are some kind of relationships between the table so we can define them. And, also, we can during, uh, saving multiple data into multiple tables, we can annotate those methods with at the end, transactional and, uh, reduce some isolation levels and also propagation levels so that data consistency is maintained or, uh, data consistency is maintained along all the tables. When one table, which is related to another table, has been updated.
Uh, we can utilize strings, uh, such CSS techniques, such as, uh, Flexbox or Grid, uh, by importing those, uh, specific styles dot CSS CSS file into the HTML template.