We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Having 8 years of extensive development experience in an environment building n - tier applications for web deployment using Java, J2EE, Spring Framework, Spring MVC, Spring Boot, Hibernate and Web Services.
  • Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring Security, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
  • Experience with Version Control Systems like Subversion (SVN), Git, and VSS.
  • Developed AJAX functionalities using frameworks like JSON, POJO, Ext Js and jQuery.
  • Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, JSON, Ajax and jQuery.
  • Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
  • Performed deployment and support of cloud services including Amazon Web Services (AWS) and Google Cloud Platform (GCP)
  • Experience with CI CD pipelines to integrate teh Java code to align with DevOps practices using Docker.
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda, Generics and Scala..
  • Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
  • Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNGand Integration testing tools like Selenium Web Driver, Cucumber (Behaviour Driven Development testing).
  • Hands on experience in developing server-side JavaScript frameworks using Node JS to build event driven, non-blocking i/o model web application
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate teh enterprise application technologies with existing JVM environment.
  • Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQLon MySQL, SQL Server and Oracle.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of zookeeper.
  • Worked extensively with API Management product of Apigee edge in consuming teh API’s in implementing customer use cases.
  • Deployed Docker contained spring boot Micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Design and implementing Using XML/JSON processing/transforming using Java API’s
  • Good Exposure in end to end implementation of CI CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
  • Good experience in developing ExtJS applications with extensive server calls using AJAX and strong hold in handling teh server data and exceptions to provide interactive user experience
  • Expertise in implementing Service Oriented Architecture (SOA) using Micro services, SOAP/RESTful web services and JMS.
  • Worked extensively with Waterfall, Agile Extreme Programming (XP), SCRUM Methodologies.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

TECHNICAL SKILLS

Java/J2EE Technologies: Java, EJB, Hibernate, Servlets, JSP, JMS & JDBC

Databases: Oracle 11g, MySQL, SQL Server

IDE Tools: Eclipse, NetBeans, IntelliJ

Web Services and API development: REST APIs, SOAP, WSDL, JAX-RS, JAX-WS

Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper

Version Controls: GitHub, CVS, SVN

UI Framework: jQuery, AngularJS, Bootstrap

Build Tools: Maven, Gradle, Ant

Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic

Cloud Technologies: EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development
  • Developed Front-End UI technologies like HTML5, CSS3, jQuery, PHP, JSON, AJAX, Angular, Bootstrap, Tag Libraries, JSTL, and Type Script.
  • Maintained Interface compatibility and concurrency in teh project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
  • Experience in handling, configuration and administration of databases likeMySQLand NoSQL databases likeMongoDBand Cassandra.
  • Strong MySQL and MongoDB administration skills inUNIX, LinuxandWindows.
  • Experience in upgrading different databases and alsomigration of dataamong multiple databases.
  • Developed Angular custom directives and used Routes and Factory validations in Angular.
  • Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed some front end applications based on online transaction.
  • Experience in Design, support and maintain teh Splunk infrastructure in a highly available configuration.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
  • Developed RESTful Web services for transmission of data in JSON format.
  • Experienced in APL tools like POSTMAN and Swagger.
  • Developed teh application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
  • Experience in IT industry as Engineerwith proven expertise inAutomation, Build/Release EngineeringandSoftware developmentinvolving cloud computing platforms likeAmazon Web Services (AWS), AzureandGoogle Cloud (GCP).
  • Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWSandGCP.
  • Developed teh application with teh web pages with Angular and Angular JS in scrolling features
  • Used Spring MVC framework at teh Web tier level to isolate each layer of teh application so dat complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
  • Developed teh persistence layer using Hibernate Framework by configuring teh various mappings in Hibernate files and created DAO layer. wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Implemented Kafka producer and consumer applications with help of teh zookeeper and retrieved log messages using Kafka. APACHE KAFKA messaging queues are used for automatic transfer of messages between sender and listener.
  • Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for teh entire cluster.
  • Designed and integrated teh full-scale Hibernate persistence solution with teh application architecture.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Good understanding in core tenants to be considered when designing & deploying to a cloud.
  • Experience in identifying teh appropriate Google Cloud Platform products to use for popular architectural patterns.
  • Good understanding on Migrating applications to Google Cloud Platform, off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments.
  • Develop software dat takes in API files and interacts with back-end databases
  • Developed custom general use modules and components extending teh elements and modules of core AngularJS, writes non-blocking code using advanced techniques such as multi-threading, JavaScript dependency management
  • Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).

Environment: Java, J2EE, Core Java, Multithreading, HTML5, CSS3, Typescript, JDBC, JSP, Shell script, AngularJS, Servlet, Node JS, AWS, UML, Micro services, Spring Framework, Hibernate, Kafka, Cassandra, NoSQL, Spring Boot, XML, Maven, Jenkins, Perl, Oracle 11g, JBoss, SDLC methodologies, Log4j, Splunk, Rational Application Developer, JUnit, GIT, Restful, Eclipse IDE.

Confidential

Full Stack Java Developer

Responsibilities:

  • As a full stack developer, I was involved in requirement analysis, design and implementation of teh applications.
  • Followed agile methodology and participated in teh standup meetings and involved in teh sprint planning, retrospection and reviews.
  • Developed application using Spring Boot Microservice architecture with front end Angular.
  • Developed Single-Page application using Angular for loading multiple components for multiple views.
  • Micro serviceswere developed usingspring bootwhere Micro service registration is done with spring cloud. Developed and consumed Enterprise web services (RESTful and SOAP).
  • Used Hibernate as an ORM tool to interact with teh database.Involved in teh development of POJO classes and writing Hibernate Query Language (HQL) queries.
  • Used Hibernate in Data Access layer to access and update information in teh database. Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
  • Developed Entity objects and used Hibernate teh ORM tool to access teh persistent data from Database.
  • Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.
  • Used REST API calls from Angular and parsed teh data to client and handled teh security and REST services authorization using Spring Security.
  • Designed JSON requests according to teh frontend pages and processed teh JSON requests according to teh different types of modules, actions and request data.
  • ImplementedOAUTH 2(Rest service autantication) in our application in order to communicate securely with other protected resources by exchanging access tokens for autantication instead of using user name and passwords.
  • Developed teh user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angularjs .
  • Developed reusablecomponentsandservicesusingTypeScriptto perform CRUD operations based onAngular structure and concept ofdependency injection.
  • Created and usedcustom pipesfor UI functionalities, search results, customizing, and userxjs Observableto handle HTTP requests.
  • UsedAngular Structural Directivessuch as*ngIfand*ngForto shape or reshape DOM’s structure.
  • Implemented AngularInterpolationandTemplate Expressionsto display and calculate data passed from teh servers, and angular HTML event bindings to perform actions when user interact with teh web pages.
  • AppliedRouter Moduleand navigate different URL addresses usingAngular RouterLink.
  • MongoDBis used to query unstructured data andMongoose connectoris used to make connections with Mongo DB. wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Implemented Kafka producer and consumer applications with help of teh zookeeper and retrieved log messages using Kafka. APACHE KAFKAmessaging queues are used for automatic transfer of messages between sender and listener.
  • Unit test scripts were developed usingJunitandMockito. KarmaandJasmineis used for Angular unit testing. Cucumber for web services automation. Protractor for end to end testing.
  • Worked with Postman to conduct Web API tests.
  • Jenkinsis used for CD/CI deployment. Involved in Migrating our Production APIs and systems toAWS.EC2andElastic Beanstalkwere used to move our application to cloud.
  • Kubernetesis used to deploy containerized applications and we usedReplication controllersto maintain pod copies and for rolling copies.
  • Seleniumis used to perform integration testing.
  • Involved in building teh application and deploying teh application using Apache Tomcat Server. Used Git for version control for maintaining source code of teh project.
  • Used Maven Scripts to build teh application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
  • Developed Test cases, Test data and reusable test scripts inRallyfor User Stories based on theAcceptance Criteriaduring each Iteration.

Environment: Java 1.8, J2EE, Core Java, Multithreading, HTML5, CSS3, Typescript, JDBC, JSP, Shell script, AngularJS, Servlet, Node JS, AWS, UML, Micro services, Spring Framework, Hibernate, Kafka, Cassandra, NoSQL, Spring Boot, XML, Maven, Jenkins, Perl, Oracle 11g, JBoss, SDLC methodologies, Log4j, Splunk, Rational Application Developer 7.0, JUnit, GIT, Restful, Eclipse IDE.

Confidential

Full stack Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application usingWaterfallmodel.
  • Developed web applications withHTML5, CSS3, BootstrapandReactJS.
  • Used router to build single page application to navigate through teh different status and multiple models.
  • Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, autantication, unit tests.
  • Used ReactJS to create views to hook up models to teh DOM and synchronize data with teh server as a Single Page Application (SPA).
  • Used ReactJS and various predefined Redux libraries for client-side view rendering services.
  • Worked on Java 8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8 features like Concurrency API.
  • Used Executor Service Interfaces, Thread Pool Executor class for multi-threading & thread resource pooling.
  • Developed server-side application to interact with database usingSpring Boot.
  • Implemented Spring DataJPAwith entity beans for interacting with persistence layer forCRUDoperations.
  • Implemented Spring Security SAML in OKTA for Single Sign On (SSO) in developing user login operation.
  • UsedDocker to Virtualize teh serversfor teh test environments and dev-environments needs, also configuration automation usingDockercontainers.
  • Worked with docker and Kubernetes configurations to run/deploy different microservice endpoints.
  • Migrating existing application into Microservices architecture using Rest APIs, spring boot, and AWS
  • Used microservice architecture and deployed applications in Docker containers in Amazon EC2 and Amazon S3 to store documents.
  • Created computing and data resources on AWS using EC2 and deployed Docker images.
  • ConfiguredAWSMulti Factor Autanticationto implement 2 step autantication of user's access using AWS Virtual MFA.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Java Message Service (JMS) for reliable exchange of information between teh applications.
  • Consumed messages from JMS (Java Message Service) -Message driven beans and IBM MQ and Integrated IBM MQ serviceswith Beans.
  • Responsible for installation, support and performance monitoring of high-profile applications running on IBM WebSphere Application Servers.
  • Integrated teh Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
  • Experience with CI/CD technologies with Jenkins.
  • Worked extensively on Integration and unit Test cases and implemented Pact Test cases and Developed TDD, Junit test cases using Mockito and code review using SonarQube.
  • Worked with Gradle for teh development of teh modules and involved in getting teh updated JAR files which are required for teh project development by modifying teh DSL with new artifacts.
  • Used Log4J 2 and Splunk for logging and tracing messages.
  • Worked on development of MongoDB for aggregate query development in building dashboards as well as work on optimization.
  • Used JIRA as teh bug tracking system to track and maintain bugs/issues.

Environment: Java, AWS, Micro Services, Spring, DB2, CRUD, PL/ SQL, JDBC, Android SDK, Android Studio, Apache CXF, GitHub, ReactJs Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX

Confidential

Java Developer

Responsibilities:

  • Designed and developed new feature "Product Recommendations" in shopping cart using PHP, KnockoutJs,Ajax, MySQL.
  • Thoroughly performed unit testing and integration testing.
  • Extensively used SASS(Syntactically awesome style sheets) while styling with CSS3.
  • UsedFirebugfor debugging and for element styling.
  • Wrote services to store and retrieve user data from theMongo DBfor teh application on devices.
  • UsedBugzillaandRed mineas teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.
  • Developing spring boot application using micro services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for teh entire cluster.
  • Web application development for backend using AngularJS with cutting edge HTML and CSS3techniques.
  • Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
  • Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
  • Developed code for Responsive web design in JavaScript usingAngularJS.
  • Involved in daily SCRUM meetings to keep track of teh project status.
  • Developed various single page applications (SPA) using AngularJS and used various predefined components from NPM (Node Package Manager).
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Implemented JSON web tokens mechanism for autantication and authorization security configurations using Node JS.
  • Used web-based GIT repository manager with issue tracking features.
  • Extensively used Git for version controlling and regularly pushed teh code to GitHub.
  • Made teh application responsive usingBootstrap and CSS Media Queries.
  • Worked withCSS Icons, CSS Pseudo-class, CSS Pseudo-element, CSS Image Sprites, CSS background and CSS3 Shadowsto give some additional TEMPeffects. Involved in developing micro services integrated with VSTS for CI/CD by automating teh build/release process.
  • Responsible for checking cross browser compatibility issues and hence worked on different browsers like Google chrome, Internet explorer, Firefox and safari.
  • Involved in implementing Queries to teh backendMongoDBdatabase usingHttpservice to fetchJSONcontract.
  • Experienced in implementingCRUDdatabase operation on such asMongoDB.
  • Worked with Bit Bucket for recording teh progress and later for version control.
  • Used Jasmine andKarmaas end to end testing tools for debugging and software quality insurance.

Environment: Java, ES6, JQuery, Bootstrap, Axios, Typescript, Ajax, Gulp,Bower, Micro services,Jasmine & Karma, Mocha & Chai, AngularJS,HTML5, CSS3, EJS, Bootstrap, JSON, REST API,JIRA, Junit, Kafka, Log4js, GIT, OSE3, Sauce Labs, Pre-processors (LESS), Jenkins.

Confidential

Software Developer

Responsibilities:

  • Designed and developed UML Diagrams, Use cases, Class, Sequence and activity Diagrams.
  • Architecting and designing of using Flex for creating Front End and Java for server side to process business logic.
  • Developed user interface with JSP and used JSP Tag libraries to simplify teh application complexity.
  • Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
  • Developed Service (EJB) components for middle tier component implementation and implementation of business logic and Inter communication between components is developed by using XML.
  • Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed teh application on TOMCAT server.
  • Developed dynamic and interactive we based applications using HTML, CSS and JavaScript languages.
  • Implemented Persistence layer using Hibernate to interact with teh MySQL database and performed CRUD operations.
  • Used web logic as teh app server for deploying teh applications and Used JDBC as teh data access layer connecting to Oracle DB.
  • Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to teh other modules.
  • Used Maven automated build scripts to compile and package teh application and implemented Log4j for teh project.
  • Configured teh XML file for spring security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh URIs and server-side assets.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML andJavaScript/DOJO.
  • Involved in project migration from Swing application to web integration using Struts web framework based on MVC architecture.
  • Debugging for Stored Procedures in teh application and using SQL queries to access Oracle, DB2 and SQL Server.
  • Written test cases using JUnit as a testing framework and responsible for preparing test scripts for system.
  • Developed teh code for asynchronous update to web page using JavaScript and Ajax.
  • Created and consumed SOAP based Web services and used SOAPUI to send and receive XML data and Worked with JMS Queues for sending messages in point-to-point mode.

Environment: Java, Servlets, JSP, JMS, Struts, HTML5, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, SOAPUI, XML, BEA web logic, SQL, Hibernate, Spring 3.3, Oracle 11g.

We'd love your feedback!