About Me
6 years of experience.
Developed products from end to end.
Writing REST API for microservices, unit testing of the code, code review.
Technologies I have worked with Java, Spring Boot, Postgresql, MySQL, Kafka, mapr DB, Ela...
Technologies I have worked with Java, Spring Boot, Postgresql, MySQL, Kafka, mapr DB, Elastic search, Linux shell scripting, NLP using StanfordCoreNLP.
I have also experienced with Unit, API Testing using Junit and Mockito in Spring.
Show MoreSkills
Web Development
Software Testing
Data & Analytics
Operating System
Database
Others
Positions
Portfolio Projects
Company
Load Testing Tool
Role
Full-Stack Developer
Contribute
I was the only developer in this project. Was handling the frontend using Java AWT and Backend using Core Java.
Description
Whenever we do load testing a hue log file will be generated, its difficult every time to parse this file manually and check throughput-response time and bottleneck resource if any.
I developed a tool where you can give the location of the file generated during load testing and mention the log format corresponding to it. The tool will automatically create an excel file as output, which will have the throughput and response time graph. Also it will metion if any resource was bottlenck during load testing.
Show More Show LessSkills
Java (All Versions) Load TestingTools
EclipseCompany
Banking System for Illiterate People
Role
Full-Stack Developer
Contribute
I was the only person involved in this project. Frontend development was using Android and the Backend development was using Spring and Hibernate.
Description
If we ask some educated person to set up a password for your banking system you would set a strong password. But if we ask this to an illiterate person it would be difficult for him/her, as they may not know how to use the keyboard or the importance of strong password.
I developed a passwordless banking system POC where the communication between client and server was happening based on public and private key encryption algorithm. Client will download the app from our server and share his public and secret key with symmetric key encryption. Once shared secret key is deleted, thus making clinet side secure.
Show More Show LessSkills
Hibernate MySQL Spring Framework Spring MVCCompany
Automated Incident Management System
Role
Backend Developer
Contribute
Was the leader of the project. Handled Backend and SQL each and everything. Writing REST API, NLP using StanfordCodeNLP, PostgreSQL.
Description
Our client wanted to automate the process of Incident Management whenever his employee is meeting with an accident.
A lot of tools were available in the market but all are quite manual like if your four-body part got hurt then for each one you will select the dropdown individually.
In our case whenever an incident is created, a text box will appear on the screen. You type the incident description in normal English language (need not be any particular format), the NLP will run on the text and tag the word with the BODY_PART, REASON, LOCATION, DATE tag wherever its matching.
We used StanfordCorNLP for tagging, ColumnDataClassfifier as the classifier. This classifier aspect some input files which will have the tagging information. We were having old data recorded by our client, we categorized the data with proper tags and kept it as the input file. The input file update was an iterative process, if we found any new word which we are not able to tag then it was added to that input file.
Show More Show LessSkills
Eclipse Git Java (All Versions) JSON J Unit Linux Microservices Natural Language Processing PostgreSQL Rest API SpringBoot Unit TestingTools
Postman Puttty Spring tool suite WinSCPCompany
Automate Alert System
Role
Backend Developer
Contribute
I was the leader of the project. Written REST API and NLP based alert system based on the location of field service employee.
Description
Our client was delivering hardware to the customer. Sometimes these hardwares is not working so our client will send Field Service Employee to fix it. While going there they may meet with an accident, or the location they are going to may have some harmful condition that will result in some incident.
We were having some already collected data of the incident. Based on latitude and logitude we caterozie the incident based on reasons like Pet Alert, Bad Weather Alert, Slippery Alert conditions, etc.
Our client will schedule the employee assignment for next day. Our code scheduler will run during night time and check all the assignments, based on the location of assignments it will check what all incident has already occurred on that area. Find the category of it and save it as an alert for next day schedule. Whenever FSR will log in to system he/she will see the alerts for wherever they are going.
Show More Show LessSkills
Eclipse Git Java (All Versions) J Unit Linux Microservices PostgreSQL Rest API Shell Scripting SpringBoot Unit TestingTools
Cent OS Puttty Spring tool suite WinSCP