Sr. Full-stack Java Developer Resume
Jersey City, NJ
SUMMARY
- Sr. Full Stack Developerwif 7+ years of experience in Analysis, Design, Development, Testing, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD) and Implementation of Enterprise Client/Server and Distributed Applications across the entire Software Development Life Cycle (SDLC) using Java and J2EE Technologies in AWS Cloud/Azure and On - premisesenvironments following methodologies like Agile, SCRUM.
- Experience in design, development, implementation, deployment, testing, and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, waterfall wif Sprint Cycles and Scrum.
- Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, SASS, Angular, React JS, HTML5, CSS3, Typescript, JavaScript, jQuery, AJAX, JSON (and various libraries).
- Experience writing Angular.Js and React Js for developing Single page applications (SPA) and used several in built components like directives, expressions, Virtual DOM, JSX, React Nativeconcepts.
- Hands on experience wif modern day technology stack like Java 8, Spring Boot based Event Driven & Restful microservices along wif cloud technologies like Azure, AWS (ECS, EC2, S3 Bucket, RDS, Lambda) & Pivotal Cloud Foundry.
- Expertise in working both Monolith/legacy, Microservices and Service Oriented Architecture (SOA) (Domain driven Design methodologies) architectures.
- Solid hands-on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Worked extensively in various Monolithic & large-scale n-tier applications which uses Java & J2EE technologies like Servlets, JDBC, JSP, Spring, Maven, Hibernate, Restful Web Services, SOAP.
- Developed applications usingCoreJava, Java Multi-Threading, Java Servlets, Java Server Pages (JSP), JDBC, AWT, Swing, Struts, Java ScriptandExt.JS.
- Experience in integration ofSpring Security(RSA) to secure endpoints wifOAuth 1.0(legacy) andOAuth 2.0(JWT).
- Experienced in both MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS) and MERN stack development.
- Experience in working wif Message Queues services likeRabbit MQ,Apache Kafka,IBM MQ for communication between sender and listener.
- Experience in working wif relational and non-relational databases likeMongo DB, Redis,Cassandra, Postgres, Oracle Db,SQL Server, IBMDB2andMySQL.
- Hands on experience wif various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, JBoss, Tomcat server wif wide variety of development tools like IBM WSAD/ RAD / RSA, My Eclipse and NetBeans.
- Experience in writing ANT, Maven build scripts and provide logging facilities using Log4j, SLF4J..
- Experience in installing, deploying, and testing multiple Application Servers like WebSphere, WebLogic, Express Node.js, JBoss Application Server and Tomcat web container.
- Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment for Microservices and used JIRA for Bug tracking and Issue Tracking.
- Expertise Knowledge in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS,
- MS Azure and Pivotal cloud foundry.
TECHNICAL SKILLS
Languages: Java, C++, PL/SQL, XML, HTML, JavaScript, Python, Scala, AJAX, DOJO.
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, JSON, XML
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSTL, Swing.
JavaScript Technologies: React, Redux, AngularJS, Angular, EXT.js, Backbone.js, Require.js, NodeJS, VueJS, jQuery.
Database: Oracle, MySQL, MongoDB, Redis, Cassandra, PostgreSQL.
Web Services: RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Log4j, Mockito.
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, SOAP.
Repositories: Git, Bitbucket, SVN, CVS, Microsoft TFS (Team foundation server)
Bug Tracking/ Testing Tools: JIRA, Bugzilla, Rally, Jasmine, Junit
Build Tools: CVS, Git, SVN, JIRA, Jenkins, Selenium, Cucumber, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS
Development Tools: Notepad++, Sublime, Eclipse, IntelliJ, Visual Studio, RAD
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Sr. Full-stack Java Developer
Responsibilities:
- Followed Agile Scrum methodology dat included iterative application development and stand-up meetings by involving in various phases of Software Development Life Cycle (SDLC) of the application.
- Designed responsive front-end screens using HTML5, CSS3, JavaScript, Typescript, jQuery, Bootstrap and usedAJAXto make calls to other services.
- Involved in developing HTML and JavaScript for client-side presentation and, data validation on the client side wifin the forms.
- Implemented React component architecture for complex modules and managed state precisely using various predefined components fromNPM browser and redux library for dependency management.
- Developed Single Page Applicationusing React Hooks to bind data for specific views and used React Router for routing.
- ImplementedRedux Framework architecture(Reducers, Containers, Saga) for integrating the data wif React-Native Application and usedreducersto modifyStoreState Tree.
- Worked on the Prod deployment of React JS in Amazon web server and experienced in solving the issues during deployment.
- UsedWebpack as module bundler and Babel for compiling and build component based React architecture and SASS preprocessing for configuring tasks.
- Developed Application to assessJSON,XMLfromRestfulweb service from consumer side usingReact and usedJSONto transfer the request from the web page to the server.
- Worked wifJava 11features likeType Inference for Lambda Parameters, Epsilon Garbage Collector, Low-overhead Heap Profiling, New File Methods, Dynamic Allocation of Compiler Threads.
- UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand develop Spring based application wif very less configuration.
- Created microservices using spring boot and used spring core annotations for dependency injection and spring MVC for rest API’s.
- Used completeannotation drivenapproach to develop the application usingSpring Bootand was also involved in setting up theSpring bean profiling.
- ImplementedRESTful Web servicesusing microservices architecture to retrieve data from server and makeREST APIcalls from Reactto parse the data to the client.
- Worked on securing the RESTful webservices and used spring security filters along wif bearer token authentication mechanism.
- Implemented Web services testing between third-party applications using Soap UI, and performed functional testing ofREST APIs usingJMeter.
- Developed RESTful API's using APIGEE platform and built policies wif APIGEE along wif security frameworks.
- Developed multiple batch jobs using Spring Batch framework and configured both annotation & XML based configuration to support various business functionalities.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring Actuator.
- Developed cloud Microservices and implemented back-end usingSpring Boot and Authored application usingSpring Cloud services(spring version ofNetflix OSS-Eurekadat helps in routing,Circuit BreakerandRibbonfor client-side load balancing).
- ImplementedORM frameworkssuch asSpring Data, Spring AOP andSpring IOCfor specifying the dependencies of the objects using dependency injection.
- Implemented transaction management in the application by applyingSpring AOPFramework and used WADL (Web Application Description Language) for modelling the resources.
- DevelopedNode based servicesusingExpressJS as middleware application and used OAUTH 2.0 authorization mechanism to secure the API’s.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
- Implemented a metrics collection mechanism for the server by utilizingApache Kafkato stream server-side events.
- Worked wifNoSQLdatabase forMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring wif MMS.
- Integrated MongoDB wif spring communication to establish data mapping and used Mongo DB repository wif spring mongo template for persistence log4j.
- Developed API using spring boot and used Swagger to text the API also documented endpoints using REST API.
- Used Load runner and swagger-Ui for testing RESTful end points, also responsible for documenting API’s.
- Developed unit tests and integration tests using Junit and Mockito frameworks to maintain a branch coverage of above 75%.
- Deployed the applications on Apache Tomcat Application Server and used Maven tool to build and deploy J2EE Applications.
- Designed and developed logging Framework to dynamically change logging levels to help in debug issues/errors using Slf4j.
- Integrated testing methods implemented by usingKarmaandJasmine.
- UsedGITas version control tool for merging branches, bug fixing, solving merge conflicts between other developers and for production release verification.
- Maintained and expandedAWS (Cloud Services)infrastructure usingAWS Stack,definedAWS SecurityGroups which acted as virtual firewalls dat controlled the traffic allowed reaching one or moreAWS EC2 instances.
- Deployed frontend application usingAWS S3andconfigured CORSto consumeRESTful servicesfrom another domain.
- Automated the CICD process by writing Jenkins pipelines and set up cron jobs for nightly build.
- UsedDockerto provide virtualize deployment containers and push the docker images toECR inAWS.
- Implemented issue tracking and resolved critical issues, defects using JIRA dashboard and worked collaboratively wif other teammates to avoid escalations.
Environment: JAVA (1.8)/J2EE, Microservices, Spring Boot, NodeJS, RESTful, Hibernate, JSON, Spring Cloud, OAuth2.0, React, Typescript, HTML, CSS, swagger, AWS Cloud (ECS, EC2, S3, Lambda, cloud watch) Bootstrap, Mongo DB, Tomcat, Apache Kafka, Mockito, Jenkins, Docker, AWS, Git, Maven, Slf4j, JIRA.
Confidential, Denver, CO
Sr. Full-stack Java Developer
Responsibilities:
- Developed application using Agile methodology and involved in all phases of Software Development Life Cycle (SDLC).
- Developed User-Interface usingAngular 8 along wif Node JS, HTML5,CSS3,JavaScript,AJAX, JSON and used Bootstrap for responsive design.
- Developed dynamic responsive Web Application by integratingAngular 8 wif Bootstrap and further integrated wif Web Services.
- UsedAngular 8 to create Single Page Application (SPA) to bind data for specific views and synchronize data wif server.
- DevelopedTemplate Driven forms and Modern Driven forms using Angular 8 to perform form validations both on server and client side.
- Created Angular components likecontrollers, services, directives, and formsto collect different user data and implement form validations inAngular 8.
- Worked on typescript reusable components and services to consumeRESTAPIsusing component-based architecture wiTEMPthangular 8.
- Used Vue JS for HTML-based template syntax to declaratively bind the rendered DOM to the underlying Vue instance’s data.
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods, and Concurrency API.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Developed the application by Micro Service Oriented ArchitectureusingMEAN (MongoDB, Express JS, Angular and Node.js)stack and developedSingle Page Applications (SPA).
- Designed and developed RESTful XML web service endpoints-based business components in Microservices by using Spring Framework for handling AJAX requests.
- Worked on migrating a monolithic app to microservices architecture using Spring Boot wif 12-factor app methodology and deployed, Scaled, Configured, wrote manifest file for various Microservices in Azure.
- Implemented RESTful web services API using HTTP, REST principles and created JavaScript reusable components to consumeRESTAPIsusing component-based architecture inAngular 8.
- Planned and programmed a work queue system onAngular wifRabbitMQ. It uses Express to create aREST APIallowing users to create jobs and retrieve data fromCassandra.
- Developed Restful Web Services using Jersey tool as wrappers to access existing business services by different channels.
- Developed REST API by using JAVA and implemented them by testing for enabling successful communications.
- Developed multiple Microservices for performing business functionalities using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA.
- Configured Spring security in the application wif LDAP Template and access controls using Spring security annotations based on user roles.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Utilized completeannotation drivenapproach to develop the application usingSpring Bootand also involved in setting up theSpring bean profiling.
- Strong experience of developing data models using Hibernate POJO's and worked in configuring Hibernate persistence layer.
- Involved in creation of web services, WSDL, web methods wif Annotation in Hibernate and used spring container for data source to load the Hibernate specific classes.
- Developed Hibernate wif Spring Integration as the data abstraction to interact wif the database and a part of the project is implemented as a Single page application using Angular.
- ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely wif other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- ImplementedNode JSmodules to integrate wif designs and requirements as a server-side proxy for observing various response time and usedLog4jframework to log/track application.
- DevelopingRESTfulweb services usingNode JSserver to interact wif the Rest services, databases to host on multiple load balanced cloud instances.
- Worked on RabbitMQ as message broker for transferring messages from our application to customers for payment confirmation details.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously which increased throughput.
- Worked extensively wif Protractor and Jasmine to test Angular, JavaScript functionalities.
- UsedPostmanto test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Involved in writing JUNIT test cases, day to day builds and deployments using MAVEN and Jenkins.
- Used GitHub branching strategy for inspection, merging and version control maintenance.
- Used Maven build tool for automated dependencies installation, compiling and packaging the application and used Jenkins wif maven for continuous integration.
- Configured and used Jenkins for continues integration, build, and deploy the applications.
- Used Azure Functions to integrate applications and run backend processes according to schedules wifout provisioning/managing servers.
- Made the integration of data in several applications in favor JSON documents wif dynamic schemas using Cassandra.
Environment: Java8, Spring, Spring boot, Angular-JS, Node.js, HTML, CSS3, JavaScript, AJAX, JSON, RESTful, Microservices, Jersey, Hibernate, Agile, WebSphere, Unix, Eclipse, Maven, Postman, Docker, Jenkins, Mongo DB, Rabbit MQ, Protractor, Selenium, OAuth2.0, Cassandra, Azure, GitHub, Log4j.
Confidential, Pennsylvania
Java/J2EE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Ajax, JSF, JavaScript and Backing Beans.
- Implemented Ajax, JSF Framework and nested tag libs API in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server.
- Integrating React.Js, Redux framework to scale and maintain the application better while handling large amounts of data.
- Created several reusable JavaScript components and directives as well worked wif react http client module for consuming of the restful services.
- Worked wif Java 8 features like Streams, Lambdas, static methods, and Concurrency API to process Order data and maintainedInterfacecompatibility andconcurrencyin the project.
- Used a microservice architecture, wif Spring Boot based services interacting through a combination of REST and Apache Kafka.
- Developed Microservices using Spring Boot to create, update, delete and get the assignment information from backend.
- Developed user management screens using JSF framework and business components wif Spring framework also Consumed REST based Microservices wif Rest template based on RESTful APIs.
- Worked on DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Implemented Hibernate as the ORM mapping tool and worked wif Hibernate Query Language (HQL).
- Involved in development ofREST Web ServicesusingSpring MVCto extract client related data.
- Developed REST API for assessment indicators module, token-based authentication for REST services using Spring Security.
- Developed REST (JAX-RS) web services which is to be consumed by middleware module to push the communication center messages into web module.
- Used Spring Core Annotations for Spring DI and Spring MVC for Confidential APIs also worked on Drop wizard and Spring Boot framework for developing RESTful web services.
- Developed API using spring boot and used Swagger to text the API, documented endpoints using Open API.
- Implemented exception handling in Spring bootforREST API by making use of Exception Handler and Controller Advice annotations.
- Implemented business logic in Middle Tier using pluggable components, specified in the customized xml documents using Spring framework
- Created Logging aspects for auditing, logging purposes using Spring AOP and implementing security for the application using Spring Security.
- Used IBM Rational ClearQuest for defects, change tracking across the application and deployed using IBM WebSphere application server.
- Implemented the plan and deploy applications to Cassandra and Tomcat server in various environments likeQA, PROD.
- Involved in number of installations of IBM WebSphere Application/Portal server instances from development to production.
- Created Collections, documents and performed CRUD operations wif Cassandra repositories and API using Node.jsto allocate the access to data in Cassandra.
- Worked wif variety of filter queries in Cassandra to retrieve JSON data and passed to service layer also utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
- Created Node.js express server combined wif Socket.io to build MVC framework from React in Front End and Cassandra in Back End to provide chatting service.
- Involved in writing JUNIT test cases, day to day builds and deployments using GRADLE as well used Cucumber for UI testing.
- Used Jenkins as Continuous Integration tools to deploy theSpring BootMicroservices toCassandrausing build pack. Used Cassandra to quickly build, deploy and update the applications.
- DevelopedRESTfulWeb services for transmission of data inJSONformat and designed, documented variousJSONschemas.
- UsedJIRAto track the progress of the project and wrote test cases and usedJUnitas a testing framework in aTest-Driven Developmentenvironment.
Environment: Java 8/J2EE, HTML, DHTML, JMS, AJAX, CSS, JSP, JSF, Prime Faces, Spring, Spring Boot, NodeJS, Hibernate, Apache Kafka, REST API, IBM Web Sphere 5.1.2, Cucumber, Gradle, Clear Quest, Cassandra, Eclipse, Junit, JavaScript, JSON.
Confidential
Full Stack Developer
Responsibilities:
- Worked in Agile Environment for designing, developing, testing at unit, system integration level and enterprise applications.
- Developed the User Interactive web pages in a professional manner wif using web technologies like HTML5, XHTML, and CSS3 as per company's standards.
- Worked in Angular for developing apps, customcomponents,services,directives,androuting, testingwhich meet the requirements of business s model.
- Designed, developed a custom single-page, responsive web application on front end usingAngularJS.
- Worked on server-side validations, handle actions, events, and Encapsulation by implementingAngular JS.
- Developed the applications under J2EE Architecture using Struts, Hibernate and worked wif core java concepts like Collection frameworks, exception handling.
- Used JavaScript andjQueryplug-in to fetch, display the data on web pages to create interactive features in the application also worked wifjQueryconcepts like selectors, and filters.
- Developed single page web application using JavaScript framework Angular and Created multi custom directives by defining Angular directives.
- Created and consumedSOAPweb services, for secure retrieving and consumption of patient data.
- Involved in creating and consuming SOAP based web services using WSDL, JAX-WS, SOAP UI, JAX-RS and JERSEY framework.
- Developed Restful web services and tested using SOAP UI as well consumedSOAPservices usingSpring remotingfor getting data from other systems.
- Implemented JAX-WS web services to integrate Amdocs CRM wif various third-party systems.
- Worked on different modules of Spring including Spring MVC, Spring ORM, Spring Boot and used Spring JDBC to invoke Stored Procedures, database connectivity to SQL.
- Integrated Hibernate ORM framework for mapping queries to get the data and developed DAO layer using Hibernate Template, JDBC Template Operations.
- Used Hibernate queries concept to retrieve data from the database and integrate wif Spring MVC to interact wif back-end persistence system.
- Used Java Messaging Services (JMS)for reliable asynchronous exchange of important information such as payment status report.
- Worked on SQL queries wif Oracle SQL developer to select, insert, update, joins etc. for testing and development purpose in local environment.
- Implemented IBM DB2 database to store the data across application and updated the statistics of data into DB2 tables.
- Used JUnit, Log4j for writing and implementing Unit test cases also worked on unit test cases usingKarmaon client side.
- Deployed the application on the web servers me.e.,JBoss using Gradleas build tool and worked wif antifactory and repo structure.
- Used GIT as version control system to keep track of all the work & all changes, allowing several developers to collaborate.
- UsedJIRAto assign, track, report and audit the issues in the application.
Environment: Java/J2EE, Angular, Hibernate, HTML, XHTML, CSS3, IBM DB2, JBoss, Gradle, Oracle, SOAP, AJAX, jQuery, Eclipse, Junit, Karma, JavaScript, GIT, JIRA, JMS, Spring MVC, Spring Boot, Spring ORM, Spring JDBC.
Confidential
Java Developer
Responsibilities:
- Understanding user requirements, participating in design discussions, implementation feasibility analysis both at front-end and backend level documenting requirements.
- Developed the user interface functionalities using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Developed JSP’s and Servlets to provide dynamic content to the HTML pages.
- Involved in design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, and ANT.
- Extensively used core Java concepts like Multithreading, Collections Framework, File me/O, Exception Handling, Garbage collections and Concurrency.
- Used validators and converters for the application using JavaScript for validation.
- Developed Data layer using Hibernate framework, configured XML mapping files, and created classes for SQL stored procedures.
- Experience in ANT Build tool and understanding the artifactory, and repo structure.
- Configured and deployed the application using Tomcat Application Server.
- Worked in business logic DAO classes, to extract data wif SQL queries from MySQL database.
- Used SVN for branching, reusing, and maintaining version across the environment.
- Responsible for coding SQL Statements and Stored procedures for backend communication using JDBC.
- Developed the application using Eclipse IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying, and printing.
Environment: Java, JavaScript, HTML, CSS, JSP, Servlets, JSTL, AJAX, XML, Web Services, Struts, Hibernate, Tomcat, XML, ANT, SVN, SQL, Eclipse, WebLogic, JMS.