Rajat Mahajan

Software Engineer

Bengaluru North, Karnataka, India14 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 14 years of software development experience.
  • Expert in Java 17 and Spring Boot 3.
  • Led significant architectural improvements at Tesco.
Stackforce AI infers this person is a SaaS architect with extensive experience in backend systems and microservices.

Contact

Skills

Core Skills

JavaSpring BootDocumentationTeam CollaborationService StabilitySystem MonitoringCode OptimizationRest ApisReact

Other Skills

JenkinsSnykAzureKafkaCouchbaseSonarQubeNew RelicSplunkJSONPerformance ImprovementREST APIPythonElasticsearchAgile MethodologiesApache Beam

About

With 14 years of software development experience, I am an Application Architect (SDE3) at Tesco, specializing in Java 17, Spring Boot 3, and utilizing a range of tools and technologies including Jenkins, Snyk, Azure, Kafka, Couchbase, SonarQube, New Relic, and Splunk. I am also a certified Java programmer (OCJP 1.6) and a certified Microsoft SQL Server query expert. In the past 2.5 years, I have made significant contributions, including: - Spearheading the standardization of on-call runbook templates, driving the adoption of JSON-based logging, and orchestrating the implementation of a new GitHub trunk-based branching strategy across all repositories within the Picking team. I produced comprehensive documentation on coding standards and REST API best practices in Confluence, while also delivering insightful tech talks. Additionally, I optimized Splunk and New Relic dashboards for enhanced system monitoring and actively participated in sprint planning and grooming sessions, contributing to story creation and refinement to ensure seamless alignment with team goals and priorities. - Owning the PPS ingestion layer in the picking system, where I led efforts in introducing new features and stabilizing the service, ensuring all production issues were promptly addressed, including performance improvements and enhancing service stability. - Participating in Disaster Recovery exercises, ensuring system resilience and preparedness. - Leading the Observability pillar, where I spearheaded the integration of New Relic, enhancing our system monitoring and performance analysis capabilities. - Redesigning an existing service, resulting in a more performant, streamlined solution with a 60% reduction in codebase size. I led design, planning, estimation, and coding efforts, and mentored junior team members, fostering their professional development. This redesign aimed at enhancing code readability and maintainability while simplifying complex logic for improved REST API performance and increased throughput of processing Kafka events. Notably, the new code implementation eliminated the need for Couchbase N1Q1 queries, removing the dependency on additional indexes, unlike the previous codebase which relied heavily on them.

Experience

14 yrs
Total Experience
2 yrs 4 mos
Average Tenure
4 yrs 2 mos
Current Experience

Tesco

Software Development Engineer 3

Mar 2022Present · 4 yrs 2 mos · Bengaluru, Karnataka, India

  • I lead a dedicated team of 16 engineers, focusing on designing and structuring our software applications to ensure they are scalable and aligned with business goals. I play a key role in standardizing processes across our microservices within the larger picking team of 40. My responsibilities include guiding technical initiatives, driving design proposals, and overseeing planning and estimation. I maintain a hands-on approach to coding while fostering growth and ensuring best practices are followed within the team.
JavaSpring BootJenkinsSnykAzureKafka+4

Oracle

2 roles

Technical Lead

Jul 2020Mar 2022 · 1 yr 8 mos

  • Data Catalog
  • o Led agile team of 4 developers in analysis, design, estimation, and development of complex Java & Python-based Business Glossary Recommendation module for OCI's Data Catalog PaaS service. Wrote 100% of Java, 10% Python code and reviewed the rest.
  • o Developed very high throughput and low latency RESTful Recommendation API that does real-time
  • recommendation of T pairs out of N * M pairs where N in thousand and M in million with average
  • response time of 80% less than defined KPI.
  • o Key contributor in implementation of new features of self-managed Elasticsearch service. Also Identified areas for performance and operational improvement, within short span of time.
  • o Improvised cache solution which resulted in cache hit ratio over 90% and bringing down CPU usage from 50% to under 20%.
  • o Analysing business requirements into high-level and low-level Use Cases and creating Data Flow
  • Diagrams, Sequence Diagrams, and Entity Relationship ER Diagrams in Confluence.
  • o Meet regularly with product owners and solution architects in US to review designs, recommend
  • solutions and participate in code reviews.
JavaPythonREST APIsElasticsearchAgile Methodologies

Senior Member Of Technical Staff

Aug 2019Jun 2020 · 10 mos

  • Data Profiling
  • o Worked on a Proof-of-Concept (PoC) for building Data Profiling.
  • o Created prototypes with basic column profiling features like discovering the number of unique values, null values, and data pattern in a column using Java-based Apache Beam library and the other one using Scala in Apache Spark.
  • Data Science
  • o Involved in development of both backend and frontend modules of control plane and platform bar related work items for the Data Science PaaS service.
  • o Automated the resource reclamation for the service that identifies and reclaim inactive instances in Oracle Cloud that was earlier done manually.
JavaApache BeamScalaApache Spark

Lab49

Full-stack Developer

Jun 2018Jul 2019 · 1 yr 1 mo · Noida Area, India

  • Exos - Client Onboarding and Account Management
  • o Involved in all stages of design, development, and deployment of new Java & React based multi-container apps in Kubernetes.
  • o Design and implemented TOMS microservice to connect to a IBM MQ server setup at Bloomberg for fetching counterparty information of Firm and Master accounts.
  • o Design and implemented an ALERT microservice that uses different XML messages to fetch settlement information from DTCC ALERT platform.
  • o Implemented a common library for microservices to publish auditing logs and event sourcing information.
  • o Created reusable React UI components as per the design shared by the UX team.
  • o Worked closely with the product owner and the rest of the scrum team in an agile environment to groom and prioritize stories.
  • o Created features and step definition files for end-to-end (E2E) testing using BDD approach.
JavaReactKubernetesMicroservices

Informatica

2 roles

Lead Software Engineer

Promoted

Apr 2017May 2018 · 1 yr 1 mo

  • Enterprise Data Catalog (EDC)
  • o Design and implemented File Core Scanner framework that leverages Java Concurrency, with the ability to scan tens of millions of files across different file systems or file storages to bring file metadata into EDC.
  • o Design and implemented Profile Augmentation Scanner that integrates existing Informatica Data Profiling Solutions with EDC to get data profiling statistics of metadata facts extracted from core scanners.
  • o Implemented regex based auto-detection of header in delimited files, enhanced it further to support detection of delimiter, quote character, row delimiter and comments.
  • o Successfully integrated Apache Tika to detect and extract metadata from unstructured files such as Word, PPT, PDF, Excel etc.
JavaConcurrencyApache Tika

Senior Software Engineer

Feb 2015Mar 2017 · 2 yrs 1 mo

Pegasystems

Technical Solutions Engineer

Oct 2013Feb 2015 · 1 yr 4 mos · Bengaluru Area, India

Infosys

2 roles

Software Engineer

Apr 2012Sep 2013 · 1 yr 5 mos

  • Consultant at Goldman Sach's Bangalore.

Trainee

Nov 2011Mar 2012 · 4 mos

  • Completed Fast-track Stream training in Java/J2EE from Infosys, Mysore with 4.86/5 CGPA. Worked on a "Shopping Store Website" project.

Education

Guru Gobind Singh Indraprastha University

Bachelor of Technology (BTech) — Computer Science

Jan 2007Jan 2011

Vivekanand School Anand Vihar

Science

Jan 2005Jan 2007

Cambridge School Noida

Jan 1994Jan 2005

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience