Trade Reporting (Barclays, London)
This project is intended to enhance transparency and reporting requirements to protect investors. It happens under certain rules and regulations to ensure fairness in the market and monitor market abuse. It is a large sized microservice architecture-based project where multiple projects work as per type of trade or transaction and provides outstanding end product to users. Trades are fetched from the upstream and based on a type of trade be it normal trade or securities trade it gets processed under certain rules and regulations and based on its jurisdiction it will be reported out with other mandatory information. Necessary information gets stored in the database.
- Participating in daily scrum meetings and internal team discussion.
- Responsible for developing effective code in the existing flow and/or developing new feature. And deploying applications on development, QA & UAT environment using Bitbucket and TeamCity.
- Maintaining various services on different environments such as start/stop services after deployment, verifying deployment, support prod issues by analyzing logs from the server and other required analysis.
- Writing JUnit test cases to ensure minimum code coverage.
- Reviewing other team mates PR and help them as when needed.
- Tools & Technologies: Java 11, Spring boot, Microservices, MSSQL, Apache camel, Solace Queues, Maven, Junit, Procedures, Jira, Confluence, Team City, Bitbucket, Putty
Travel & Hospitality (Amadeus)
This is a travel & hospitality domain solution. It is a large sized microservice architecture-based project where multiple projects work as a one and provides outstanding end product to customers. It is a B2B as well as customer-oriented project which mainly consists of hotel booking module. Customers can check for the availability of properties, make reservations and business can maintain inventory based on the reservations done by customers.
- Participating in daily scrum meetings and internal team discussion.
- Responsible for developing efficient code and deploying applications on development and testing environment using CI/CD tools as per requirement.
- Writing JUnit test cases to ensure minimum code coverage.
- Reviewing other team members' code.
- Tools & Technologies: Java 11, Spring boot, Spring Security, JUnit 4, Apache Camel, Kafka, Angular 10, Bitbucket, Maven, Jenkins, Splunk, Rally, Agile Development, Postman, Oracle DB, IntelliJ Idea, Confluence, Teams.
Neobank (Volt Bank)
Neobank is based on online banking solution. It consists of multiple modules and provides online banking system which includes all the functionality of traditional banking. This project includes full-fledged system of online payment, money transactions and card payments.
- Responsible for developing spring boot REST APIs.
- Write test cases using JUnit.
- Participating in daily stand-ups and internal team discussion meetings.
- Tools & Technologies: Java 11, Spring boot 2, Spring Security, Spring data JPA, JUnit, REST APIs, Auzre DevOps, GitHub, Maven, Docker, Jira Software (Agile Development), Postman, Snyk, MSSQL, IntelliJ Idea, Slack, Confluence
AWH (Australian Wool Handler)
Wool App is a web application which is used to manage the wools. Wool can be received from grower/transporter and bestowed in the stowage locations based on broker, state and centre details. Once stowed, wool bales are captured and followed by mark up process to get marked with wool description. Then bales are sorted and are ready for transfer process and distributed to respective brokers.
- Analyzed requirements and estimation process.
- Developed REST APIs using spring boot and java.
- Participated in client communication to understand requirements.
- Managed development process and shared status of the project.
- Tools & Technologies: Java, Spring boot, Spring data JPA, Spring Security, JUnit, Angular 8, JSON, Rest APIs, Github, Maven, Eclipse, IBM db2 database
API Wrapper
API Wrapper provides wrapper REST endpoints for 3rd party APIs which allows 3rd party APIs to be communicated from organizational network through API wrapper endpoints. It calls APIs with input parameters and returns respective output to users in json, xml & yaml format.
- Analyzed requirements of developing wrapper APIs for 3rd party, Mailchimp and Mandrill APIs.
- Built REST wrapper endpoints using spring boot and java.
- Participated in client communication to understand their queries and feedback and provided solutions.
- Performed testing of each 3rd party APIs via our wrapper endpoints.
- Tools & Technologies: Java, Spring boot, JSON, Rest APIs, Netbeans, Bitbucket, Maven.
Jira Customization (Onsite – Ooredoo, Qatar)
The purpose of this project is to digitize business processes inside an organization in one tool, Jira. It can be used to implement workflow and approval framework. This project mainly involved to implement such processes and customize Jira behavior using groovy scripts (Atlassian Java Library). It involved requirement gathering from clients and providing a solution. Provided support for operational & maintenance tasks post implementation of projects. It also involved creating and maintaining reports for different processes using SAP BI tool.
- Business process and workflow implementation in Jira for tracking & maintenance purpose.
- Custom development using groovy scripts to achieve integrity on top of default implementation with the help of Atlassian library. For example, custom UI development, REST endpoints, Jira plugin integration, etc.
- Custom plugin development using Atlassian Plugin Development Kit.
- Create and maintain reports for each required process.
- Conduct meetings for requirement gathering and training sessions to users.
- Improvements and maintenance of existing processes.
- Operational and user support activities.
- Tools & Technologies: Java, Groovy, Spring boot, Angular 4, Apache Tomcat, Intellij IDE, MySQL, HTML, JQuery, JavaScript, Ajax, JSON, Visual Code.
Digital Menu System
An application for a client which makes food ordering process easy and fast. Captain can place orders using tablet device and manage current ongoing orders per table. Reports generation and other management features help to manage the whole system effective.
- Analyzed requirements and designed a solution.
- Developed REST APIs for mobile application and admin portal using Spring MVC.
- REST APIs involved functionalities of managing food items, order management per table, feedback management, bill generations and printing of bills and KOTs (using iText) to printers connected in local network.
- Built admin portal to manage orders, workers, revenue management and food item management.
- Performed end to end development and testing of application.
- Performed bug fixes and provided solution whenever needed.
- Tools & Technologies: Java, Java EE, Spring MVC, Web Service (Restful), JSP, JSTL, Maven, Github, MongoDB, Eclipse, Apache Tomcat