Senior Java Full Stack Developer Resume
Santa Rosa, NM
SUMMARY
- IT professional with 8+ years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development &Testing using Software Development Life Cycle.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX - WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Angular 2/4 Angular 9/10, Node.js, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Build Docker images via Bamboo which are deployed to Kubernetes pods
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
- Developed Web API using Node.js, React.js and React Native and hosted on multiple lead balances API instances
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Experience in Open Shift, Eureka, Zuul, Splunk,NewRalic, Jenkins and Configuring Pipeline jobs for new API’s.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Experience with Front end frame works with its components such as Angular 9/10, jQuery, Node JS, Backbone JS, ReactJS.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Used Node JS and jQuery for Dom manipulation.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Developed UI components using Angular8/9 dependency Injection, Models, data binding and controllers.
- Developed API for using AWS Lambda to manage the Server less architecture and run the code in AWS.
- Used React Js to implement rich functions in various pages, form validation, crud, grid list, search, sort, multi-selection, authentication and unit tests.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Worked in Building application platforms in the Cloud by Amazon Web Services.
- Experience in software configuration management using CVS, SVN, GitHub and IBM ClearCase.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
- Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Experience in publishing and subscribingstreamsof records in enterprise message system and in designing and building real time streamingdata pipelinesusingApache Kafka.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Terraform, Cloud Formation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI.
TECHNICAL SKILLS
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, JSF.
Web Technologies: HTML5, SASS, LESS,Atomic CSS, CSS3, SASS, LESS, JavaScript, Servlet, JSP, PHP, JSON, JDBC, AJAX, XML,XHTML, MVC, DOM. JavaScript LibrariesJQuery, React.js, Angular.js, Angular 2/4, Angular 8/9, Backbone.js, Require.js, Node.js, Bootstrap.
Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate, Swing.
Data Bases: My SQL, Mongo DB, Oracle 11g.
Query languages: SQL, PL/SQL
IDE & Tools: Eclipse, Maven, Notepad++, WebStorm, Sublime Text 3, Brackets 1.8, Microsoft Visual Studio Code, GIT, SVN
Application Server: Apache Tomcat 5.5/6.0, WebLogic Application Server, IBM Web Sphere
Operating Systems: Windows 2000/2003/XP/Vista/7/8, Linux RHEL6/CentOS, Mac OS X
Methodologies: UML, Waterfall, Scrum, Agile, Design Patterns, Testing
PROFESSIONAL EXPERIENCE
Confidential, Santa Rosa, NM
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
- Designed dynamic and browser compatible pages using HTML5, CSS3 Pre-processor’s (SASS/LESS), JavaScript, Bootstrap, Angular 8/9, Ajax, Web Services XML, schemas.
- Deployed the Services onto the Open Shift PODS and tested end-to-end application
- Involved to implement various screens for the front end using Angular 9 and used various predefined components from NPM (Node Package Manager) and redux library.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Installation, configuration and Administration for various software’s including IIB, MQ, BMC Qpasa, Ax way CFT, Java, Terraform, Docker.
- Responsible for front-end web development with Angular 8 and back end API endpoints with SQL and Node JS. Worked on MySQL as the backend database.
- AWS VPCdesign and provisioning resources usingTerraformandCloud Formation.
- Worked on Kubernetes, Configuring the Kubernetes pods and testing the pods.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Implemented the function to send and receiveAMQPmessages onRabbit MQsynchronously and asynchronously, and sendJMSmessage toApache Active MQon the edge device.
- Used IBM MQS to Listen the Flight Messages and Implemented Listeners to Process the Data.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data.
- Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
- Wrote internal and external API services using Node.js modules. Developed internal services using Java and Node.js
- Implemented SOA to develop Spring Restful/Micro services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Used Angular 9 as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Experience in working with messaging systems likeKafka, Kafka event Sourcing.
- Building cloud Micro services and implementing back-up using Spring Boot.
- Used Micro services with Spring Boot services and combination of REST, Apache Kafka messages.
- Worked on custom Docker container images, tagging, pushing images, integration of Spring boot.
- Provided cloud environment for Micro services using springcloud Netflix (Eurekaserver).
- Used Micro services with Spring Boot services and combination of REST.
- Used AWS SQS to manage message queuing service that makes it easy to decouple and scale Micro services, and server less applications and Communication with External Services.
- Heavily used joins stored procedures, views, Unions in Oracle database to fetch the data.
- Created Generic DAO Custom Implementation Using Spring Data Jpa.
- Kubernetes is configured for automating deployment, scaling and management of containerized applications.
- Configured Kafka to read and write message from external programs
- Used GIT repository to push the code and interact with other developers throughout the company.
- Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
Environment: Java, Spring Boot, Hibernate, JPA, JavaScript, HTML, CSS3, Angular 8/9, Kafka, MongoDB, Bootstrap, Apache Tomcat, Oracle, Log4J, JDK, Easy Mock, XML, Web Services, SOAP UI, Netflix Eureka, Spark, Netflix Ribbon, Maven, Git, Eureka Server, Hystrix, Ribbon, Agile, Spring Cloud Netflix, ELK, GIT, AWS SQS.
Confidential, Boyertown, PA
Java Full Stack Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Analyse current Mainframe system and designed new GUI screens.
- Used File Net for Content Management and for streamlining Business Processes.
- Wrote services with React JS to store and retrieve user data from the Mongo DB for the application on devices with the Http service.
- Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, JavaScript and ReactJS.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS)
- Worked as part of Microservice team to develop and deliver Maven projects to deploy on Kubernetes using Docker. Currently working on Docker container implementation for the Enterprise build system.
- Built real time pipeline for streaming data usingKafkaandSpark Streaming.
- Implemented generating the verification hash code using crypto package onNode.JSand added user validations and user permissions by usingNode.js.
- Implemented printable chart report using HTML, CSS, and jQuery and Java Script for client-side validation.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Used Restful Web Services to implement AJAX calls and updating dynamic functionality of HTML in JavaScript, JQuery
- Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
- Developing the application using Struts and Spring based frameworks.
- Done with Server-side validations using Struts Validation frameworks.
- InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Architected frontend, created reducers, data retrieval mechanisms.
- Coded in Node JS to build the Web application for the internal use of the organization.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS)
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Setup and builtAWSinfrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Experience inDockerEngine andDockerMachine environment, to deploy the micro services-oriented environments for scalable application.
- Developed web GUI involving HTML, Java Script under MVC architecture.
- UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Configured Jenkins jobs for Application Deployments to the AWS cloud environments.
- Implemented Hibernate for Database Transactions on PostgreSQL.
- Involved in configuring hibernate to access database and retrieve data from the database.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Log4j framework to log/track application.
- Involved in developing SQL queries, stored procedures, and functions.
- Used GIT for creating repositories and managing them.
- Created Feature Branches for the GIT Repositories and reviewing the PULL Requests.
- Creating and updating existing build scripts using ANT for deployment Tested and Used Rational Clear Case for Version Control.
- Used Node.js to run Grunt tasks and implemented modules in to Node.js to integrate with design and requirements.
Environment: React.js, Node.js, File Net, JSP, Servlets, Core Java, Spring, Hibernate, JSF, HTML, CSS, JavaScript, Node JS, UNIX, Micro services, AWS, Web Services- SOAP, RESTful
Confidential, Richmond, VA
Java Full Stack Developer
Responsibilities:
- Worked on Order Status Inquiry (OSI) application and the main role of that project is to receive, process, and track order status and invoice status from each manufacturer.
- Designed front end with JavaScript, jQuery.
- Implemented Spring MVC, dependency Injection and AOP Aspect oriented programming.
- Developed MVC design pattern-based User Interface using JSP, XML, HTML, CSS and Struts.
- Implemented Angular 2/4 Router to enable navigation from one view to another.
- Hosted and tested the application in AWS servers before publishing it in actual production environment
- Deployed Spring Boot based micro services in Kubernetes, Docker and Amazon EC2 container using Jenkins.
- Apache Kafkais used to send message objects to client queues and topics.
- Configuration file andNode JSis used at back end to interact withMongoDBusingMongoose connector.
- Created dynamic pages using HTML5, CSS3, JQuery and JavaScript for client-side validation.
- Wrote application front end with HTML, JSP, and Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
- Developed server-side services using Java multithreading, spring, Web Services (SOAP, AXIS).
- Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-Jboss Drools4.x,Work flows, Human tasksto implement Business rules validations.
- DevelopedNode.JSReadable and Writable streams to process the data from the external source of the application.
- Migrating existing application into micro services architecture using Rest APIs, spring boot and AWS.
- Involved in the design and development phases of Scrum Agile Software Development.
- CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injectionprovided by Angular 2/4
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- UsedNode JSalong withExpress JSto achieve reusability and gain centralized logic.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, Web services.
- Worked with design pattern like MVC and used Spring framework, XML, Servlets, HTML, CSS and Java for web application
- Implemented Angular 2/4Router to enable navigation from one view to another.
- Well versedwithcoreJavaconcepts like Collections, Serialization and Servlets, JSP.
- Strong knowledge and working experience on Optimization and performance tuning techniques.
- Configured and created JMS queues & topics, Connection Factories, Data sources, bridges & connections pools & multi connection pool.
Environment: Java, JDK, J2EE, Core Java, Python, Spring, Hibernate, HTML, CSS, JavaScript, Node JS, Bamboo, WebSphere App Server, VMware, Tomcat, WebSphere portal, XML, JIRA, Oracle10g, Oracle 11g, Ant, Linux, FTP.
Confidential
Java Developer
Responsibilities:
- Developed the use cases and class diagrams using Rational Rose/UML.
- Performed end-to-end design and development of all layers of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Wrote Spring Validator, Spring AOP for validating the input data.
- Used Hibernate ORM in the persistence layer and implemented DAO’s to access data from with Oracle and MYSQL databases.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Worked with Container serviceDockerwith build port and other utilities to deploy Web Applications.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Used Node-JS for developing I/O intensive web applications like, single-page application.
- Expertise in Angular JS, jQuery, WebSphere and Dojo for the client side functionalities and Object oriented JavaScript functionalities.
- Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
- Worked on creation of customDockercontainer images, tagging, pushing images, integration ofSpring boot.
- Develop Prototype Application using Node JS and Redux to demonstrate technology stack to be used between client and server.
- Used Angular.js as development framework to build a single page application.
- Involved in Coding HTML, CSS JavaScript for UI validation for dynamic manipulation of the elements on the screen and to validate the input.
- Experience developing productionNode.jsapplications withExpress module.
- Created an AWS S3 Bucket usingAWSWeb Management console that should be logged in using User credentials.
- UsedDockerto provide virtualize deployment containers and push the code toEC2cloud usingPCF.
- Wrote PL/SQL and SQL blocks for the application.
- Developed UI components using Angular.js, Node.js, JavaScript, JSP, and Html tags, CSS, Ajax and JQuery.
- Used Core Java Multi-Threading concepts for avoiding concurrent processes.
- Tested all the components in application using Junit framework.
- Responsible for deploying application file on IBM WebSphere Application server.
- Used Log4j package for logging, ANT for automated deployment and Junit for Testing.
Environment: J2EE, JDK, Spring MVC, Spring AOP, EJB, Beans, SOAP Web Services, JSF, JMS, Hibernate, JSP, XML, JNDI, Design Patterns, TOAD, IBM WebSphere, Junit, ANT, PL/SQL, Oracle 9i, MYSQL, Rational Rose, Unix.