Career Profile
I have experience building software solutions that are highly performant, scalable and maintainable with a strong understanding of developing and maintaining microservices using Java, Kotlin, Spring Boot.
Experiences
- Design & Develop new synchronous and asynchronous libraries with micro-service architecture using Rest APIs & messaging queues to perform tasks such as CRUD, email, document, and image storage
- Implement microservices architecture gateway pattern on existing and new micro-services
- Design database models for complex systems using both SQL & NO-SQL databases
- Implemented an optimal out of the box asynchronous solution to reduce the time taken to upload images
- Write rules using Groovy/Java to manipulate data
- Integration of statistical and rule based methods for information extraction
- External API Integration
- Worked on the existing Wholesale Finance System(WFS) using Java, Spring, Hibernate through my placement year
- Work collaboratively with other teams to understand requirements and incorporate them into the software
- Developed a new Invoice generating system for WFS using DOM4J and Docx4J
- Used JIRA for tracking the workflow of the issues & bugs and fixing them which were occurring in the systems of LIVE customers
- Worked with GIT & SVN for version control
- Used Jenkins for Builds
- Improved WFS Search Performance
- Define application objectives
- Use SCRUM methodology for building applications
- Integrating APIs to web applications.
- Develop, Implement & Co-ordinate effective learning systems
- Team up with software developers, technical writers, interface designers, and Project managers to make the best e-learning courses.
Projects
List of side projects or open source libraries I have worked on
Stackoverflow Java Library
- A java library to access Stackoverflow Data
Indian Postcodes Java Library
-
Java API Library based on Open Government Data.
Postcode IO
- UK Postcode Java API serving up Open Data postcodes.io
Text Mining Tool
- A comprehensive web tool to get all properties of Text such as number of words, Paragraphs, Total number of times a word is repeated, classify words based on size, Parts of speech every word represents.