Post Job Free
Sign in

Stack Developer Software Development

Location:
Falls Church, VA
Posted:
December 04, 2024

Contact this candidate

Resume:

Manish

Sr. Java Full Stack Developer

Ph: 703-***-****

Email: ***************@*****.***

LinkedIn: https://www.linkedin.com/in/manish-d-532427271/

SUMMARY:

Around 9 years of solid software experience in the design, development, and implementation of web-based and client-server business applications utilizing Java and OOP in a variety of industries, including banking, insurance, e-commerce, and finance.

Hands-on experience with all stages of the Software Development Life Cycle (SDLC), including documentation, testing, business analysis/modeling, integration, implementation, and interaction.

Capacity to convert concepts, ideas, and algorithms into software programs with ease.

Proficient in using technologies like Apache Axis to construct REST, Java Web Services, SOA (Service Oriented Architecture), BPM, WSDL, UDDI, JAX-WS, JAXB, and JAX-RPC; additionally, proficient in developing RESTFUL web services using Spring MVC.

Proficiency in interpreting and comprehending UML design documentation, including data flow and database diagrams.

Skilled in the design and quick development of Java and web applications using the following frameworks: Struts, HTML/DHTML, XML, JDBC, JNDI, JMS, Servlets, EJB, JavaScript, Spring, and Core Java.

Used Spring Boot Actuator to monitor and manage the application in production environment.

Working knowledge of Scrum, Test Driven Development, and Agile software development processes.

Knowledge in client-side design and validation with Nodes.js, HTML, CSS, JavaScript, AJAX, JQuery, and JS

Made use of Java 8's Stream API and Lambda expressions for bulk data operations on Collections, which improved the application's speed.

Angular development experience creating client-side validations, custom pipelines, and shadow DOM.

Flex, HTML5, CSS, Ajax, Dojo, and Node JS applications for RIAs

Possess solid NoSQL database expertise, such as using Mongo.

Skilled in Java Design Patterns, Spring Framework, JSP-Servlet, and MVC architecture.

Created webpages with HTML, CSS, and JSPs for user interaction and graphical user interfaces utilizing the UI framework AngularJS.

Solid familiarity with AWS cloud construction templates and configuration of SQS service via Java API for data transmission and reception.

Development expertise with UNIX, Linux, Mac OS, Windows, and Docker containers.

To create the client module, DAO access was used, along with other client environment-specific tools such as authoring DML, DDL, and triggers for DB2 databases.

Working knowledge of build management systems such as Jenkins, Maven, and Ant.

Installation, configuration, and tuning experience with WebLogic, WebSphere, and Apache Tomcat.

Capability to work both alone and collaboratively, with exceptional problem-solving and troubleshooting skills as well as the ability to pick up new concepts and tools.

Thorough understanding of developing triggers, stored procedures, and database normalization for databases such as MySQL, SQL Server, DB2, and Oracle.

Demonstrated expertise with Application Servers such as Tomcat, JBoss, Oracle/BEA WebLogic, and IBM WebSphere.

Proficiency in SQL and PL/SQL database modeling, administration, and development in SQL Server environments.

Strong problem-solving and troubleshooting abilities with web applications and client-server applications.

Designed class diagrams, sequence diagrams, use case models and use case diagrams.

Proficiency with problem-tracking programs like JIRA and Quality Center.

SKILLSET

Programming Languages

C, C++, Java, PL/SQL, Servlets

Mark-up/XML/UI Technologies:

HTML5, XSLT, JavaScript, Bootstrap, Dojo, CSS3, XML, XSD, AJAX, jQuery, JSON, Node.js, React JS.

Frameworks:

Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Web Flux, Spring Batch, Spring Security and Spring Cloud

Web Services

Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, and Jersey

Middleware Technologies:

JMS, RabbitMQ, Kafka, Spring AMQP, Spring Integration.

Web/App Servers/Containers:

WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.

Databases:

RDBMS: DB2, Oracle, MySQL, SQL, PostgreSQL, NoSQL: Cassandra, MongoDB.

Development Tools:

Eclipse, Spring Tool Suite (STS), IntelliJ.

TestingTools/ Frameworks

SoapUI, Rest Client, JUnit, Mockito, Jasmine, Karma, Selenium, Cucumber.

Version Control Tools:

GitLab, GitHub, Bitbucket.

Build-Automation Tools:

(CI)/Issue Tracking Tools Maven, Gradle, Apache ANT, Jenkins, JIRA.

Build-Automation Tools:

MVC, Factory, Front Controller, Singleton, Observer and DAO patterns

Professional Experience

Publicis Sapient, MA (Remote) Aug 2023 – Till Date

Sr. Full Stack Java Developer

Responsibilities:

The design wireframe was constructed with Angular 11, and services were configured for backend Spring Boot connectivity. NodeJS was also utilized for session management, authorization, and authentication.

NodeJS was used as a server-side proxy to track response times and increase efficiency.

Angular 11 was used in the development of UI services to enable smooth data storage and retrieval from the backend and to offer validations from the customer's side.

Using a single architecture, enterprise-level REST APIs were developed in Spring Boot to meet internal line-of-business requirements and leverage outside data sources.

Developed java modules implementing business rules and workflows using Spring Boot

Added audibility components to the common framework, enabling MongoDB to store analysis-ready application usage data. The data was transferred to Hadoop clusters using AutoSys Jobs.

Oversaw the creation of front-end user interfaces using Angular 12, Typescript, SCSS, HTML5, PrimeNG, and RxJS.

RESTful apps using Microservice architecture were created using Java 8.

Created microservices on AWS Cloud infrastructure using Spring Boot and Spring Cloud.

Configured and managed on-premises REST APIs at Pivotal Cloud Foundry using Spring Boot.

I used Angular to construct Reactive Forms, prioritizing component-based validation over template-driven methods to improve user interface functionality.

Designed and developed the REST based Microservices using the Spring Boot

Using jQuery, Ajax, HTML, CSS3, and JSP, a presentation and layout for the content was created.

Using Angular 11, Spring MVC, and jQuery, I created and tested business applications.

Made significant contributions to the deployment of CI/CD by modifying Jenkins files to meet pipeline specifications.

Worked on Kubernetes cluster deployment activities and acquired knowledge with OpenShift commands.

The Spring MVC, Spring IOC, Spring transactions, and Spring Security modules were used to implement Java EE components.

Wrote Python code to use Flask to access RESTful APIs.

Created versioning for data backups and configured S3 buckets for EBS-backed snapshots. By utilizing Customer and Virtual Private Gateways to establish a VPN connection between the corporate data center and the virtual private cloud, the AWS cloud was extended as an extension of the corporate infrastructure.

Spring Boot and JMS were connected via embedded ActiveMQ instances.

Using Spring IOC and Hibernate annotations made the database object mapping function properly.

Applications developed for AWS and Cloud Foundry were deployed, installed, and maintained.

Created and managed AWS EC2 instance databases while maintaining and growing the AWS infrastructure.

Using NodeJS and jQuery, I developed an interface for managing user menus and bulk updating properties.

Used JIRA to manage tasks, track issues, and repair defects while staying in constant contact with business stakeholders.

Using JUnit, I created thorough test cases for various application components, which made Jenkins deployment easier.

I've spent a lot of time using Jenkins to manage continuous integration and deployment, or CI/CD, processes.

To facilitate better communication and simplify microservice development, Netflix Zuul was integrated to Spring Cloud.

On the Apache Cassandra cluster, batch loading and verification were done to guarantee data integrity.

Docker containers were used to deploy apps, enabling smooth cooperation and creativity in hybrid cloud environments.

Environment: Java 8/11, JavaScript, Python, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, JIRA, Rabbit MQ, Node JS, Express JS, HTML5, Bootstrap4.0, IntelliJ Eclipse Java EE, Jenkins, Log4j, Mongo DB, AWS, Oracle, JBoss, Kibana, Elastic search, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, AWS Cloud, Angular 11, Jasmine, Mockito, JUnit, mock MVC, Kubernetes

Safeway Insurance, Westmont, IL Jan 2022 – Aug 2023

Sr. Full Stack Java Developer

Responsibilities:

Involved in the requirement gathering, design, analysis, and code development phases of the application's Software Development Life Cycle (SDLC).

In charge of designing and constructing User Interface screens with Angular, HTML5, CSS3, JavaScript, jQuery AJAX, and JSON efficiently.

In charge of integrating Map Reduce programs with Scala and Spark into Spark transformations.

Using Spark and Scala for processing and Kafka for obtaining real-time data.

Worked on importing CSV, TXT, AVRO, and PARQUET files into the Spark Framework using the Scala/Java language. Processed the data by generating an RDD and Spark Data frame, then saved the file in HDFS in parquet format so that ORC Reader could load it into a fact table.

Created different front-end screens using React JS and a variety of pre-made components from the Redux framework and NPM (Node Package Manager).

Angular code that installs the AWS-SDK NPM package to upload (post) files or images from the front end to the AWS S3 browser.

Developed RESTful web services using Jersey for JAX-RS implementation and worked on Rest Web services and Node Rest framework for backend services utilizing Mongo DB (NoSQL) for database services.

Used Terminal and GitHub/GitHub-Desktop bash commands to clone, fetch, merge, and push the code. Pull requests were then prepared for any modifications that were made.

To attain scalability in real-time online applications, cross-platform server-side apps employing Node.js, BackBone.js, and Angular.js were developed.

Developed CI/CD system using Jenkins in a Kubernetes environment; Docker and Kubernetes were used as the runtime environments for building, testing, and deploying the CI/CD system.

Using JDBC as the model component, different database interaction objects were developed by putting the DAO patterns into practice.

Using React JS, I developed several front-end screens and made use of NPM's prepackaged components.

Using firebase, Node JS, npm, and React JS Native, to create a native mobile application

Creating webpages and web apps with jQuery, Bootstrap, Firebase, React JS, and npm

Developed REST clients to access data from other partner applications. Contributed to the development of MEAN stack proof of concepts and improved REST APIs created with Node.js, Express.js, and MongoDB.

Developed a node.js router to facilitate cross-domain queries to Mongo DB, GitHub, Spotify, and other API services.

JIRA was used for project management and bug tracking, Postman was used to test the APIs, SVN was used for version control, JUnit and Mockito were used for Java unit tests, and Jasmine and Karma were used for angular specifications.

Adhered to agile methodology; participated in sprint planning, showcases, retrospectives, and daily SCRUM meetings; tracked sprints using JIRA.

Developed and implemented Spring Security's OAuth2 feature to secure REST services and REST API for authorization and authentication. Additionally, tokens for REST clients were generated and validated to further safeguard the REST services.

The application used the OAuth authorization framework to gain restricted access to user accounts on the Restful Service.

The implementation of every functionality makes use of Hibernate ORM and Spring Boot.

Using Spring MVC, Spring IOC, Spring transactions, and Spring security modules, Java EE components were implemented.

Using APIGEE Edge, we developed REST API proxies and APIs for sending mobile notifications.

Created Docker files, managed images with Docker Compose, and developed Docker images and containers for the application.

Created passable and bad flags on the data and used Spark Streaming to implement data quality checks.

JSON, Parquet, ORC, and Hive are just a few of the data sources that Spark-SQL has been used with.

Has experience utilizing Spark Core to detect fraudulent activity and connect data to deliver reports.

Completed Using best practices to design and create RESTful APIs and services that communicate with the front end and other microservices.

Environment: Java 1.8, JSP, PL/SQL, Spring, EJB, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, Web Sphere, Hibernate, Microservices, AWS, JDBC, Kafka, MS SQL Server, JESS, REST-ful Web service, Web logic, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NoSQL

Country Financial, Bloomington, IL Mar 2019 – Dec 2021

Sr. Full Stack Java Developer

Responsibilities:

Took part in the design, development, system testing, and user acceptance testing phases of the Agile (Scrum) methodology.

The application is built on Angular Cassandra DB and MySQL, utilizing Microservice Architecture to create single-page applications (SPA).

Developed Controllers and Angular components for the Web Pages using the Angular CLI and Typescript in Angular.

Loaded the data into Spark RDD and computed the data in memory to produce the Spark output.

Solid understanding of configuring Spark Streaming's window, split, and batch intervals.

Using Kafka as a communications mechanism, imported real-time weblogs and ingested the data into Spark Streaming.

To integrate Redux and React JS to support routes, the Redux app was routed using React Router.

Worked with Redux ideas, Forms, Events, Keys, Navigation, and native React JS components.

Developed interactive React JS components by working on state, specifications, props, and events.

MVVM architecture was implemented using the Redux library and React JS.

Made use of Spring Boot, which builds cloud Micro Services far more quickly and allows for the development of spring-based apps with minimal configuration.

Widely employed Axios service and React-Router techniques to synchronously retrieve data from the server.

Involved in utilizing the Redux library and NPM (Node Package Manager) to create a variety of preconfigured components for the front end screens using React.js.

Elastic Search was put into practice for caching to improve the application's performance.

As a server-side proxy, Node JS was implemented to monitor different response times.

Managed modules using Node Package Manager (NPM) and installed helpful utilities like Grunt and Express using it.

Made use of Express JS, a moderate, basic, forceful, and quick web framework for Node.js that aids in routing and server management.

Has experience with Spark RDD, Scala, and Python to translate Hive/SQL queries into Spark transformations.

Worked with Express JS, which provides Node JS with an MVC structure.

The application's built-in AJAX HTTP Service with observables is heavily utilized to change the user interface (UI) incrementally and quickly.

Applied to the Cassandra DB and Spring Boot integration of business components.

Experienced working with the Cassandra Node Connector to communicate with Cassandra for database persistence.

Provided an instance that is embedded with Active MQ in order to work on combining JMS with SPRING BOOT.

Used AWS S3 to deploy a front-end application and set up CORS to use a different domain's RESTful services.

Used Amazon ECS to deploy microservices based on Spring Boot on Docker containers.

Hands-on experience setting up Docker using the Docker tool compartment. Docker-based condition provisioning arrangements.

Using OAuth 2.0 to secure Restful web services and authenticate users.

The Swagger Framework is used to actualize the Restful API, and Swagger provides a rich user interface for API testing.

On the client side, I worked on unit test cases with Karma and Jasmine.

Created thorough Unit test scenarios with Spock and JUnit.

Load data using Kafka into HDFS from several data sources.

Implemented the CI/CD process by collaborating with the setup and managed Jenkins system..

Environment: Angular, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap, ES6 JavaScript, React-Axios, AJAX HTTP Service, TypeScript, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, Cassandra DB, EBS, Elastic Load Balancer, Junit4, Spock, Karma, Jasmine, Eclipse Java EE IDE.

ADP, Tampa, FL Jan 2017 – Mar 2019

Sr. Full Stack Java Developer

Responsibilities:

Worked as a software developer for ECIL on developing a supply chain management system.

The application involved tracking invoices, raw materials, and finished products.

Gathered user requirements and specifications.

Developed and programmed the required classes in Java to support the User account module.

Used HTML, JSP, and JavaScript for designing the front-end user interface.

Implemented error checking/validation on the Java Server Pages using JavaScript.

Developed Servlets to handle the requests, perform server-side validation, and generate a result for the user.

Developed SQL queries to store and retrieve data from the database & used PL SQL.

Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization, etc.

Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.

Involved in managing Business delegates to maintain decupling between presentation & Business layers.

Used JMS for Asynchronous messaging.

Used Eclipse IDE to develop the application

Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization

Developing customized reports and Unit Testing using JUnit.

Performed User Acceptance Test.

Deployed and tested the web application on the WebLogic application server.

Creating custom, general-use modules and components, which extend the elements and modules of core Angular.

Used Angular as the development framework to build a single-page application and reusable Angular applications.

Environment: Java, JSP, JavaScript, HTML, JDBC, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.

Appshark, India Jun 2015 – Dec 2016

Role: Jr. Java/J2EE Developer

Responsibilities:

Developed Use case diagrams, Object diagrams, and Sequence diagrams using UML with Rational Rose.

Worked on designing Processing and Shipment modules.

Developed the application using the Struts framework based on the MVC II design paradigm.

Developed the application using the IDE tool WSAD and deployed it on IBM Web Sphere Application Server

Developed Action classes and Action Form beans to implement Struts Framework.

Used the validation.xml and validator-rules.xml files to make use of the struts custom validators to validate the form bean fields.

Updated item location asynchronously using JMS Server.

Designed and developed message-driven beans that consumed the messages from the Java message queue.

Used web services for sending and getting tracking information from different applications using SOAP messages.

For extracting information from XML messages developed SAX parser-based XML modules.

Used Hibernate persistence strategy to interact with the database.

Used Apache Ant for the entire build process.

Extensively Used JUNIT and defined various Test Suites and Test Cases.

Used Log4J for logging server-side messages.

Environment: Java, IBM Web Sphere Application Server, WSAD, DB2, EJB, Struts, Hibernate, Servlets, JSP, JMS, JAX-RPC, SAX, HTML, JNDI, SQL, Log4J, Ajax, UML, XML, Rational Rose, Windows XP.

Education : -

DEC 2011 Bachelor of Computer Science

Strayer University- Arlington VA.



Contact this candidate