We provide IT Staff Augmentation Services!

Sr. Java Fullstack Developer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 8+ years of IT experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing, and maintenance of multi - Tier distributed, secure enterprise applications using Java and J2EE technologies.
  • Expertise in application development using Java/J2EE components which include Servlets, Spring, Struts, Hibernate, iBatis, EJB, JSF, JMS, JSTL, EJB, JMS, JNDI, JDBC, JPA, Swing, JAXB, and POJO.
  • Strong knowledge of Service Oriented Architecture (SOA) and experience in developing Web Services (SOAP, RESTful) that include using WSDL, XML, XSD, UDDI, JAX-RS, and JAX-WS.
  • Extensive usage and a good understanding of Core Java concepts like OOPS, Exception Handling, Multithreading, Generics, Collections Framework, Serializkafkaation, and Networking.
  • Experienced with Java 1.8 features like lambda expressions and Java Stream API.
  • Extensive experience in developing front-end applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AngularJs, Angular 2/4/6/8/9, ReactJs, Redux, Flux, XML, XSLT, Parsers (SAX, DOM), Node.js, AJAX, JAXP, JSON, JSP, JSTL.
  • Experience in microservices-based architecture usingSpring Boot interactingthroughREST API.
  • Experience with various design patterns like Strategy, Factory, Builder, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Delegate, Front Controller, and Singleton design patterns.
  • Experience with ORM frameworks like Hibernate/JPA used to map Java classes with database tables using Hibernate Query Language (HQL).
  • Hands-on experience in Spring modules (Spring Boot, Spring Data JPA, Spring Data, Spring DAO, Spring ORM, Spring AOP, Spring Batch, Spring Cloud, Spring Transaction, Spring Security).
  • Experience in deploying web applications using Application Servers like Apache Tomcat, BEA WebLogic, IBM WebSphere, and JBoss.
  • Experience in using Swagger to interact with API endpoints of the microservices.
  • Experience inmessaging queue serviceslikeJMS, Rabbit MQ, Active MQ, and Apache Kafka.
  • Extensively used IDE tools like Eclipse, IntelliJ IDEA, STS (Spring Tool Suite), Net Beans, Brackets, and Atomfor Java/J2EE application development.
  • Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, and Sequence and Activity diagrams using tools like MS Visio, and Rational Rose during the design phase.
  • Experience in using build tools such as Apache Ant, Maven, Gradle, Jenkins, Ansible, and Hudson, and project tracking tools like JIRA and QC.
  • Experience in writing SQL queries, PL/SQL, Stored Procedures, Functions, and Triggers in databases like MySQL, SQL Server, PostgreSQL, Oracle, and NoSQL databases such as MongoDB, and Cassandra.
  • Experience in working with AWS services like Elastic Block Storage (EBS), S3, Elastic Load-Balancers (ELB), Elastic Compute Cloud (EC2), VPC, EMR, ELK, RDS, Route 53, Elastic Beanstalk, CloudWatch, CloudTrail, Elastic Filesystem, Identity and Access Management (IAM), CloudFormation, Glacier.
  • Experienced in writing test cases using Junit, Mockito, and TestNG and testing the services using SoapUI, Postman, and Advanced Rest Client, and experience in other testing tools like Jasmine, Karma, and Protractor.
  • Experience in CI/CD tools like Jenkins, Docker, and Kubernetes.
  • Experience in working withPivotalCloudFoundry(PCF) to hostCloudbased Applications.
  • Sound knowledge of TDD (Test Driven Development) using Junit, and Log4J and collaborated in developing testing plans for the Unit test, System test, performance test, and acceptance test.
  • Worked with version control tools such as GIT, Clear Case, and SVN to manage software systems.
  • Good understanding of SDLC methodologies like Waterfall, Agile, and Scrum.
  • Experience in troubleshooting skills on various OS platforms like Windows, Linux, and Unix.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8/11, SQL, PL/SQL, Shell Scripting

J2EE Technologies: Servlet, JSP, JNDI, JSTL, JSF, Web Services, Java Mail API, JPA, MicroservicesJMS, Kafka.

UI Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Angular 2,4,6,8,9, React.js, Redux, Flux, TypeScript, ECMA Script, JSON, Ajax, XML.

Frameworks: Spring, Struts, Hibernate, Log4J

WebServices: Rest, SOAP, WSDL

Messaging Services: JMS, Apache Kafka, Rabbit MQ, Active MQ

Spring Frameworks: Spring Core, Spring MVC, Spring JDBC, Spring ORM, Spring Security, Spring Transaction, Spring AOP, Spring Data JPA, Spring Boot, Spring Cloud

Testing Tools: Junit, TestNG, Jira, Postman, Protractor, Jasmine, Karma, Mockito

Web/Application Servers: Tomcat, Weblogic, WebSphere, JBoss

XML Technologies: XML, XSLT, XML Schema, VXML, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON.

IDE: Eclipse, Net Beans

Databases: Oracle, MySQL, SQL Server, DB2, PostgreSQL, NoSQL MongoDB, Cassandra

Design Patterns: Template Method, Command Pattern, Facade, Singleton, Factory Method

CI/CD/Build Tools: Maven, Gradle, ANT, Jenkins, Docker, Kubernetes

Version Control Tools: SVN, GIT, CVS

Cloud Technologies: AWS (EC2, S3, VPC, Route53, EMR, Cloud Watch, Autoscaling), Azure, PCF

Operating Systems: Windows, UNIX, Linux, Mac OS

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Java Fullstack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Followed Agile/Scrum methodology that included iterative application development, weekly Sprints, and stand-up meetings.
  • Developed internal coding using J2EE technologies based on the MVC Architecture
  • Core Java with Concurrent API is used extensively for parallel processing and chunk processing of data and converts into JSON and stores it in NoSQL database Mongo DB.
  • Used Java 1.8 features like Lambda expressions and Stream API to support functional-style operations on streams of elements.
  • Developed UI using web technologies like JSP’s, HTML5, CSS3, Bootstrap, AJAX, JavaScript, Typescript and JQuery.
  • Implemented Angular 9 custom services to implement dependency injection and used pipes for transformations.
  • Developed http requests using Rxjs observables to communicate between server and client with Angular 9.
  • Implemented logging library using Angular 9 to share components and services between the libraries.
  • Used Spring Boot which is radically faster in building cloud MicroServices and developing Spring-based applications with very less configuration.
  • Developed Microservices & APIs using Spring Boot, Spring MVC, and Spring Integration.
  • Implemented authentication and authorization of the application using Spring Security and OAuth2.
  • Implemented Apache Kafka producer and consumer for asynchronous stream processing, and search APIs using data indexing on the Elastic Search.
  • Implemented modules intoNode.jsto integrate with designs and requirements.
  • Involved in consuming SOAP-based web services so that the business application can integrate with legacy applications and facilitates future applications.
  • Build and maintain code repositories and code migrations using CI/CD strategies (GIT, CSV, Jenkins).
  • Deployed Code onto the Git environment and applied some hooks to automate the process of Continuous Integration and Continuous deployment (CI and CD).
  • Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Deploy Openstack environments through automated tools, Ansible / custom pipeline.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Created Dockers machine in AWS EC2 instance and created Dockers containers in Dockers Machine running in AWS EC2.
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Responsible for creating an instance onAmazon EC2(AWS) and deployed the application on it.
  • Used Apache Maven as a build tool for building the Restful web-service.
  • Involved in Logging and Monitoring withELK, Kibana.
  • IntegratedJunitandSonarQubeplugins in Jenkins for automated testing and for Code quality check.
  • Developed Swagger UI documentation for the REST API’s.
  • Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.

Environment: Java 1.8, JavaScript, Hibernate, Kafka, GitHub, Spring Boot, Spring Batch, Eclipse, Unix, JUnit, Log4J, Angular 8/9, HTML5, CSS3, and Bootstrap, Docker, AWS, PCF, Swagger, Microservices, JIRA, Jenkins, SOAP, Maven, WebSphere, Mongo DB, NoSQL, Log4j, Jenkins, Jasmine, Karma, JIRA, GIT, Maven, SonarQube, Agile.

Confidential, Chicago, IL

Java Fullstack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing, and testing using Agile methodology.
  • Developed Single Page Applications (SPA) using Angular.js, Typescript, Java Script, Jquery, Ajax, HTML5, CSS3, and Bootstrap.
  • Implement various screens for the frontend usingReact.jsand used various predefinedcomponentsfromNPM (Node Package Manager)andredux library.
  • Used Axios with react for making AJAX Calls.
  • Designed and developed custom message adapter components using Apache Kafka.
  • Works onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
  • Implemented application testability and diagnostics and fixing bugs with the help ofREDUX (Reducers)architecture.
  • Utilized create-react-app to launch product to stay update with currentWebpackandBabelbuild configurations.
  • DesignedMVC architectureand Front control design pattern usingSpring MVC Frameworkfor Presentation tier and written code using Spring MVC Framework for Presentation layer andspring dependency injection.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • DevelopedMicroServicesfor service-oriented architecture to build flexible and independently deployable software.
  • Designed and developed RESTful Web Services using Spring Boot.
  • Developedmicroservicesarchitecture using Rest APIs,spring bootandPivotal Cloud Foundry (PCF).
  • Worked to secure ourRESTfulweb services usingOAuth 2.0with spring security to authenticate any third-party requests.
  • Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
  • Develop and modifyNOSQLmodules for differentNOSQL (MongoDB)modules for business logic.
  • Developed User Interface using Google Web Toolkit (GWT)features like Data Binding, Activity classes, editing ui.xml to create UI components.
  • Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
  • Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.
  • Migrating the existing project to Microsoft Azure with Azure services.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Created Swagger Documentation and implemented Accutator for Metrics of Rest API.
  • Worked on latest features of Java 1.8 like Lambda expressions and functional interfaces.
  • Provided Log4j support to the application for debugging the system and server-side logging and configured Maven dependencies for build automation.
  • Used GIT as version control tool for effectively managing the code changes
  • Used Docker and building automated integrations and deployments using configuration management tools.
  • Worked in a CI/CD environment with Jenkins, Maven, Ansible, and Terraform.
  • Logging and Monitoring with ELK, Kibana, Prometheus and Grafana.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
  • Extensively used JUnit, JMeter, SoapUI and Postman for API testing.

Environment: Java 1.8, Azure, PCF, Microservices, JSON, Typeccript, React.js, Redux, Flux, Babel, MongoDB (NoSQL), Spring Boot, Spring MVC, Rest, SOAP, Swagger, Hibernate, Docker, Kubernetes, Ansible, Kafka, UNIX, GIT, Maven, JIRA, DB2, MySQL, Ansible, TFS, Jenkins, Agile.

Confidential, Tampa, FL

Java Developer

Responsibilities:

  • Responsible for gathering and understanding the system requirements by interacting with clients.
  • Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, React.js, JQuery, and DHTML.
  • Works in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Developed web page using React.JS, Redux and Node JS
  • Works on React.JS Virtual Dom and React v iews, rendering using components which contains additional components called custom HTML tags
  • Developed some part of front end sreeens in Java using GWT.
  • Extensively involved in coding withCore Javaconcepts likeCollections, Exception Handling, Multithreading, Java I/O,andGenericsto implement some business logic.
  • Used Core, Context, and Security, Bean modules of Spring Framework.
  • Implemented MVC, Singleton, Factory, DAO, Value Object, Session, Facade, Data Access Object, Business Object paradigm.
  • Processed and stored data using Java 1.8 features like Streams & Lambda expressions and design Singleton, Data Access Objects, Factory and MVC design patterns.
  • UsedSpring Bootwhich is radically faster in building cloudMicroServicesand develop Spring based application with very less configuration.
  • Involved in the development of various Spring Boot based Microservices and supported legacy Spring MVC application stack which was hosted on WebSphere environment.
  • Deployed frontend application usingAWS S3andconfigured CORSto consumeRESTful servicesfrom another domain.
  • Configured the XML files forHibernateand applied itsObject Relational Mapping ORMto enable the data transactions betweenPOJOandOracle Databaseusingcaching on Session Factoryas well ascaching on query.
  • UsedSpring IOCfor specifying the dependencies of the objects using dependency injection.
  • ImplementedORM frameworkssuch asSpring Data.
  • Implemented modules intoNode JStointegratewithdesigns and requirements.
  • UsedNode Package Manager (NPM)to manage modules & used it to install useful tools asGrunt and Express.
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
  • Worked with the configured and maintainedJenkinsto implement theCI/CDprocess.
  • Used SQL Loader for moving bulk data from external files into the Oracle database.
  • Used iBatis for designing, developing and maintain the data layer.
  • Consumed SOAP Services with Apache CXF as runtime engine.
  • Worked on Marshalling and Unmarshalling the XML using JAXB.
  • Involved in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design)
  • Implemented Apache Axis2 as a stand aloneapplicatin server and implemented asynchronous web services.
  • Implemented OAuth 2.0 protocol to allow users to authorize third party payments to access Optimizely data via the REST API.
  • Deployed the application using RDS, AWS Elastic BeanStalk, and monitor the EC2 server’s performance using CloudWatch.
  • Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, and Auto scaling groups.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch. Used Kafka and Solace MQ for the exchange of data.
  • Extensively worked for deployment, configurations of application on WEBSPHERE server (DEV and QA-Smoke) and WEBSPHERE PORTAL for Integration of all modules.
  • Used Eclipse IDE for the development of application and having sound knowledge on shortcut keys.
  • Used Gradleas a build tool and Jenkins for continuous integration process.
  • Used GIT for project and version management.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, IAM, ELB, Route 53 and SNS as per the architecture.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked on sending and receiving messages to Kafka using spring clients.
  • Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
  • Developed Mean Stack from scratch includingMongoDB (NoSQL) server (Mongoose Connector)setup andExpress JS server development.
  • Application developed on Agile methodologies scrum and iterative method process.
  • Used Apache Log4J logging API to log errors and messages.
  • Deployed applications on Unix Environmentand on Red Hat Linux for Dev, QA-Smoke.
  • Used AWS CloudFront, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances.
  • Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
  • Creating, managing, and performing container-based deployments usingDocker imagescontaining Middleware and applications together.
  • Created JUnit test suite to automate the testing of the business logic.
  • Used Selenium Web Driver and written test cases in Java for integration testing.

Environment: Java 1.8, Spring Boot, Spring MVC, Microservices, AWS, Kafka, XML, HTML, AngularJS, Hibernate, JavaScript, CSS, AJAX, JQuery, SOAP, Restful, WebLogic, Oracle DB, MQ Series, Junit, Gradle, Git, Jenkins, Log4J, Jersey, Agile.

Confidential

Java/Fullstack Developer

Responsibilities:

  • Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the timeline for the stories and project.
  • Design and develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Worked with Angular 4 directives, components, pipes, injectables.
  • Notification Platform Service is a MicroServices Application developed using Spring Boot, REST, SOAP, Hibernate.
  • Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
  • Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
  • Implemented Spring Boot Microservices to perform modular functionality as per Microservices architecture.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Used Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Contributed to the application architecture of several microservices (AWS/PCF).
  • Developed SOAP based web services using Apache CXF and test them using SoapUI.
  • Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
  • Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
  • Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
  • Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
  • Used Rabbit MQ as a messaging service.
  • Supporting for Agile methodology for these services and using JIRA for tracking tool.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Involved in continuous build integration (CI/CD) tools Jenkins.
  • Developed unit and integrated test cases for existing MicroServices.
  • Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.

Environment: Java, Spring, Spring Boot, Microservices, AWS, PCF, Docker, Kubernetes, Jenkins, JPA Hibernate, REST APIs, Tomcat, HTML5, CSS3, Typescript, Bootstrap, Angular, JSON, Jenkins, Agile scrum, Accessibility, Maven, GIT, Jira.

Confidential

Java /J2EE Developer

Responsibilities:

  • Develop Screen design and behavior usingJSFframework artifacts and customJSF tagsfor business implementation.
  • Create and maintainHibernatefiles and configuration Preparation ofUnit Test Casesand environment set up. Execution of the Internal Code Review ToolRSAbased.
  • Bug fixing and code quality using quality center and latent defect removal like Cyclomatic complexity.
  • Used (API)Java application programming interfacefor documentation andATGfor building tools.
  • UsedAdobe CQusingRESTprinciples with OOP.
  • Template, decorator, façade, adaptor, design patterns and java new features.
  • Develop and modifyPLSQLmodules for differentPLSQLmodules for business logic.
  • Tuning functions and procedures for packages for performance tuning using analytical functions
  • Developed persistence layer integratingHibernatewith Spring ORM support, also usedSpring JDBCfor lightweight database operations.
  • Used DB2 database and worked on creating criticalpivottables,SQL queries.
  • UsedDigital asset management (DAM) for analyzing and designing new modules.
  • Use of Spring batch for data migration and injection.
  • Swingapplications was created by usingGUIinterface with the help ofRMI.
  • JSFrich faces data mapping and configuration of modules.
  • SpringDAOmodule configuration usingHibernatetemplate.
  • Develop and modifyNOSQLmodules for differentNOSQL(Mongo)modules for business logic.

Environment: Core Java, Java, Spring, Hibernate, JMS, SVN, Apache CFX, Eclipse, JSP, JNDI, Log4j, JUnit, XML, Angular JS, JQuery, HTML, JavaScript, Web logic, Apache Tomcat, Oracle, Windows, Soap.

We'd love your feedback!