Full Stack Java Developer Resume
CaliforniA
SUMMARY
- Around 7+years of Involvement as a Java Programmer with Broadened openness in Investigation, Advancement, Testing, Implementing Web based, Applications alongside Enterprise and Distributed applications across the Software Development Lifecycle utilizing Java/J2EE Technologies.
- Experience With different Improvement Systems like Waterfall, Test Driven Development (TDD), Behavioral Driven Development (BDD) and Agile and Scrum Methodologies.
- Experienced in Creating Client and Web (Internet and Intranet) based applications With J2EE, JSP, Servlets, JDBC, LDAP, Struts, Spring Boot, JSF and different structures.
- Experience inJava 8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Expertise in JavaScript libraries and frameworks such as Prototype, Ext Js, Angular Js, and Object - orientedprogramming in JS and developed web Application development using JavaScript.
- Experiences in usingUIcomponents like Angular directives, controllers, view and routing, service modules, validations usingHTML, applying styles usingCSS, usedjQueryto makeAjaxcalls.
- Expertise in using Angular for Developing apps, CustomComponents,Services,DirectivesandRouting, testingwhich meet the requirements of business s model.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation inAngular.
- Knowledge of Angular modules likeAngular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular - Resource, Angular- Route, Angular-Sanitize, Angular-Touch and Angularmaterial
- Knowledge of using flux architecture inReactJSfor building client-side web application. rendering large data sets on the application view usingReactJS
- Experience in implementing Component life Cycle Architecture, store actions, using socket.io inReact-Redux appto handle real time data, installing React Router, ThenReduxfor API calls inReact JS.
- Developed Web Applications Running on NodeJS Using the Express framework,Vue.jsand Backbone.jswith Mustache.jsfor front end MVC/templating.
- Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, Protractor for Angular JS, Mocha for React JS and Backbone JS.
- DevelopedMicroserviceswith Spring and tested the application using Spring Boot, and Implemented Portlets with Spring Rest, EJB, Spring MVC framework.
- Expertise in developing Microservices using SpringBoot, Spring Cloud, spring MVC Netflix OSS and centralized Configuration using spring Cloud Configuration and Eureka Server
- Expertise in Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in IntelliJ IDEA. And for cross cutting concerns like logging, security, and transaction management. And cross cutting concerns like logging, security, and transaction management.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud, AWS, RabbitMQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Used Spring Annotations for Spring DI & MVCfor REST APIs & Spring Boot for Microservices
- Strong experience in building web application using various Spring Framework features like Spring Core, Dependency injection, Spring MVC, Spring Boot, Spring REST, Spring IOC, Spring AOP, Spring Security, Spring Injection, Spring JPA, Crudoperations and Spring Annotations.
- Experience in developingSOAPbased Web Services usingApache CXF and JAX-WS, Jersey, Jackson and alsoRestfulServices usingJAX-RSspecification implementRESTbased Application.
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework and Implemented DAOs for data access using Hibernate.
- Strong Working experience in Design, Development, and implementation of several J2EE frameworks like Spring IoC, Spring MVC, Struts and ORM frameworks like Hibernate, JPA.
- Used backend frameworks Nodejs, Koa, Sequelize ORM, GraphQL, MySQL Database and AWS Stack Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
- Having Extensive experience onMVCusingOracle Application Development FrameworkOracle ADF andJDeveloper. Good knowledge ofADF architectureand its components.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka. Mainly used Apache Kafka as a Messaging Service for producing and consuming data between applications. And also for asynchronous exchange of vital information between applications.
- Good knowledge on working withRelational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
- Used Postman to check the response of various API's, Swagger UI as a visual documentation for backend implementation and client-side . Handled various exceptions based on the response.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j, and also performed Selenium automation using Selenium WebDriver.
- Strong experience in Apache subversion (SVN), Jenkins and Bamboo Continuous Integration Server. Integration testing of the applications using Selenium and Behavioral testing using Cucumber, and also implemented TDD used JUnit, Mockito, Sonar for Unit testing
- Good experience with version controls such as GitHub, MKS Integrity, CVS, SVN Perforce, TFS and UCM ClearCase.and also have extensive experience withbuild toolslikeAnt, Maven, Gradle for building and deploying applicationsto different environments. And then later to deploy into cloud platform.
- Implemented Continuous Integration/Continuous Deploymentpipeline with Jenkins, Docker, GITHUB and AWS Container service and Maven as a built automation tool, Apache ANT as a Java library.
- For Creating managing and performing container-based deployments used Docker imagescontaining Middleware and applications together. And used docker to test the different environments.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- Good experience in using Amazon Web Services (AWS), SSQSfor delivering messages. And worked on EC2 and S3, ELB, Simple Notification services. And extensive knowledge on server less architecture using lambda application and data migration from on-premises cloud.
- Expertise in AWS such as EC2, AWS Relational Database Service, Dynamo DB, S3, Elastic Beanstalk, Virtual Private Cloud and Security groups, Simple Email Services, Simple Notification Services.
- Expertise in Azure TFS as a Version Control System and used Code Pipeline for continuous integration and used Azure Board as the bug tracking tool, used POSTMAN to retrieve, as to monk our API calls.
- Experienced in Azure cloud environments like Azure Data Factory, Azure Cosmos DB. Worked on MuleSoft Integrations tool to connect variety of data sources and applications and for streaming of data.
- Exposure to various Application Servers like WebSphere, Web Logic, Apache Tomcat and JBoss.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, R, Python, Php, Shell Scripting, XML
Web Technologies: CSS, JavaScript, Ajax, Angular,HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, XML, SASS, SCSS, Less
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing.
JavaScript Technologies: React, Redux, AngularJS, Angular, jQuery, EXT.js, Backbone.js, Require.js
Web Services: RESTful, SOAP, WSDL, UDDI
Database: DB2,Oracle,PL/SQL, MySQL, MongoDB, Redis, Cassandra
Testing frameworks: JUnit, Jasmine, Karma, Jest, Log4j, chai
Web/App Server: Tomcat, WebSphere, WebLogic, JBoss, Nginx
Distributed Technologies: Rest API with Play framework
OS: Windows, Mac OS,LINUX, UNIX
IDE’s: MS Visual Studios, Eclipse IDE, RStudio, Sublime Text, IntelliJ
Build Tool: NPM,Maven, Jenkins.
Repositories and Cloud: Git, Bitbucket, SVN, CVS,AWS, Azure
PROFESSIONAL EXPERIENCE
Confidential, California
Full Stack Java Developer
Responsibilities:
- Active participation in Analysis, Design, Development, System and User Acceptance Testing.
- Experienced in developing front-end systems withBootstrap, HTML5, CSS3, AJAX, and JQuery. Started the front-end application withReactand usedstateobjectfor general stateful management.
- Designed dynamic client-sideJavaScript codes to build web forms and stimulate process for web application, page navigation and form validation. Added interactivity to the UI pages using JavaScript. And used front-end framework against theJSON APIfor their service requests
- Worked withReact.js Virtual DOMandReact views, rendering using components and using flux architecture inReactJSfor building client-side web application. Involved in rendering additional components with custom HTML tags using React.js and backbone.js and used flux architecture.
- Implemented various screens for the front end usingReact.jsand various predefined components fromNPM, redux library for Dependency management, and created MVC layers.
- Develop various screens for the front end usingReactJSand used various predefined components from NP and Redux libraries.Proficient in developing Single Page Applications (SPA) using handlebars,backbone.jsandNode.js.
- Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically. AndReact views using components.Knowledge of using flux architecture inReactJSfor building client side web application.
- Worked withVUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.And worked onVue.js events distributionand parent chain for parent-child Components.
- Involved in writing test cases usingJasmine, Karmato ensure 100% code coverage, and alsoExperience in using testing Tools JUnit, Selenium, Cucumber/Gherkin, and Involved in cross browser testing.
- Used Java 8features such asLambdas,Streams, ObservablesandCompliable Futures.
- Expertise in Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in IntelliJ IDEA. And for cross cutting concerns like logging, security and transaction management. And cross cutting concerns like logging, security and transaction management.
- Implemented the Project structure based on SpringMVCpattern using spring boot and Used SpringFramework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Implemented the application usingSpring BootFramework & handled the security usingSpring Security, designing Web-services in Java frameworks using Spring Boot&Spring Cloud.
- Create Spring Boot based Microservices apps for various stages (Integrate, validate, rate, pay, decision, aggregate, audit and exception).
- Developed theMicro ServicesusingSpring Bootto get range ofNon-functional featuresand usingSpring Restto createRest ProducersandRest Clientsusing spring rest template.
- Technical hands-on experience with Microservices Architecture Style and the relatedpatterns, where software is developed as small and independently deployable services that work together
- Build Spring Boot microservices for the delivery of software products and UsedSpring BootActuator to monitor and manage the application in production environment.
- Used Microservice architecture withSpring Bootbased services interacting with combination of REST and Apache Kafkamessage brokers and worked with Kafka Cluster using Zookeeper.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry. Rest services templates are generated using Swagger specifications.
- Used IntelliJfor the applications and Apache Maven as the build tool. Developed pages using JSTL and JavaScriptlibraries and performed validations on UI data using JSF Validators, jQueryand JavaScript.
- Involved in writing Rest Web Services in Groovy/Grails wrapped by JerseyJAX-RS. And DevelopedRESTbased web Services as API usingSpringand deployed on Tomcat containers.
- Experience in developing web applications usingMicroservices,SOAP based Web services-SOAP, WSDL, CXF, AXIS, JAX-WS and restful Web Services - JAX-RS, JERSEY and REST Easy
- Developed Restful Webservices to CREATE, DELETE and UPDATE the end user information and to retrieve data from client side usingMicroservicesarchitecture. And Good understanding of Node JS, understood how to configure, create server, manage routes and connect database like no sql database.
- Hands-on experience in creating a backup & mirroring of Kafka Cluster brokers, performance monitoring, broker security, topic security, consumer/producer access management. AndWorked on installing new relic Kafka plugin implementation for monitoring of kafka cluster.
- Built on-premise data pipelines usingKafkaandSparkstreaming using the feed from API streaming Gateway REST service. And alsoused Swagger hub to document the API.
- Responsible for handling, configuration, and administration of databases likeMySQLand NoSQLdatabases likeMongoDB.And also, for database architecture and modelling, converting the RDBMS into MongoDB.
- Created/updated the Swagger files to configure the definition objects or parameters of service end points. Verified test data using SOAPUI, Swagger framework to retrieve information from API’s.
- Good experience inJ2EETesting in developing test cases withJunit, MOCKITOfor Unit testing, and also performed selenium automation Selenium web driver, Selenium Grid. Implemented TDD model by using Selenium and Jenkins and Integrated Jenkins with SonarQube, and Find Bugs for code quality.
- Great Hands-on experience in tools like Jira, Bit bucket, Bamboo. And Usedlogback and slf4j for logging.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications. And used JFrog repository to store generated artifacts and deployed in Docker containers.
- Managed servers on the AWS platform instances using puppet, chef configuration management. And UsedGITfor version control tool for merging branches and used SourceTree to solve conflicts.
- Built Java applications usingMavenand deployed JAVA/J2EE applications through Application servers, and experienced authoring pom.xml files, performing releases with the maven release plugin, Mavenization of java projects and managing maven repositories.
- Installed and administeredArtifactoryrepository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build, and later transferred to Jenkins’s pipeline.
- Experienced in authoringpom.xmlfiles, performing releases with theMaven release plugin, and managingartifacts in Sonartype NEXUS repository.
- Used Maven dependency management system to deploy snapshot and release artifacts toNexusto share artifacts across projects and environments.
- Working experience with AWS Services like S3, EC2, EB, CloudFront, SNS, DynamoDBand Docker Containerization. Worked with Docker and ECS to containerize and deploy API.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation. Deployed the project on EC2 Ubuntu instance and collaborated with Devopsteam for the deployment.
- Experience using AWS with Java Spring as the project template and worked with AWS Code commit, Code built, Elastic Beanstalk and Cloud watch.
Environment: React, Vue.js, HTML, CSS, Bootstrap, Java Script, Core Java, Spring Framework, Hibernate, Oracle DB, Kafka, Mocka, Spring Cloud, Agile, Scrum, Git, Jenkins, Docker, Kubernetes, Splunk, Sonar Qube Azure,Node.js, Rest API, Swagger, GraphQL.
Confidential, Ohio
Full Stack Java Developer
Responsibilities:
- Actively participated in Sprint planning sessions & involved in the daily Agile SCRUM meetings.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements using IBM Rational Software Modeller and used for data mapping.
- Developed the User Interface Screens by using Ajax, Bootstrap, CSS3, HTML5 and JQuery and Daily activities comprise of analyzing the business requirement received from business analysts, architecting them to meet the existing project needs. Used Angular with MVC Framework.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation also dynamic and interactive data using Angular.
- Used Angular Dependency Injection (DI) to inject Angular Services and Custom services as well as built Custom Directives to provide reusable component.
- Developed dynamic responsive web application by integrating Angular with Bootstrap which is further integrated with web services. UsedAngular 8as framework to create aSingle Page Application (SPA) which can bind data to specific views and synchronize data with server.
- CreatedTypescriptreusable components and services to consume REST API's using Component based architecture provided by Angular 8. And used Typescript SPA components.
- Good Knowledge on implementing JavaScript test cases using Jasmine, Karma and performing end to end tests using Protractor and Selenium web driver. And Regression Testing using Selenium.
- Designed & developed Microservices using Spring Boot. Created a separate schema per every microservice in database design. Also, implemented security for Microservices using Spring Security and deployed to AWS cloud. Used Microservices based on requirement.
- Hands on experience in developing cloud hosted web applications andREST APIs using Spring Bootwith embeddedTomcat. And later it passes through continues integration.
- Experienced in developingRestfulServices usingJAX-RSspecification like Jersey and Rest Easy to implementRESTbased Application. Created Restful services like Dropwizard framework for various web-services involving both JSON and XML. Designed and documentedREST/HTTP, SOAP APIs, including JSON data formats and API versioning strategyand RAR file is generated.
- Used Data Source concept to connect to Database and retrieve the information from Database and designed one Rest Service to display the output and NoSQL database is used for backend.
- Experience using Spring Batch for pull records using Quartzscheduler and used to implement jobs and also Involved in writing the action classes and from beans for different modules usingSpring MVC.
- Involved in developing the applications using Spring Framework forDependency Injection.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.Used spring framework for integrating theMVCcomponents with business services. And can view the application bases.
- Worked withSpring MVCandHibernatein the backend to build the business logic and Implemented DAOs for data access using Spring ORM with Hibernate and used to implement design patterns.
- Used MVC architecture framework to implement user interfaces. Implemented validations & tiles for web pages using struts validation framework. And created MVC objects in MVC Design pattern.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate. And used for trouble shooting.
- Developed the persistence layer using Hibernate by configuring the mappings inhibernatefiles and createdDAO and POJO with the spring data access. And used for trouble shooting. And Used OAUTH 2.0 to provide the Authentication to Restful web services.
- Used Rabbit MQ for reliable and asynchronous exchange of important information between multiple business applications. And it is also used for communicating with database.
- Designed and Developed Stored Procedures in Oracle and PostgreSQL to cater the needs for the entire application, and implemented for payment release process, and later retrieved through DB.
- Worked on Postman tool for testing Web Service by passing SOAP request. And alsoCreated API automation test scripts usingPostman API Involved in Jenkins CI/CD integration
- Developed unit tests using JUnit and Mockito frameworks and integrated through Maven.
- UsedGitas Source Version control management system and worked onGitHub repository. Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Experience on Vagrant, AWS and Kubernetes based container deployments environments with multiple names spaced versions for teams and containerization and delivery for releases.
- Used Jenkins for the automatic build process and used for integration testing and deploying software And created many jenkin slaves,Auto Logging all Jenkins Logs into No Sql Database like MongoDB.
- Container management using Docker by writingDocker filesand set up the automated build on Docker HUB and installed and configured Kubernetes.
- Responsible to create various Cloud Watch alarms that sends an Amazon Simple Notification Service message when the alarm triggers. CreatedSNSnotifications usingS3events for object loss notifications and CreatedS3bucket for backups using versioning enable. And AWSCloud Trailto setup auditing.
- UsedAWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache /AWS Elastic Cache and then configured(ELB)for routing traffic between zones.
- Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and Secure serversinAWSandMSAzure.Creating theAWS Security groupsto enable firewall.
- Created deployment package and solely responsible to deploy the project on Development, QA server.
Environment: Angular, HTML, CSS, Bootstrap, Java Script, Node.js, Java, Jasmine, Karma, AWS lambda, Rabbit MQ Dynamo DB, AWS Kinesis, AWS code Pipeline, Nexus Repositories, Terraform, S3, Rest API, Postman, Docker.
Confidential
Java Developer
Responsibilities:
- Implemented Agile Methodology for software development process. Worked in Requirements gathering and Designed Application flows and developed UML diagrams.
- Developed UI usingSwing, JSP, JSF, HTML, CSS, JavaScript, and jQueryand Using JavaScript for front-end validations.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Used J2EE design patterns like Value Object Pattern, MVC, Session Facade, Business Delegate, Service Locator and DAOandDesigned the application by using Spring Framework.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote Hibernate queries using HQL,andUsed Object/Relational mapping toolHibernateto achieve object persistency.
- Developed all JSPs, action classes and helper classes involved in the project.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed JSP as the view, Servlets as Controller in the Struts Framework.
- Parsed the data retrieved from the database using JAXB. Developed presentation layer using JSP, HTML, and CSS. Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript and AJAX.
- Configured and created application log files using slf4j 1.6 required to trace messages.
- Used SOAPUI for local testing&WrittenShell scriptsfor platform specific jobs & creation of product images.
Environment: Java, Spring, Spring JSP, Hibernate 3.0, Oracle 10g, HTML, XML, JSON, SOAP, WSDL, JUnit, ANT, slf4J, SVN, Tomcat, Eclipse, Servlets.
Confidential
Java Developer
Responsibilities:
- Worked on Waterfall Methodology to implement the application. Involved in all phases of Software Development Life cycle SDLC participated in design & code reviews and Worked on Web services using standard Web protocols such asXML, SOAP, and HTTP.
- Developed server-side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Developsecurity policies for Authentication, Authorization & Auditingwhile calling external system.
- WroteStruts Controllers & validatedlead info, used Struts the MVC framework for building web applications. And Used Web Services-WSDL and SOAP.
- Involved in the Configuration of Spring, Hibernate & used Generic DAO design to build Hibernate DAO Classes and retrieved and updates the required data from the database by using the SQL queries
- Retrieved and updated the required data from the data base by using the SQL queries.
- Designed functionalities based on the Software Requirements Specifications (SRS) document.
- Used Eclipse IDE and used its standard features for Debugging, Running and Testing.
- Used SVN to maintain the source code and Performed Unit Testing and Integration Testing.Deployed the application using WebLogic Web server.UsedApache-Maventool to build, configure, and package and deploy an application project.
Environment: Java5, JDBC, Servlets, JSP, My SQL, HTML, SOAP, Eclipse, WSDL, WebLogic Server, EJB, GIT, CSS, Strut.