Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

SHAIKH ZAHID IMRAN

Kolkata

Summary

Java Backend Developer with extensive experience at Infosys Limited and TCS, specializing in backend systems and microservices. Expertise in Java, Spring Boot, and cloud-based architecture, with a strong focus on optimizing application performance. Proven track record in enhancing B2B sales systems and mentoring teams, delivering high-quality solutions through agile methodologies.

Overview

14
14
years of professional experience
1
1
Certification

Work History

Assistant Consultant

Tata Consultancy Services
Kolkata
02.2021 - Current
  • Generated invoices for Staples B2B customers and distributed to third-party systems.
  • Developed a credit limit calculation system to assess customer risk for approvals.
  • Deployed backend systems to enhance B2B sales via Staples Advantage program.
  • Created user roles with defined permissions for Budget Center and Purchase Order management.
  • Participated in product release meetings to align with stakeholder requirements.
  • Engaged in Sprint grooming sessions to prioritize user stories from Jira effectively.
  • Utilized Java 1.8 Stream and Lambda expressions to optimize application performance.
  • Implemented design patterns including Singleton, MVC, Builder, and Factory for code structure.

Technology Analyst /Technology Lead

Infosys Limited
Sunnyvale
03.2017 - 02.2021
  • Elmo is the Apple Online Store (AOS)’s checkout application for Mobile Version, which includes the whole workflow starting from the Cart page to Thank You (TY) page.
  • It is the middle layer of AOS, which connects the Front End (FE) UI to Back-End Services and provide the better service to the end user.
  • This is an application development project involving requirement gathering, design, development, testing, implementation and support.
  • This application is developed in multiple stages using Agile development methodology.
  • Participated in product release meetings to from the Inception Phase onwards.
  • Participated in Sprint grooming and planning meetings.
  • Picked User Stories from Jira and developing them by J2EE plat form.
  • Supported during NPI release
  • Extensively used Java 1.8 Stream and Lambda
  • Implemented several design patterns i.e Singleton,MVC,Builder,Factory in the application
  • Have used Data Structure and algorithm in best possible ways to make the application as highly performed
  • Since this application is customer facing we used to get large no of requests in parallel.To support that we have to take care of Concurrency part.So we have used various paradigm of multi threading approach i.e Thread Pool,Semaphore,Callable,Completable Future etc.
  • To provide Development support during production Deployments.
  • Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC ,Spring Boot framework utilizing spring concepts like DI Dependency Injection and AOP Aspect Oriented Programming for business logic and Spring Auto wiring of Generic Types for DI .
  • Building various rest api endpoints for multiple enhancements
  • Building new Microservices for new modules
  • Have worked on Kafka for publishing and subscribing messages
  • Working on Scala framework for one of the critical module in one of the migration project
  • Worked on Scala test classes
  • Implementing Security,Authentication and Authorization using Spring Boot Security,JWT etc
  • Supporting common feature for different geos based on the configuration
  • Generate JSON from Service response and provided to FE team to display the UI
  • Working as a team Player
  • Co-ordinate with offshore team member in clarifying requirements, Doing Code review , Mentoring Junior team members, Onboarding new resources to the team etc.
  • Involve in the process of several new product launches during NPI events
  • Technologies:Mac OS, Spring MVC,WebOjects,JSON,Core Java,,Maven,Microservices,SpringBoot,AWS ,Scala,Github,Jenkins,Bitbucket,Maven

Senior Java Developer/Technology Analyst

Infosys Limited
Bhubaneswar
04.2013 - 03.2017
  • Oscar is the Apple Online Store (AOS)’s checkout application, which includes the whole workflow starting from the Cart page to Thank You (TY) page.
  • It is the middle layer of AOS, which connects the Front End (FE) UI to Back-End Services and provide the better service to the end user.
  • This is an application development project involving requirement gathering, design, development, testing, implementation and support.
  • This application is developed in multiple stages using Agile development methodology.
  • Participated in product release meetings to from the Inception Phase onwards.
  • Participated in Sprint grooming and planning meetings.
  • Picked User Stories from Jira and developing them by J2EE plat form.
  • Supported during NPI release
  • Implemented Java1.8 Lambda and Stream
  • Implemented several design patterns
  • Have used Data Structure and alogorithm in best possible ways to make the application as highly perfomed
  • Since this application is customer facing we used to get large no of requests in parallel.To support that we have to take care of Concurrency part.So we have used various paradigm of multi threading approach i.e ThreadPool,Semaphore,Callable,CompletableFuture etc.
  • To provide Development support during production Deployments.
  • Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC ,Spring Boot framework utilizing spring concepts like DI Dependency Injection and AOP Aspect Oriented Programming for business logic and Spring Autowiring of Generic Types for DI .
  • Building various rest api endpoints for multiple enhancements
  • Supporting common feature for different geos based on the configuration
  • Generate JSON from Service response and provided to FE team to display the UI
  • Working as a team Player
  • Co-ordinate with offshore team member in clarifying requirements, Doing Code review , Mentoring Junior team members, Onboarding new resources to the team etc.
  • Environment:Mac OS,Spring MVC,WebOjects,JSON,HTML,CoreJava,BitBucket,Maven,Microservices,SpringBoot,AWS

Java Developer

Infosys Limited
Bhubaneswar
01.2012 - 03.2013
  • MDM (Meta Data Management) is a GUI based application, which provides an interface to the Apple business users through which they can maintain the custom groupings for different reporting applications.
  • These custom groups and categories are then used within the Reporting Systems (GRID, IBB Business Objects).MDF administrators with read/write access are responsible for the creation, maintenance and user access to the various custom grouping and categories.
  • Involved in all the phases of the Project Life Cycle and also analysis of the system based on n-tier architecture.
  • Java code refactoring to improve RP overall throughput performance
  • Involved in Refactoring to fill in short-cuts, eliminate duplication and dead code, and to make the design and logic clear.
  • Developed applications using Java and J2EE based on requirements and change requests
  • Designed and developed the screens in HTML with client side validations in Javascript.
  • Developed the server side scripts using JMS, JSP and Java Beans.
  • Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML.
  • Perform Unit testing on the developed Code.
  • Participated User Acceptance Testing as part of SDLC process
  • Strong team player working on all the areas of the project.
  • Environment: Mac OS,Eclipse, XML, Java script, Jenkins,Eclipse, Maven,JavaScript,CSS3,JSP,SVN,Maven

Education

Bachelor of Technology(B.Tech) -

WBUT
Kolkata, India
01.2011

Skills

  • Java development and J2EE (JDK 17)
  • Spring Boot and MVC frameworks
  • Microservices architecture
  • RESTful APIs
  • SQL and PL/SQL databases
  • NoSQL databases (MongoDB, Couchbase)
  • Containerization with Docker and Kubernetes
  • AWS cloud services
  • Messaging systems (Solace, Kafka)
  • JavaScript and jQuery
  • HTML and CSS design
  • Agile methodologies
  • Version control (Git, Bitbucket)
  • Continuous integration (Jenkins)
  • Logging frameworks (Log4j)
  • Monitoring solutions (Splunk, New Relic)
  • Mac OS and Windows environments
  • Eclipse and IntelliJ IDEs

Certification

  • AWS Certified Solution Architect.

Languages

Bengali
First Language
English
Proficient (C2)
C2

Timeline

Assistant Consultant

Tata Consultancy Services
02.2021 - Current

Technology Analyst /Technology Lead

Infosys Limited
03.2017 - 02.2021

Senior Java Developer/Technology Analyst

Infosys Limited
04.2013 - 03.2017

Java Developer

Infosys Limited
01.2012 - 03.2013

Bachelor of Technology(B.Tech) -

WBUT
SHAIKH ZAHID IMRAN