Post Job Free
Sign in

Stack Developer Enterprise Applications

Location:
Edison, NJ
Salary:
120000
Posted:
November 14, 2024

Contact this candidate

Resume:

Samad Choudhry

**********@*****.*** Columbus, OH USA

CAREER OBJECTIVE:

An accomplished Senior Java Full Stack Developer with over 9+ years of extensive experience in designing, developing, and deploying high-performance, scalable enterprise applications. Expert in Java/J2EE (Java 11/15), MEAN/MERN stack, and microservices architecture, with a strong command of modern frameworks such as Spring Boot, Hibernate, Angular (8-12), React.js (16+), and Node.js (12+). Proficient in cloud computing (AWS), containerization (Docker, Kubernetes), and data streaming (Kafka). Adept in working with both relational (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra). Experienced in applying agile development methodologies, solving complex technical challenges, and optimizing the performance and security of enterprise applications. Seeking to contribute my expertise and leadership to drive innovative software solutions and business growth.

Professional Summary:

Over 9+ years of experience as a Java Full Stack Developer in the IT industry, with extensive expertise in Software Analysis, Design, Development, Implementation, and Testing of Object-Oriented Applications and Web-based Enterprise Applications using Java 15, J2EE technologies.

Well-versed in design patterns, methodologies, and Software Development Life Cycle (SDLC) models like Waterfall, RUP, Agile, XP, RAD. Skilled in high-level designs using UML, Visio, and translating functional requirements into use cases and detailed technical specifications.

Hands-on experience with MEAN Stack (MongoDB, Express.js, Angular 15, Node.js latest stable release) to develop dynamic and responsive applications.

Highly experienced with Java compliant IDEs like Eclipse IDE, IntelliJ IDEA, Visual Studio Code, Jenkins for CI/CD pipeline automation, Maven, and Gradle for build management.

Extensive experience with Angular 9/10/12/15 for UI development, contributing to UI rebasing for multiple applications and implementing user interfaces with HTML5, CSS3, JavaScript, Ajax, jQuery, Angular.js, React.js, and Backbone.js.

Experience in Lightbend Reactive Platform, utilizing Scala libraries and frameworks to build reactive microservices and real-time systems.

Hands-on experience with Confluent Platform (Apache Kafka 3.x and its ecosystem), implementing Reactive Kafka for event-driven architectures, messaging, and stream processing.

Proficient with application servers including WebSphere, WebLogic, JBoss, Apache Tomcat, Glassfish, Spring Boot 3.x, and Docker for microservices-based architecture.

Expert in UI design using frameworks like Bootstrap 5, Angular 15, React.js, and Node.js, contributing to responsive, scalable, and cross-platform web designs.

Developed applications using various open-source frameworks, such as Spring Framework (Spring Boot 3.x, Spring MVC 6.x, Spring Security 6.x, Spring Cloud), Spring Data JPA, Hibernate ORM, Struts 2.x, Tiles Framework, Spring Batch.

Strong experience with Java/J2EE technologies, including Core Java 15, Java Collections, JDBC, Concurrency, Spring Boot, Spring MVC, Spring Security, Spring Data, JMS, JSTL, JavaFX for desktop applications, Servlets, JSP, and Web Services (SOAP, RESTful).

Extensive experience with NoSQL databases like MongoDB 6.x, Cassandra 4.x, HBase, and Couchbase, focusing on high-performance data storage and data modeling.

Proficient in importing and exporting data using Sqoop from HDFS to Relational Database Systems and vice versa, leveraging Apache Spark for data transformation.

Hands-on experience with Oracle 19c, MySQL 8.x, PostgreSQL 13+, DB2, and SQL Server 2022, proficient in writing complex SQL queries, stored procedures, and optimizing database performance.

Strong knowledge of Shell scripting, Python, and Groovy for automation and system-level programming.

Experience in AWS cloud technologies, particularly in deploying, configuring, and managing applications with Amazon EC2, EBS, RDS, Lambda, S3, DynamoDB, and API Gateway.

Experience with GraphQL (v16.x) for building flexible APIs that allow clients to query data based on their requirements, minimizing over-fetching.

Proficient with Spring Security 6.x for secure authentication and authorization mechanisms in microservices.

Expert in CI/CD pipelines using Jenkins 2.x, Git/BitBucket for version control, and Docker 20.x for containerization, as well as managing microservices via Kubernetes 1.24 or AWS EKS (Elastic Kubernetes Service).

Extensive experience in Microservices architecture, including Spring Boot 3.x, Spring Cloud 2022, Netflix Eureka, and Spring Cloud Config for centralized configuration management and service discovery.

In-depth knowledge of Reactive programming using Spring WebFlux, Project Reactor, and Reactive Kafka for building non-blocking, scalable systems.

Working knowledge of Pivotal Cloud Foundry (PCF), now known as VMware Tanzu, for cloud-native application deployment and orchestration.

Extensive experience in implementing Event-driven Architectures (EDA) using Apache Kafka 3.x for data streaming and message brokers.

Well-versed with JPA/Hibernate 5.x for ORM and Java Persistence API for effective relational mapping and database transactions in microservices.

Hands-on experience with AWS Lambda (using Java 11/15) for building serverless applications that scale automatically based on workload.

Strong experience working with AWS AppSync to build fully managed GraphQL APIs, which integrate with DynamoDB, Lambda, and other AWS services for real-time data.

Technical Skills:

Programming Languages:

Java (Core, J2EE), PL/SQL, Pig Latin, HQL, Python, R, XPath, Scala, JavaScript, TypeScript.

Front-End Technologies

HTML5, CSS3, JavaScript, TypeScript, React.js, Redux, Angular (7/8/9/10), Vue.js, Node.js, Express.js, Bootstrap, SASS, LESS, Web Components, AJAX, GraphQL

Back-End Technologies

Java (Spring Boot, Spring Cloud, Spring MVC, JPA, Spring Security, Spring Batch, Hibernate, EJB), Microservices (Spring Boot, Netflix Eureka, Spring Cloud Config, Docker, Kubernetes, AWS Lambda), Web Services (REST, SOAP, GraphQL), Apache Kafka, Message Brokers (RabbitMQ), Databases (SQL, NoSQL, DynamoDB, Cassandra, MongoDB, HBase), JPA, JDBC, PL/SQL, Apache Camel, ActiveMQ

Microservices & Cloud Technologies

Microservices Architecture, Spring Boot, Docker, Kubernetes, AWS (EC2, EBS, RDS, DynamoDB, Lambda, API Gateway), Service Mesh, Event-Driven (Apache Kafka, RabbitMQ)

Big Data & Distributed Systems

Hadoop (HDFS, MapReduce, YARN, HBase, Sqoop, Oozie, Flume, Kafka, Storm, Spark, Akka), Cassandra, MongoDB, ElasticSearch, Hive, Pig, NoSQL

Databases

Oracle (12c/11g/10g/9i), MySQL, PostgreSQL, SQL Server, MongoDB, Cassandra, DynamoDB, PL/SQL, T-SQL, Graph Databases

DevOps & CI/CD

Jenkins, GitLab CI, Maven, Gradle, Ant, SonarQube, Git, BitBucket, Docker, Kubernetes, OpenShift, Helm, Chef, Ansible, Terraform, Prometheus, Grafana

IDE & Tools

IntelliJ IDEA, Eclipse, NetBeans, IBM RAD, STS, Maven, Gradle, ANT, JIRA, Postman, Wireshark, Git, SVN, RESTClient

Operating Systems

Linux (Ubuntu, CentOS, RHEL), Windows, AIX, Sun Solaris, MacOS

Network & Protocols

TCP/IP, HTTP/HTTPS, REST, SOAP, WebSockets, MQTT, LAN/WAN, VPN, DNS, Proxy Servers

Education : Bachelors in Computer Science from University of karachi

Professional Experience:

Client: Gainwell Technologies, Nashville, TN Jul 2022 to Till Date

Role: Sr. Full Stack Java Developer/ Software Engineer

Responsibilities:

Leveraged Java 15+ features including Streams, Lambda expressions, Method references, and Pattern matching to modernize legacy code, optimize performance, and implement functional programming paradigms in high-performance systems.

Architected and developed microservices using Spring Boot 3, Spring MVC, and Spring Security to create secure, highly scalable, and resilient enterprise applications that integrate seamlessly with distributed systems via RESTful APIs.

Integrated Spring Security into Spring Boot applications to provide robust authentication and authorization mechanisms for microservices, enabling secure and compliant solutions across the enterprise.

Led the development of an RFP microservice using Spring Boot 3 and Spring MVC, providing secure and highly available RESTful APIs for business-critical workflows and automating the RFP process.

Spearheaded the UI rebasing with Angular 12+ to modernize legacy systems, utilizing advanced features like RxJS, Angular Material, and TypeScript to enhance maintainability, modularity, and performance.

Installed and configured a Cassandra multi-datacenter cluster on AWS EC2, achieving high availability, fault tolerance, and data consistency across geographically distributed nodes for high-performance, low-latency data access.

Developed and optimized front-end applications using React.js and React Native, employing Redux for state management and implementing mobile-first designs to ensure a seamless, responsive user experience across devices.

Drove the deployment of microservices on AWS EBS, utilizing Docker for containerization and ECR for secure image storage, and automated the deployment pipeline using Jenkins CI/CD to accelerate development cycles.

Extensive hands-on experience with AWS cloud services including EC2, EBS, RDS, DynamoDB, Lambda, S3, API Gateway, AWS AppSync, and CloudFormation, building scalable, secure, and fault-tolerant cloud-native applications.

Designed and delivered a fully functional mock Angular UI application, demonstrating effective microservices communication and providing a reference implementation for client demos and internal use.

Built and deployed a secure authentication portal using Angular 12+, HTML5, CSS3, and TypeScript, ensuring a modern, responsive, and highly secure user experience.

Currently leading the development of serverless applications using AWS Lambda with Java 15 and Spring Boot 3, implementing scalable, cost-efficient, event-driven architectures to handle real-time processing needs.

Developed business logic and workflow layers using Spring 5+, ensuring high performance and maintainability while delivering enterprise-grade applications that handle complex operations.

Created advanced UI components using Angular, Bootstrap 5, ReactJS, and jQuery to provide seamless, highly interactive user interfaces that enhance user experience and performance.

Orchestrated CI/CD pipelines using Jenkins, Docker, Kubernetes, and Artifactory to deploy microservices in a fully automated, efficient, and reliable manner on cloud platforms like AWS and Azure.

Implemented core design patterns such as MVC, Factory, Singleton, Observer, and Strategy to ensure scalable and maintainable solutions, aligning with best practices for software architecture.

Utilized RabbitMQ and ActiveMQ for message-driven communication across microservices and Kafka for high-throughput, distributed messaging, ensuring reliable and scalable inter-service communication in event-driven systems.

Led the transformation to microservice architecture using Spring Boot 3, Node.js, Express.js, MongoDB, and MySQL, migrating from monolithic systems to cloud-native, containerized applications.

Integrated Spring 5+ for Dependency Injection (DI) and Hibernate ORM for database management, ensuring effective data handling and separation of concerns in a microservices-based ecosystem.

Managed Docker and Kubernetes infrastructure, ensuring efficient deployment, scaling, and orchestration of microservices in a cloud-native environment.

Spearheaded cloud-native deployments with Pivotal Cloud Foundry and optimized the scaling and availability of applications through automated processes.

Automated cloud infrastructure and microservices workflows using Shell, Python, Ruby, Perl, PowerShell, Groovy, JSON/YAML, and GraphQL scripting, improving operational efficiency and reducing manual intervention.

Proficient in Azure and OpenStack, utilizing these platforms for cloud infrastructure management, enhancing system resilience, and ensuring scalable and efficient operations in hybrid cloud environments.

Developed Industrial IoT microservices on GE Predix and migrated legacy applications to microservices architectures, enabling real-time data collection, analysis, and decision-making for industrial applications.

Designed and implemented data models and Java JPA entities for RFP projects, integrating them with Apache Camel for seamless service integration and routing across distributed microservices.

Integrated SVN and Backbone.js for version control and front-end management, ensuring smooth collaboration and code integrity in large, complex development teams.

Led the development of ReactJS applications using Redux and React Native, enabling high-performance, scalable, and maintainable web and mobile solutions.

Configured Apache Camel for efficient routing and transformation of messages between microservices, enabling enterprise-level integration across systems using both synchronous and asynchronous communication.

Optimized data access and storage in NoSQL databases like MongoDB and relational databases like MySQL, ensuring efficient data management and retrieval for high-performance applications.

Created reusable TypeScript components and services in Angular 14+, enabling scalable, modular, and maintainable front-end solutions that enhance development efficiency and code quality.

Applied advanced machine learning techniques using Scala and Apache Spark ML to implement decision trees, logistic regression, and collaborative filtering for large-scale data analysis and predictive analytics.

Environment: Java8, J2EE, Servlets, JSP, HTML, Spring4, Hibernate4, DHTML, JavaScript, AJAX, JQuery, XML, XSLT, Eclipse, Spring Web MVC, NOSQL, Hibernate 4.0, SOAP, JSON, CSS, JAXP, JAXB, Oracle 12c, SQL, JUNIT, Java8, Cloud Foundary, Reactive Systems, Reactive programming

Client: AT&T, Ashland, KY Jan 2020 to Jun 2022

Role: Sr. Full Stack Java Developer/ Software Engineer

Responsibilities:

Developed, enhanced, and tested Web Methods flow services and Java services, ensuring seamless integration and functionality of back-end services within the enterprise ecosystem.

Implemented Struts framework components, including Configuration Files, Validation Files, Interceptors, Filters, and Listeners, to streamline development and enhance module functionality.

Developed custom Spring Boot starters in the existing Microservice Framework, creating a cloud-native microservice environment for developers, incorporating centralized configuration, service registry and discovery, circuit breaker, monitoring, and distributed tracing to enable efficient focus on business logic rather than infrastructure.

Developed and enhanced configurable Camel routes in the framework using YAML file configuration, optimizing the messaging flow and enabling more dynamic routing based on configurable parameters.

Built multiple POCs for seamless integration between Backend and Frontend using MongoDB, Express.js, Angular.js, Node.js, and React.js, ensuring the flow of data between services and providing the required front-end interfaces.

Designed intuitive, user-friendly, and multi-functional interfaces using HTML5, CSS3, TypeScript, and Angular 7/8, enabling a responsive and seamless experience across platforms.

Consumed Web Services to interact with external interfaces, exchanging data in the form of XML using SOAP, ensuring reliable integration with third-party systems.

Enhanced Spring Boot starters to optimize dependencies and code management, simplifying microservice initialization and configuration across the platform.

Implemented client-side interfaces using React.js, Flux pattern, and Redux framework for single-page applications (SPA), improving the user interface and streamlining the front-end architecture.

Utilized Elasticsearch for real-time analytics and full-text search functionality, enabling users to query large data sets efficiently and effectively.

Assisted development teams in migrating applications to a Docker-based PaaS platform using Kubernetes, ensuring containerized environments with scalability and portability across development, testing, and production environments.

Implemented Microservices using Spring Boot, Spring Cloud, and Spring Microservices, enabling service discovery through Netflix Eureka Server and creating RESTful web services with Spring Rest Controller to return JSON data to the front end.

Worked on resolving scalability and performance issues in applications and within WebSphere/WebLogic Application Servers, optimizing application responsiveness and reliability under load.

Packaged and deployed applications in IBM WebSphere, ensuring the proper configuration and deployment pipeline for robust production environments.

Deployed and monitored Microservices using Pivotal Cloud Foundry, while also managing domains and routes to ensure high availability, reliability, and consistent scaling of applications.

Developed applications making full use of Java 8's Streams API and parallel streams, optimizing data processing and improving overall application performance through efficient partitioning of streams.

Leveraged microservice architecture using Spring Boot-based services, interacting with REST APIs and Apache Kafka for real-time messaging, while also integrating with Spring4 message broker for better asynchronous communication between microservices.

Wrote microservices using Spring Boot and Spring Data for DynamoDB, ensuring data persistence and management across distributed cloud environments.

Developed web-based GUI applications using JSP, HTML, DHTML, CSS, JavaScript, and its frameworks like JSON, ActionScript, DOJO, Node.js, Angular.js, JQuery, EXT.js, and Ajax, resulting in rich, interactive user interfaces.

Modularized front-end CSS and JS code using Sass, ensuring a more maintainable and scalable styling system for large applications. Built a real-time mouse/click user analytics web service with Node.js to track user interaction with web applications.

Wrote effective JavaScript code for React.js and Node.js applications, enabling smooth interaction with server and network applications, improving user experience and optimizing performance.

Implemented a search engine using Angular.js filters, allowing data to be searchable and sortable, improving overall data accessibility and usability.

Converted Hive/SQL queries into Spark transformations using Spark RDD and Scala, optimizing data processing for big data analytics.

Designed J2EE components for RESTful Web Services and developed scheduled Java batch jobs in UM to automate and manage backend workflows.

Created and exposed SOAP Web Services for communication between different system components, enabling seamless data exchange between client applications and the server.

Led the MEAN stack implementation, using AngularJS Full-Stack generator for the efficient creation, editing, and deployment of applications, providing a scalable solution for both front-end and back-end development.

Developed applications using the Struts Framework to implement the classical Model-View-Controller (MVC) architecture, ensuring modularity, reusability, and separation of concerns.

Designed and developed front-end interfaces using HTML, CSS, and Bootstrap, ensuring responsive designs and optimal user experience across devices.

Implemented various UI screens using React.js, integrating NPM packages and using Redux for state management, enabling scalable and maintainable front-end architecture.

Developed business processes like user authentication and account transfer using Session EJBs, ensuring secure and efficient handling of sensitive data.

Extensively developed stored procedures, triggers, functions, and packages in OracleSQL, NoSQL, and PL/SQL, ensuring efficient database operations and secure data handling.

Developed and optimized front-end interfaces using HTML, JavaScript, AJAX, JSP, CSS, JQuery, and XML, ensuring interactive and dynamic web pages that meet modern web standards.

Strong knowledge in developing Web 2.0 applications adhering to Information Architecture and Usability standards, using technologies such as Ajax, JQuery, Backbone.js, XML, Symfony 2, CSS3, and MVC frameworks, ensuring an intuitive user experience and scalable web applications.

Environment: JAVA/J2EE, Servlets, JSP, Websphere Application Server 8.x, XML, HTML5, CSS3, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Angular JS, Spring frame work-DI, AOP, MVC, Hibernate, REST, JAX-RS, CXF, IBM MQ Series, RAD.

Client: Humana, Knoxville, TN Aug 2017 to Dec 2019

Role: Sr. Java / J2ee Developer

Responsibilities:

Developed and implemented new UI's using AngularJS and HTML for a responsive and user-friendly design.

Worked on RESTful APIs and microservices using Full Stack MERN (MongoDB, Express, React.js, Node.js), NPM (Node Package Manager), JSON (JavaScript Object Notation), and ElasticSearch for real-time search and analytics functionality.

Developed Spring Framework configuration for dependency injection using Spring IOC and Spring Controllers to ensure a modular architecture.

Implemented MVC architecture using JSP, Spring, and Hibernate, leveraging Spring Framework to initialize managed beans and services.

Involved in coding and integration of critical business modules using Java, Spring, Hibernate, and RESTful web services on the WebSphere application server.

Developed the web tier using JSP and Spring MVC, following the principles of Model-View-Controller architecture.

Used Jenkins for continuous integration (CI) and continuous deployment (CD) pipelines, ensuring smooth automation and delivery.

Designed and developed RESTful service interfaces using Spring Boot to integrate with the underlying customer event API.

Designed, coded, and tested key modules using Java object-oriented programming concepts and JSP for the front-end implementation.

Worked on Big Data stack technologies such as Hadoop and Spark, utilizing Scala and Java to process large datasets efficiently.

Developed a web application for developers to generate their own REST API calls in Java.

Developed several REST APIs for the Auto Insurance module, enabling seamless integration with external services.

Converted Hive/SQL queries into Spark transformations using Spark RDDs, Python, and Scala for data processing.

Migrated the development team from Subversion (SVN) to Git version control while maintaining the complete history from the previous SVN repository.

Built RESTful web services using MongoDB/Node.js, and implemented the front-end using jQuery, AngularJS controllers, directives, and services.

Worked on the implementation of both REST and SOAP based web services for various integrations and external communication.

Focused on improving the performance of the application by identifying bottlenecks and optimizing critical paths.

Developed RESTful web services using JAX-RS and utilized HTTP methods like DELETE, PUT, POST, and GET within the Spring 3.0 and OSGI integrated environment.

Actively participated in the Software Development Life Cycle (SDLC) using Waterfall methodology, including Development, Testing, Implementation, and Maintenance Support phases.

Participated in JAD meetings to gather requirements and understand the End Users' System needs for better solution design.

Developed user interfaces using JSP, HTML5, XML, and JavaScript, ensuring a dynamic and responsive design.

Generated XML Schemas and used XML Beans to parse and handle XML files for data storage and exchange.

Environment: JSP, Hadoop, Hive, Pig, HBASE, JSTL, Java, J2EE, Java SE 6, UML, Servlets, Spring MVC, Hibernate, JSON, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, WebSphere Application Server, Struts

Client: Charles Schwab, Columbia, MO Apr 2015 to Jul 2017

Role: Java Developer

Responsibilities:

Developed various Test classes for unit testing the code using JUnit to ensure the quality of the developed modules.

Designed and developed the user account module by programming the required Java classes to handle account functionalities.

Implemented access logging using Spring AOP and log4j for debugging and creating access reports for auditing purposes.

Developed the front-end user interface using HTML, JSP, and JavaScript to create a user-friendly environment for the application.

Created an interface to manage the user menu and bulk updates of attributes using AngularJS for dynamic user interactions.

Engaged in all phases of the application life cycle—analysis, design, development, and testing—following AGILE SCRUM methodology to ensure iterative and collaborative development.

Utilized Jasmine for unit testing custom filters, custom directives, and various other components of the AngularJS application to verify functionality.

Developed Spring Batch jobs for importing XML data into the database and for sending email notifications to users based on specific conditions.

Applied Object-Oriented Programming (OOP) principles to design and develop UI components that were reusable across the application to improve maintainability.

Wrote Base Test classes for each module to reduce redundancy and ensure complete isolation for unit testing, enhancing test accuracy.

Implemented error checking and validation on Java Server Pages (JSP) using JavaScript to ensure user input was correctly handled.

Used AngularJS for field validations and also created custom components in AngularJS to ensure a dynamic and responsive UI.

Implemented Mock Objects using Easy Mock to reduce dependencies and ensure complete isolation during unit testing, improving test reliability.

Used WSDL and SOAP to consume Web Services for getting credit card information from third-party services, integrating external APIs securely.

Developed backend stored procedures using PL/SQL to manage database interactions and optimize complex business logic.

Utilized Clover for validating test efficiency and code coverage, ensuring high-quality code by identifying potential bugs and performance issues.

Performed integration testing of the application to verify the interaction of various modules and the overall system functionality.

Developed the application using Struts Framework, leveraging the classical Model-View-Controller (MVC) architecture for better organization and separation of concerns.

Integrated Web Services within the ESB (Enterprise Service Bus) layer for seamless communication between different systems and applications.

Applied multithreading techniques in Java to improve the overall performance of the application by executing tasks concurrently.

Utilized Splunk for log file aggregation and monitoring, ensuring efficient tracking and debugging of application logs in real-time.

Developed DAO objects to mock persistence implementation and test business logic in isolation, ensuring accuracy and reducing dependencies.

Environment: Java, Spring, Hibernate, JSP, RESTful and SOAP Web Services, JMS, Active VOS (BPM), WebLogic server. Databases: Oracle, SOLR search



Contact this candidate