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.
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
Feb 2025 – Present · 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
Jun 2021 – Feb 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
Sep 2017 – Jun 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
Feb 2015 – Sep 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 2014 – Feb 2015 - Bachelor of Engineering
University of Mumbai, India
Aug 2010 – Jun 2014