Shabana Bagum Email: ****************@*****.*** Software Engineer Mobile: +1-704-***-****
To work for an organization, where I can apply my technical proficiency in working towards the organizational needs and benefits, and to traditionally render professional services for the organizational and personal growth.
Overall 10+ years of experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using technologies like Spring Boot, Spring Batch, Spring Cloud, Spring Security, Spring JPA.
Worked under different methodologies like Agile/Scrum Software Development, Waterfall Model Development Approaches.
Worked extensively on Spring Boot, Micro services, REST and Spring Framework.
Have strong exposure and work experience on core java concepts, collection API, Stream API, Parallel Streams, Exception handling, Collections API and HashMap.
Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
Good working experience with Continuous Integration and Continuous Delivery tools like -Jenkins, Urban Code Deploy (uDeploy) and Harness.
Used Scrum Agile methodology with regular 2-week Sprint cycles working on planned/grooming user stories. Daily Scrum, Sprint cycle Reviews, Retros, and planning meetings in the presence of Product Owner, Scrum Master
Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems.
Experience in JIRA and Confluence for documenting and designing reusable components.
Good experience in Web Application Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
Used Splunk to monitor logs and alerts for applications.
Validated the built API using Postman and, in the browser, using Swagger API.
Provides support during Quality Assurance and User Acceptance testing phases.
Provides support to the Clients in resolving the production tickets.
Used SonarQube to maintain code standards.
Used GitHub to control, track and maintain the different versions of the project.
Experience in working version control tools like GIT and SVN.
Implemented Kafka producer and consumer applications using Spring Boot
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Experience in using AWS with both EC2 and S3 services for application backup and recovery.
Involved in consuming RESTful web services using Angular client http module to render JSON data.
Strong programming skills with diverse computer science experience. Sound analytical and problem-solving skills with a good exposure to the key facets of leading teams to meet set objectives and ability to learn new technologies quickly.
Operating Systems
Windows
Languages
Java 8, Java 11, Java 17
Databases
Oracle 9i, 10g.
Scripting Language
HTML/XHTML, XML, Java Script.
GUI
Eclipse 3.x, Spring Tool Suite, IntelliJ
Web Technologies
Spring REST
Frame Works
Spring Boot and Spring
Web Server
Tomcat
Designing Tools
UML.
Won Shared Success Applaud in Nov 2023.
Won Shared Success Applaud in Dec 2022.
Won Applaud from Client Manager in May 2021.
Won Star Award in January 2019.
Won Pat on the back award in February 2014.
Employer: Intalent LLC, Plano, Texas.
Client: Fidelity Investments Software Engineer Durham, NC
Duration: Sep 2023 - Till Date
Responsibilities:
Designed and developed the REST based Micro services using the Spring Boot.
Involved in Development of Email Service Notifier implementation
Built Micro Services using spring boot 3.3.x
Developed service and Dao layers as per requirement
Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Implemented Spring JPA framework to interact with the database to perform all the crud operations based on business use cases.
Participated with architecture team in technical evaluations, solution and design approaches discussions.
Involved in consuming RESTful web services using Angular client http module to render JSON data.
Used GitHub to control, track and maintain the different versions of the project.
Handson experience on writing Mockito enabled JUnit test cases with jacoco Code coverage of 90%.
Implemented Kafka producer and consumer applications using Spring Boot
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Experience in using AWS with both EC2 and S3 services for application backup and recovery.
Participated in Peer Code Review.
Tech Mahindra Senior Software Engineer Hyderabad, India
Duration: Jan-2020 - Aug 2023
Responsibilities:
Involved in designing the application using spring as back-end system by viewing the legacy Lotus Notes Application.
Migrated our application from monolithic to micros services.
Involved in developing the rest controllers using Spring 4.3.5
Developed service and Dao layers as per requirement
Experience in using AWS with both EC2 and S3 services for application backup and recovery.
Setting up JDBC Template using JNDI lookup for batch applications.
Involved in Development of Service Notifier implementation.
Writing JUnit and Mockito test cases
Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
Followed SCRUM methodology and developed modules sprint wise.
Implement front-end GUI using JSP 2.0, and spring and JSTL tag libraries framework.
Perform front-end validations using JSR 303 validation framework.
Used GitHub to control, track and maintain the different versions of the project.
Worked on jQuery, jQuery UI and plugins like data Tables, model window.
Experience in working version control tools like GIT and SVN.
Deloitte Software Engineer Hyderabad, India
Duration: Nov-2014 - Dec-2019
Responsibilities:
Followed SCRUM methodology and developed modules sprint wise.
Involved in developing the rest controllers using Spring 4.3.5
Developed service and Dao layers as per requirement
Setting up JDBC Template using JNDI lookup
Involved in Development of Service Notifier implementation.
Writing JUnit and Mockito test cases
Implement front-end GUI using JSP 2.0, and spring and JSTL tag libraries framework.
Perform front-end validations using JSR 303 validation framework.
Worked on jQuery, jQuery UI and plugins like data Tables, model window.
Yash Technologies Software Engineer Hyderabad, India
Duration: Mar-2014 - Oct-2014
Responsibilities:
Followed SCRUM methodology and developed modules sprint wise.
Involved in developing the rest controllers using Spring 3.x
Developed service and Dao layers as per requirement
Setting up JDBC Template using JNDI lookup
Involved in Development of Service Notifier implementation.
Writing JUnit and Mockito test cases
Implement front-end GUI using JSP 2.0, and spring and JSTL tag libraries framework.
Perform front-end validations using JSR 303 validation framework.
Involved in writing BO classes.
Involved in writing DAO and SRV classes.
Stream
Major Subject
Year
University/Board
Aggregate
MCA
Computers
June 2010
Osmania University, Hyderabad, AP.
69%
Experience Overview
Technical Knowledge: Java Technologies
Achievements
Experience
Educational Qualifications