Work Experience
Senior Software Engineer
Contributing in the Payments landscape. All forms of payments - cards, Revolut, GPay, Apple Pay or Avios - from mobile app or website, go through the Payments Hub and we, handle it all!
Skills: Java, Spring Boot, Microservices, AWS, Payment Gateways, ApplePay, Revolut Pay, Google Pay, Adyen
Application Architect and Developer
- Contributed towards integrating multiple tools and systems like Jira, Confluence, Jenkins Pipelines, Bitbucket, Sonar and NexusIQ into the in-house developer platform solution called Odyssey, that was used by thousands of developers across the organisation.
- As a Fullstack Java developer, mainly worked on creating custom APIs for the Odyssey platform, developed dashboards and UI components using Angular.
- Contributed as a backend and UI developer while improving Heimdall - a custom solution used for automating the Change Requests.
Skills: Angular, Integration, OpenShift, Spring Boot, Java, REST APIs, Docker, Jenkins, API Development, CI/CD, DevOps
Java Software Developer
- As a Java Developer, I contributed towards implementing the OpenAPI RESTful endpoints for the bank’s third parties.
- My role as a Java developer included developing, testing and delivering scalable, cloud-ready microservices and RESTful APIs for AIB. For the development and delivery of microservices, we used Spring Boot and Spring Cloud along with other technologies from the Netflix OSS like Eureka, Ribbon, Hystrix and Zuul. We followed TDD/BDD with Cucumber and Mockito frameworks and deliveries follow CI/CD with Docker and Jenkins.
Skills: Apigee API Management, Swagger API, Spring Boot, Spring Framework, Java, Spring Cloud, Netflix OSS, Zuul API Gateway, BDD, Eureka
IBM ODM Rules Developer / Java Developer
Contributed as IBM ODM Rules and Java Developer. As a Java Developer, I contributed towards implementing distributed system using event-driven microservices.
Skills: ActiveMQ, Distributed Systems, IBM Operational Decision Manager (ODM), Spring Framework, Java, Business Rules, Rules Engines
IBM BPM Developer
As a BPM Application Developer, I contributed towards the design and development of the Cash Management System.
Skills: BPMN, AJAX, Agile Methodologies, Java, JavaScript, IBM BPM, SOA, REST APIs
Associate Consultant
IBM BPM Application and Process Developer
Skills: BPMN, AJAX, Agile Methodologies, Java, DOJO, Database, JavaScript, IBM BPM, SOA, REST APIs