Summary
Overview
Work History
Education
Skills
Timeline
Generic

SHABAZ MOHAMMD

Lombard,IL

Summary

  • Having 8 Years extensive experience in design, development, maintenance and support of Web, Web 2.0, and Java/J2EE applications. Worked as a Sr. Full Stack Java Developer.
  • Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using OO JavaScript framework, Ajax, JSON, jQuery, Dojo, JSP, XML, XHTML, CSS, HTML5, CSS3, Servlet and MVC framework.
  • Experienced in UI Framework design and development, particularly using Ajax, JSON, DHTML, JavaScript, and CSS.
  • Expertise in software analysis, design, development, testing and implementation of Java/J2EE web applications using Java, JSP, Servlets, Struts, Hibernate, Spring IOC, EJB, JMS, JNDI, JDBC, JAXP, JAXB, JAX-RPC, Java Mail, XML, XSLT, AJAX, JavaScript, PL/SQL, HTML, DHTML, CSS and cross-cutting open-source frameworks used in software development.
  • Ensured adherence to web accessibility standards (WCAG) in Angular applications, creating inclusive and accessible user interfaces for diverse user groups.
  • Adapted Angular applications for mobile devices, employing responsive design principles and optimizing user experiences on various screen sizes.
  • Hands-on experience building scalable, high-performance, and dynamic web applications using React.js, With a deep Understanding of component-based architecture.
  • Experience in managing complex application state With Redux, Context API, and modern tools of React Query, ensuring efficient and scalable data flow across large React applications.
  • Demonstrated expertise in building dynamic, responsive, and high-performance web applications using React.js, Focusing on component-based architecture and state management.
  • Skilled in integrating React applications With modern UI/UX design principles, ensuring a smooth and visually appealing user interface with libraries such as Material-UI, Tailwind CSS, and Bootstrap.
  • Strong experience With test-driven development using testing libraries such as Jest, React Testing Library, and Enzyme, ensuring high-quality, bug-free applications through unit, integration, and end-to-end testing.
  • Adept at integrating RESTful APIs and GraphQL With React applications, enabling efficient data fetching, dynamic content rendering, and real-time updates.
  • Integration of TypeScript With React to improve type safety and reducing runtime errors and increasing maintainability by catching type-related issues at compile time.
  • Knowledge of implementing Security best practices in React applications, such as protecting against XSS, CSRF attacks, and securing user authentication flows With OAuth, JWT, or other authentication strategies.
  • Familiar With React Native for mobile app development, enabling the delivery of cross-platform applications using a unified codebase for web and mobile devices.
  • Implementation of React error to handle component-level errors gracefully and ensuring a better user experience and preventing crashes in production.
  • Collaborating in Agile teams, actively participating in sprint planning, code reviews, and delivering high-quality features Within deadlines while adhering to Agile principles and methodologies.
  • Hands-on experience With integrating WebSockets, Firebase, or similar technologies to implement real-time updates and notifications, creating interactive and engaging user experiences.
  • Knowledge of XMLHttp Request or modern Fetch API for making asynchronous requests.
  • Applied Security best practices in Angular development, including input validation, protection against Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) mitigation.
  • Understanding RESTful API conventions for exchanging data in JSON format.
  • Proficient in the latest Java technologies and frameworks, including Java 17, Spring Boot, Microservices architecture, and cloud computing.
  • Strong Understanding of core Java concepts, including object-oriented programming, multithreading, exception handling, and generics.
  • Strong database skills, including SQL proficiency and experience With database technologies such as MySQL, PostgreSQL, or Oracle.
  • Knowledge of Object-Relational Mapping (ORM) tools like Hibernate.
  • Expertise in using source code control systems such as Bitbucket, GitHub, SVN and CVS.
  • Understanding containerization technologies like Docker and orchestration tools like Kubernetes.
  • Implemented CI/CD pipelines to automate the build, test, and deployment processes, reducing development cycles and improving overall project efficiency.
  • Expertise in leveraging AWS cloud services to optimize application performance and enhance overall system reliability.
  • I am skilled in writing unit tests and performing debugging using tools like Jasmine and Karma, ensuring the reliability and robustness of Angular applications.
  • Communicate all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes.
  • Understanding of common Security vulnerabilities and strategies for mitigation.
  • Proven ability to solve complex problems, adapt to emerging technologies, and drive successful project outcomes.
  • Excellent Analytical and communication skills With capability to handle new technologies.
  • A Project-oriented team player With solid communication and interpersonal skills and the ability to maintain a congenial relationship with the client team and with the ability to manage multiple priorities under aggressive deadlines.

Overview

9
9
years of professional experience

Work History

Sr. Java Developer

ULTA, Illinois
04.2022 - Current
  • Participated and led the intake calls for gathering email and SMS template requirements from different teams
  • Spearheaded the integration of blockchain technology into the existing Java application, enhancing data security and transparency
  • Enhanced application in creating reusable, modular components, utilizing React hooks, lifecycle methods, and functional components to ensure maintainability and scalability
  • Managing application state with tools like Redux, Context API, and React Query for optimized performance and seamless user experience
  • Created custom React hooks to abstract complex logic and make components cleaner, reusable, and easier to test, improving code quality and modularity
  • Utilized React Router to implement dynamic routing, enabling smooth navigation and seamless page transitions within single-page applications (SPA)
  • Collaborated with blockchain experts to implement smart contracts and ensure seamless integration with Java backend services
  • Led the incorporation of machine learning algorithms into the application for predictive analytics and personalized user experiences
  • Implemented GraphQL as an alternative to RESTful APIs, optimizing data fetching and reducing network latency
  • Experience with creating custom directives, decorators, and services to interface with both restful and
  • SOA services
  • Designed XML formatted output response using JAX-B and annotations parser for data retrieval
  • Developed REST APIs using Spring MVC and Spring Boot
  • Consumed SOAP Web Service using JAX-WS Client
  • Used Hibernate, object/relational mapping (ORM) for mapping java objects to oracle relational data model
  • Involved in configuring JNDI properties and used Data Source objects for database communication
  • Used Junit, Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
  • Worked with Agile, Pair Programming development methodology and built the application with Behavior Driven Development (BDD)
  • Version control using GitLab and collaborative development practices, contributing to team-based React projects with Agile methodologies
  • Implemented AWS services such as EC2, S3, Lambda, and RDS to optimize application infrastructure
  • Developed Splunk reports that provide a high-level overview of the application health
  • Involved in production support and resolved the issues in a timely manner
  • Utilized Docker and Kubernetes for containerization and orchestration of microservices
  • Utilized AWS CloudWatch Logs and CloudTrail for comprehensive log management and auditing, ensuring traceability and compliance with industry standards
  • Integrated TypeScript with React to improve type safety, reducing runtime errors and increasing maintainability by catching type-related issues at compile time
  • Wrote unit, integration, and end-to-end tests using Jest, React Testing Library, and Cypress to ensure the application’s stability and functionality
  • Testing frameworks with Jest and React Testing Library, ensuring code quality through unit, integration, and end-to-end testing
  • Implemented React error boundaries to handle component-level errors gracefully, ensuring a better user experience and preventing crashes in production
  • Mentoring junior developers, conducting code reviews, and promoting best practices within the team, fostering collaboration and knowledge sharing to elevate overall team performance
  • Environment: Java (11 to 17), React.js, Spring Boot, Blockchain, Ethereum, TensorFlow, Apache Spark, GraphQL, Apache Kafka, Docker, Kubernetes, AWS, Html, CSS, Java Script, GitLab CI/CD.

Java Full Stack Developer

Ciber Sites India PVT LTD
08.2019 - 12.2021
  • Involved in various phases of SDLC of application like Requirement gathering, Design, Analysis and Code development by following TDD and agile methodology
  • Implemented Restful web services for communication between clients and servers to run applications on a variety of platforms and frameworks
  • I am actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology
  • Involved in daily scrum and month sprint planning meetings
  • Involved in development of Business layer and the presentation layer of DWS and Agent Site modules
  • Extensively involved in developing REST web Confidential based java clients and producers to
  • Closely working with business system analysts to understand the requirements to ensure that the right set of modules has been built
  • Led the migration of on-premises applications to a cloud-native architecture using Kubernetes and Helm
  • Implemented auto-scaling and load balancing strategies for improved application performance
  • Designed and implemented a real-time data processing pipeline using Apache Flink for stream processing
  • Enabled the application to handle and analyze large volumes of data in near real-time
  • Adopted GraphQL federation to enable the composition of multiple GraphQL services into a single, unified API
  • Implemented Apollo Federation principles for efficient data stitching and schema composition
  • Implemented distributed tracing using tools like Jaeger and Zipkin for end-to-end visibility into application performance
  • Optimized application response times and identified performance bottlenecks
  • Co-ordinate with QA for testing, Production releases, Application deployment and integration
  • Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
  • Developed new web pages using angular and new material tables using the angular material library
  • Developed web services endpoints which allow users to insert/modify data via angular web app for various kinds of actions
  • Work with change management to coordinate and schedule, create CA and release of defects / change requests into PROD
  • Environment: Java, Angular, AngularJS, Spring Boot, Spring Security, Docker, MySQL, Hibernate, JUnit 5, Selenium, Html, Css , Bootstrap, Java Script, Azure, Git, Jenkins

Java Developer

W3Softech India PVT.Ltd
05.2017 - 07.2019
  • Responsible for requirement gathering from the business analysis of the requirement, and the design and development of the application
  • Conducted the requirement sessions with the Business to get the exact requirements and handled the Functional users
  • Involved in coordinating with the team, Planning, & Executing the System Development Life Cycle
  • Involved in developing the front end (Web pages) to design and execute code using Angular and Html, and CSS, and handling to get a friendly user application
  • Designed the project using architecture, use case, sequence, and data flow diagram
  • Developing server-side logic using Java with frameworks Spring Boot, Hibernate, and creating RESTful APIs to enter and get the data flow from SQL
  • Developed Servlets, Manager, Data transfer object classes to process requests, typically involved creating a layered architecture and handling HTTP requests while managing classes that contain business logic to process requests.
  • Used Log4j for logging into the application to track application behavior and check the errors, and also for the performance metrics in a flexible and configurable way
  • Debugging issues and ensuring the application performs optimally across all layers, handling the issues and bugs
  • Wrote all the SQL queries to set data from the frontend and get the data from the backend applications
  • Developed JUnit test case and performed functional test, integration test for the application, and checked for no negative entries
  • Peer code reviews with QA and handing issues, if any bugs, to be resolved from the front end and backend
  • Environment: Java, Angular, Spring Boot, Kubernetes, Docker, MySQL, Html, Css, JavaScript, Bootstrap, Hibernate, Junit, Selenium, Azure, Git, Jenkins.
  • Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
  • Reviewed code and debugged errors to improve performance.
  • Contributed to the successful completion of projects by meeting tight deadlines and delivering high-quality code.
  • Developed user-friendly interfaces for web applications, improving user experience and satisfaction.

Java Developer

W3Softech India PVT.Ltd
07.2016 - 04.2017
  • Responsible for requirement gathering from the business analysis of the requirement, and the design and development of the application
  • Participating in Sprint planning and attending daily standups, and working in an agile environment to deliver features iteratively
  • Conducted the requirement sessions with Business and Functional users
  • Involved in Coordinating, Planning & Executing the System Development Life Cycle
  • Involved in developing the front end (Web pages) to design and execute code using Angular, HTML, and CSS, and handling to get a friendly user application
  • Designed the project using architecture, use case, sequence, and data flow diagram
  • Developed Servlets, Manager, Data transfer object classes to process requests
  • Developing server-side logic using Java with frameworks Spring Boot, Hibernate, and creating RESTful APIs to enter and get the data flow from SQL
  • Used Log4j for logging into the application to track application behavior and check the errors, and also for the performance metrics in a flexible and configurable way
  • Debugging issues and ensuring the application performs optimally across all layers, and handling the issues and bugs
  • Verifying that the entries are of the correct format
  • Wrote all the SQL queries for the applications to enter the data and get the data through APIs to the frontend
  • Developed JUnit test case and performed functional test, integration test for the application, and to check for no negative
  • Entries should be allowed.
  • Peer code reviews with QA and handing issues, if any bugs, to be resolved from the front end and backend
  • Environment: Java, Angular, Spring Boot, Kubernetes, Docker, Html, Css, MySQL, JavaScript, Bootstrap, Hibernate, Junit, Selenium, Azure, Git, Jenkins.

Education

Masters - computer science

Lewis University
Romeoville, IL
2024

Bachelors - Electronics and Communication Engineering

JNTU
Kakinada, AP
2016

Skills

  • TECHNICAL SKILLS:
  • Programming Languages
  • Java, C, C
  • Java/J2EE Technologies
  • Java EE 5/6, J2EE, JDBC, Servlets, Spring IOC, Spring MVC, Spring boot, Struts, Hibernate, JSP, JMS, EJB, JNDI, XML, microservices
  • Web Development
  • HTML, CSS, OO JavaScript, AJAX, jQuery, YUI, HTML5, CSS3, Prototype, JSON
  • Frameworks
  • Angular, Reactjs, Struts 1x/2x, Spring IOC, JSF, Hibernate, IOC
  • XML/Web Services
  • XML, XSLT, XSD, WSDL, SOAP, DOM, SAX, JAXP, JAXB
  • Messaging Technologies
  • JMS, WebLogic JMS, WebSphere MQ Series
  • Application/Web Servers
  • IBM WebSphere, BEA WebLogic, Apache Tomcat, JBOSS
  • Methodologies/Design Patterns
  • OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade
  • Databases
  • Oracle 8i/9i/10g/11g, SQL Server 2000/2005, IBM DB2
  • IDEs
  • Eclipse, RAD, WSAD, Oracle
  • Build Automation
  • Ant and Maven
  • Testing and Logging Frameworks
  • JUnit, Log4J
  • Tools
  • Rational Rose, Microsoft Visio, TOAD
  • Operating Systems
  • Windows, Linux

Timeline

Sr. Java Developer

04.2022 - Current

Java Full Stack Developer

Ciber Sites India PVT LTD
08.2019 - 12.2021

Java Developer

W3Softech India PVT.Ltd
05.2017 - 07.2019

Java Developer

W3Softech India PVT.Ltd
07.2016 - 04.2017

Masters - computer science

Lewis University

Bachelors - Electronics and Communication Engineering

JNTU
SHABAZ MOHAMMD