Summary
Overview
Work history
Education
Skills
Languages
Certification
Languages
Timeline
Generic

Gopika Menon

BURGESS HILL,United Kingdom

Summary

Overall 8+ years of Product development experience in java with Spring Boot Technology. Had been part of agile team involved in full development life cycle. Experience in Analysis, Design, Coding and Implementation of custom build application. Familiar with Databases like MySQL and MongoDB. Knowledge of software based practices, like DDD development. Strong Communication and client facing skills with ability in working in consulting environment. Experience in highly scalable REST web service. Exceptionally well organized with strong communication, Inter-personnel, analyzing skills and a desire to learn new technologies and tools.

Experienced in leveraging AI-assisted development tools such as Amazon Q and Kiro to improve developer productivity, accelerate code generation, assist with debugging, documentation, and solution design.

Overview

1
1
Certification
11
11
years of professional experience

Work history

Software engineering professional

British Telecom
London
2022.08 - Current

Working as Software Engineering Professional within BT's eCommerce technology organisation, delivering enterprise-scale backend applications supporting customer order journeys and service orchestration.

  • Led technical delivery of Netflix-based orchestration platform supporting BT's eCommerce order management ecosystem.
  • Partnered with product owners, business analysts and architects to gather, analyse and translate business requirements into scalable technical solutions.
  • Designed scalable backend architecture and developed Java and Spring Boot microservices following software engineering best practices.
  • Delivered features across complete Software Development Life Cycle including requirements gathering, solution design, development, testing, deployment and production support.
  • Developed RESTful APIs supporting customer order orchestration and fulfilment workflows.
  • Built reusable, maintainable and scalable backend services following object-oriented design principles and design patterns.
  • Created comprehensive unit tests using JUnit and Mockito and actively supported integration and regression testing.
  • Collaborated with QA, DevOps and infrastructure teams to ensure smooth CI/CD deployments and high-quality software releases.
  • Investigated production incidents, performed root cause analysis and implemented timely production fixes for business-critical applications.
  • Monitored application performance and proactively resolved production issues to maintain system reliability.
  • Performed peer code reviews and mentored team members on coding standards and best practices.
  • Worked closely with globally distributed engineering teams to deliver scalable and reliable software solutions.
  • Participated in sprint planning, backlog refinement, estimation, sprint reviews and retrospectives within Agile Scrum teams.
  • Self-learned React.js to contribute to development of internal Agent Portal initially built as Proof of Concept.
  • Developed responsive React components integrated with Java backend REST APIs.
  • Designed features enabling real-time tracking of customer order status for operational teams.
  • Collaborated directly with business users to gather feedback and continuously improve usability.
  • Helped transform application from Proof of Concept into BT's primary order tracking platform adopted across multiple business units.
  • Continued enhancing application through new feature development, bug fixes and performance improvements.

AI- Assisted Development

  • Leveraged Amazon Q Developer and Kiro to accelerate software development, assist with code generation, debugging, documentation, and unit test creation.
  • Utilised AI-assisted development tools to analyse complex codebases, understand existing functionality, and improve development efficiency.
  • Applied AI tools to automate repetitive development tasks, generate boilerplate code, and support rapid prototyping while maintaining engineering standards and code quality.

Environment: Java 17, Spring Boot, REST APIs, Microservices, React.js, PostgreSQL, Docker, Maven, Git, Jenkins, JUnit, Mockito, CI/CD, Agile

Java Engineer

QBurst Technologies
Kochi (Presently Remote)
2019.08 - 2022.07
  • E-commerce Global Application Rollout - Order management system for E-commerce shopping application, involved in roll out of applications in different regions across world by enabling multi-country support for all modules (API / Batch jobs / Database). Goal of project was to analyze, identify and implement required changes in architecture, design and code of existing micro services for global compatibility. The application was in a microservice architecture which was independently built and hosted to AWS server , build in Java 11. Involved in Analysis and development of changes in application including APIs, Spring batches .Tested codes to check for multi country compatibility. Resolved issues faced by QA team including bug fixes

System Engineer

Tata Consultancy Services
2016.01 - 2019.08
  • TCS. com- Feature developed for Marketing website project called “DigiStore”. Create backend Sling API's for the website(Java, Restful Apis, No SQL, Postgres). Created new components for the Digistore • Create the configuration and analyze the overall operation and DB functions.Plan the Sprint based on the requirements - Agile (GitLab)
  • Banking Mobile Application - The product is a smart payment solutions for everything from large companies to local teams and associations which involves Person to person Transactions and Person to Business Transactions.Involved understanding Technical requirements from design documents and writing the rest full web services. Integrating web services with the Mobility Team which will be invoked from Mobile devices. Strong communication and client facing skills with the ability to work in a consulting environment. Preparing the test plans and unit test cases corresponding to the enhancements. Contributing to Team meeting, troubleshooting development and production problems across multiple environments. Resolving the existing defects in the system. Fixing the issues in production environment.

Education

MTech - VLSI Design

Amrita School of Engineering
Coimbatore, India
2015

BTech - Electronics And Communication Engineering

Amrita School of Engineering
Coimbatore, India
2013

12th -

Indian School, Central Board, CBSE
Muscat, Sultanate Of Oman, Oman
2013

Skills

Languages / Frameworks: Core Java, Spring Boot, Docker, Flyway, Actuator, Maven, J2EE, Micro services, SwaggerUI, MyBatis, Spring Batch, JUnit, Mockito, Docker Compose, Limited knowledge on Kafka and Kong, ReactJS familiarity, SQS

AI-Assisted Development Tools

  • Amazon Q Developer
  • Kiro
  • GitHub Copilot
  • AI-assisted code generation, debugging, documentation and code review

Databases: MySQL, MongoDB, PostgreSQL

Operating systems: LINUX, Windows

IDE’s / Softwares : Intellij IDEA, SQL Developer, Postman, Kibana, Docker Desktop

Version Control : GitLab and GitHub

Bug Tracking System : JIRA, ConfluenceContinuous Integration Tools : Jenkins

Languages

  • English
  • Malayalam
  • Tamil

Certification

Oracle Certified Professional, Java SE 6 Programmer

Languages

English
Proficient (C2)
Malayalam
Proficient (C2)
Hindi
Intermediate

Timeline

Software engineering professional

British Telecom
2022.08 - Current

Java Engineer

QBurst Technologies
2019.08 - 2022.07

System Engineer

Tata Consultancy Services
2016.01 - 2019.08

12th -

Indian School, Central Board, CBSE

BTech - Electronics And Communication Engineering

Amrita School of Engineering

MTech - VLSI Design

Amrita School of Engineering
Gopika Menon