We provide IT Staff Augmentation Services!

Java/ Fullstack Developer Resume

3.00/5 (Submit Your Rating)

NC

SUMMARY

  • Over 5 years of experience in IT industry related to Analysis, Design, Development, Implementation, and Testing in JAVA and J2EE technologies.
  • Worked in Agile/SCRUM and Waterfall development methodologies.
  • Proficiency in Core Java concepts like OOPS, Exception handling, Multi - Threading, Generics, Collections.
  • Having experience with Java 8 features like Stream API, Lambda expressions and Filters etc.
  • Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies such as Struts, Spring, Hibernate.
  • Experienced in UI frameworks - HTML4/5, DHTML, CSS3, JSP, AngularJS, Angular2/4/7, NodeJS, jQuery, JavaScript, Bootstrap, Ajax, ReactJS, ExpressJS.
  • Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, SpringBoot, Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, and Spring Zuul.
  • Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.
  • Strong understanding of Microservices patterns - Circuit Breaker/Hystrix.
  • Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
  • Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Webservices (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
  • Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Engagement using SpringBoot.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE WebServices based on SOAP, Restful, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in developing DTDs, XSD schemas for XML (parsing, processing, and design).
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elasticache, SNS, SQS.
  • Hands on experience with application build tools like Maven, Docker, Gradle and logging tools like Log4J.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
  • Proficient in NoSQL DB such as MongoDB.
  • Experience in working with messaging systems using message brokers such as Apache kafka.
  • Experience in build/deploy tools Maven and Jenkins, SVN, Nexus, Git.
  • Practical experience in using IDE tools such as RAD, NetBeans, and Eclipse and application servers WebSphere, Weblogic, Jboss and Tomcat.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Work Experience with testing tools and applications such as JUnit, Hands-on experience in unit testing frameworks TestNG and Junit. Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE, C, C++

Java Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, XML, JDBC

Frameworks: Spring 4.3, Hibernate 4.3, Spring Security 3.2, SpringBoot, Spring MVC

Application/Web Servers: Tomcat 8, Jboss

Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server, MYSQL, MongoDB

Front-end Technologies: HTML5, CSS3, JavaScript, AngularJS/Angular 2/4/7, Node.js, Bootstrap, React.js, JqueryCloud Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda, Glacier.

Messaging Services: Apache Kafka

Bug tracking Tools: JUNIT4.12, JIRA 7.0.

Methodologies: Agile, waterfall, Scrum, TDD

Build Tools: Maven 3.3.9, Gradle 3.4.1, Jenkins

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS

PROFESSIONAL EXPERIENCE

Confidential, NC

Java/ FullStack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, collections, and enhanced concurrency methods etc., throughout the application for well-defined programming.
  • Developed screens using HTML5, CSS3, SASS, JavaScript, jQuery, and AJAX.
  • Used Bootstrap library to build application UI's, used AngularJS to associate HTML elements to models.
  • Designed configuration XML Schema for the application and used JavaScript for the client-side validation.
  • Created Angular7 Components and Services using Angular Cli.
  • Used the Node Package Manager (NPM) to install libraries like Angular Cli, typescript etc., which are required for developing an angular application in Node.
  • Registered Angular components in Angular modules using decorator functions like Component, NgModule.
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating Web services components of Restful Web services to interact with UI Interfaces using REST API with Node-JS, Express-JS and installing client side dependencies.
  • Implementing or exposing the Microservices to base on RESTful API utilizing SpringBoot with Spring MVC.
  • Created and injected Springservices, controllers and DAOs to achieve dependency injection.
  • Implemented SOA to develop Spring RESTful/MicroServices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
  • Extensively used Hibernate concepts like inheritance, lazy loading, dirty checking, locking & transactions.
  • Designed and developed multiple batch processes using Spring Batch using SpringBoot.
  • Implemented Spring ORM with Hibernate by making use of features like annotation metadata, auto wiring, and generic collections to implement DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
  • Analyzing Maven dependency in base code to annotate dependency on SpringBoot application into Gradle and Developed Unit test cases using JUnit, Mockito and Easy mock, Jenkins.
  • Used Spring inheritance, Auto-wiring, Core Containers, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
  • Used CXF Framework to build and develop services using frontend programming APIs, like JAX-WS, RS.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Built RESTful web service by building Node JS Server in the back-end to handle requests sent from the front-end using jQuery and Ajax calls. Tested REST services using google chrome’s POSTMAN plugin.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Extensively worked on Oracle 11g for updating and modifying queries in a database.
  • Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
  • Used GIT for version control, experience with git-bash and git-hub.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used JIRA for bug tracking.

Environment: Java 8, HTML 5, CSS 3, Bootstrap, Angular 7, Express Js, JavaScript, JSON, Ajax, Maven 3.0, Spring 4.x, Hibernate 4.x, SpringBoot, Groovy Grails, Restful Web Services, Agile SCRUM, JBoss, IntelliJ, AWS, Jenkins, Git, Docker, Dom, JAX-RS, Junit 4.4, Log4j, Oracle 11g.

Confidential, Charlotte, NC

Java FullStack Developer

Responsibilities:

  • Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyze, and implemented business logic using Agile Scrum Software Development methodology.
  • Designed and develop a custom, single-page, responsive Web Application on front end using Angular 2.0.
  • Developed several reusable directives using Angular 2.0. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Conducted simultaneously queries and retrievals using java multithreading techniques.
  • Multithreading is used to process data in chunks to improve performance.
  • Implemented fail safe and circuit breaker patterns in SpringBoot MicroService applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used Spring Security for session fixation, click jacking, cross site request forgery.
  • Implementing or exposing the Microservice architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Monitored service health check from SpringBoot admin console using SwaggerUI registered Microservices.
  • Used spring and Spring MVC components to implement business layer and navigation part of application.
  • Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
  • Developed session, entity beans and message driven beans, mapping of Java Objects to Database Tables using Hibernate. Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Generating java classes from the respective APIs so that they can be incorporated in the application.
  • Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
  • Responsible for implementation of java integration components for JBPM and DROOLs.
  • Developed Maven scripts and developed builds using Maven and continuous integration (CI) servers like Jenkins.
  • Used data structures and algorithms for time and memory complexity reduction.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.
  • Configured the WebSphere application server to connect Oracle Server in back end by creating JDBC data and configured MQ Series and JMS Queues with IBM RAD and WAS to create connection factories and queues.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Data communication between various events and fulfillment systems is developed using Restful API.
  • Implemented microservices using SpringBoot Platform build upon Amazon web services (AWS).
  • Worked on Rest Web services and Node Rest framework for backend services, used MongoDB for DB services.
  • Used TOAD to interact with oracle database, performance tuning DB execution.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: Java8, J2EE, CI/CD, Spring, Webservices, Microservices, Restful, Apache CAMEL, JMeter, JUnit, JBPM, AWS, MongoDB, HTML5, CSS, Perl (5.12), IBM RAD, JavaScript, Bootstrap, jQuery, AngularJS/Angular 2.0, ReactJS, Maven, AJAX, XML, XSLT, Java Beans, UML, log4j.

Confidential

Java/Fullstack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development
  • Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, Caching, and Collections like sort, comparator, list, set and Design patterns.
  • Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and SpringBoot for Microservices. Manage dependency injection using Spring Boot frameworks.
  • Used AngularJS for creating Single Page Applications and combined with Socket.io to build Spring framework to back-end Mongo DB, to provide broadcast service as well as chatting service.
  • Involved in designing of end to end application flow (UI, Service, and persistence layers) for multiple modules.
  • Developed User Interface for various Modules using JSF, Swing, JavaScript, HTML, and CSS.
  • Used Web Methods JSON built in services for transform JSON to XML and XML to JSON.
  • Used JavaScript, jQuery, Dojo for client-side validations and implemented the Basic AJAX implementation.
  • Handled the JSON response parsing JSON Object and Display the results in UI webpages.
  • Designed and documented Proof of Concepts (POC) for various scenarios and trained team members
  • Used spring components and concepts like Aspect Oriented Programming (AOP),Dependency Injection(DI), MVC, DAO, and Transaction Management etc.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
  • Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO).
  • Implemented Web service client using CXF and Spring and implemented EJBs Session beans for business logic.
  • Configured the adapter for Event processing that can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports.
  • Worked on Pivotal Cloud Foundry to host Cloud based Applications.
  • Experience in re-architecting monolithic architecture service into Microservices based architecture using spring boot and pivotal cloud foundry.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Implemented multiple high-performance Mongo DB replica set.
  • Designing, Deploying, Administering, and Monitoring, optimizing large Distributed Data Clusters using MongoDB.
  • Used Gradle for Dependency Management and building projects.
  • Involved in writing Test Suites and Test Cases for unit testing and implemented unit testing using Junit.
  • Created continuous integration builds using Jenkins and deployed on WebSphere app server.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Gradle as a build tool and retrieved all the dependencies required for the application.
  • Used SOAP UI for testing the web services, App Dynamics for application health and JMeter for stress testing.
  • Used Log4j framework to log/track application.

Environment: Java 1.7, Spring Boot, jQuery, Spring 3.2, Maven 4.0,Bootstrap, CSS, JavaScript, SVN, Log 4J, Node JS,Angular JS, Linux, CXF, SoapUI, SVN, JUnit, HTTP, SOAP, ORM, Mongo DB, Hibernate, Cloud Foundry, Gradle, SOAP UI.

We'd love your feedback!