AS

Melbourne, Victoria, Australia

Abhishek Shinde

Senior Software Developer & Technology Lead

Ten years in. Java and Spring Boot behind the glass, Angular and React in front of it, AWS underneath.

LinkedIn

Skills

Languages & frameworks
Java 8+ · Spring Boot · Spring Data JPA · Hibernate · REST APIs · Microservices · SQL
Front end
Angular · Ionic · React
Cloud & infrastructure
AWS · Terraform · Docker · Jenkins
Data
Oracle · IBM DB2 · MySQL
Quality & tooling
JUnit · SonarQube · Git · Bitbucket · JIRA · IBM MQ · ActiveMQ

Experience

  1. Feb 2025Present · Melbourne, Australia

    Team Lead & Full Stack Developer, Revelation Software Concepts

    Leading a small engineering team building a new e-learning and community platform from a blank slate. I work across the full stack: I turn the product owner's requirements into architecture decisions, design and build pages in Angular and Ionic, and own the backend and the path to production, from infrastructure to payments and security. I also run the team's delivery rhythm.

    Product & front end

    • Gather requirements with the product owner and turn them into architecture and design decisions.
    • Design and build the platform's pages in Angular and Ionic, end to end with the APIs behind them.

    Architecture & platform

    • Reset the backend's structure and engineering standards: layering, REST API contracts, Liquibase-managed schema changes on PostgreSQL, and a Spock/Groovy test strategy.
    • Took part in the final architecture and tech-stack decisions: Java and Spring Boot with MapStruct and Lombok behind an Angular/Ionic front end.
    • Created the Terraform that provisions every environment through to production on AWS: API Gateway, EC2 with Auto Scaling groups, Elastic Load Balancing (including NLB), ECR, SES, Secrets Manager and OIDC identity providers.

    Payments & security

    • Built the Stripe integration end to end: subscriptions and memberships, one-off course purchases, Stripe Connect payouts, and webhook handling and reconciliation that keep the platform in step with Stripe.
    • Implemented authentication and authorization on Spring Security with OAuth2/OIDC.
    • Built the background job runner behind the platform's asynchronous work.

    Leadership & delivery

    • Lead the team day to day and run its scrum ceremonies, including daily stand-ups.
    • Coordinate contractors and vendors, and evaluate third-party services through vendor demos to decide whether to build or buy.
    • Contribute to the organisation's wider Java and engineering practice.

    Stack · Java · Spring Boot · Spring Security · OAuth2/OIDC · MapStruct · Lombok · Liquibase · Spock · PostgreSQL · Angular · Ionic · Stripe · Terraform · AWS

  2. Jun 2021Feb 2025 · Melbourne, Australia

    Technology Lead, Synechron Technologies

    Led the move of a securities-transaction platform for investment banks from a monolith to Spring Boot microservices, and the delivery practice around it.

    Modernisation

    • Migrated the monolithic web application to a microservice architecture on Spring Boot and Spring Data JPA, with a React front end.
    • Led the upgrade from Spring Boot 2.0 to 3.0 and Java 17, remediating 100% of outstanding Black Duck vulnerabilities.

    Performance & delivery

    • Reduced response times 20% through caching strategy and query optimisation.
    • Cut maintenance costs 25% by building automated build and deployment pipelines on Jenkins and Docker.

    Leadership

    • Ran the team's Agile practice: iterative planning, continuous feedback, and the delivery cadence that came with it.

    Stack · Java 17 · Spring Boot · Spring Data JPA · Microservices · React · Jenkins · Docker

  3. Sep 2017Jun 2021 · India

    Senior Software Engineer, HCL Technologies

    Built and improved engineering applications for an automotive client, working directly with the client's engineers on requirements, delivery and code quality.

    Client delivery

    • Built issue and variant management applications for the client.
    • Worked with the client's engineers on a vehicle specification management application: requirements, options, and the proposal that contributed to winning a USD 200K bid.

    Engineering quality

    • Optimised RESTful APIs, improving page load times 25%.
    • Took a core module's test coverage from 0% to 80%.
    • Refactored core modules onto the Java 8 Stream API, Date/Time API and functional patterns for a 15% performance gain.

    Stack · Java 8+ · REST APIs

  4. Feb 2015Sep 2017 · India

    Associate Consultant, Capgemini India

    Built and maintained an application for an FMCG client, from new modules to the specifications that set its scope.

    Delivery

    • Built a PDF generation module using third-party libraries.
    • Maintained and extended the application: new features, bug fixes, and the code quality work that kept it stable.

    Analysis

    • Contributed to functional specification documents that set project scope.

Certifications

  • AWS Certified Developer – Associate (DVA-C02)
  • PTE Academic — 90 band score

Awards

  • HCL Hall of Fame, two consecutive years
  • Multiple Employee of the Month and Star awards

Education

  • P.G. Diploma in Advanced Computing
    Centre for Development of Advanced Computing (C-DAC), India
    Aug 2014Feb 2015
  • Bachelor of Engineering
    University of Mumbai, India
    Aug 2010Jun 2014