We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Having 7+ years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
  • Experience in developing the application with Agile Methodology (SCRUM and XP), Waterfall Methodology and Test-Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, Angular4/8, ReactJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience in understanding and implementing of Microservices in client-server business applications.
  • Expert in building Microservice applications using Spring Boot for developing RESTful web services.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Hystrix) and followed domain driven design.
  • Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Strong experience in Postman and SOAPUI web service testing applications.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Experience in monitoring SQL Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments.
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and Azure cloud and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Having experience with Cloud Computing Service environment like Pivotal cloud foundry (PCF) and AWS and used Docker for containerization.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Programming Languages: Eclipse, IntelliJ, Spring Tool Suite (STS), Redux and RAD.C, C++, Java 1.8, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux and Unix.

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services, Micro Services, SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), UDDI.

Web Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Angular4/8, ExtJS, ReactJS, NodeJS and Bootstrap

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSL.

Cloud Technologies: Amazon Web Services (AWS), PCF

Databases: Oracle, My SQL, PostgreSQL, SQL Server, IBM DB2, Mongo DB, Couchbase, Redis and Dynamo DB.

Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven, Gradle and Jenkins

IDE / Tools: Selenium, JUnit, Mockito, Soap UI, Log4j.

Version Control: Tortoise SVN, CVS, Mercurial and GIT.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, analysis and design with Agile Environment based on J2EE specifications and Micro services architecture.
  • Drive a team of 5 with design solutions and detailed implementation guidelines.
  • Closely work with Product Management and higher management in designing the solutions and provide relevant feedback as necessary in having the Technical Specification Document.
  • Extensively used Java 8 features like Lambda expressions, Method references, Stream API, Parallel Streams, Producer, Consumer, Bi-Consumer etc. and implementation using core java concepts of Multi-Threading, Exception Handling, Collections and Concurrent APIs.
  • Involved in end-to-end development using Spring Boot, Spring Data, Spring Batch, Rabbit MQ, Oracle, Cassandra and Mongo DB. Database Modelling, Rest Services Development (Java 1.8).
  • Used Spring Core Annotations for Dependency Injection, Transaction management, Spring REST for REST API’s, Spring Boot for micro services and Kafka as message broker, Oracle as backend database, Hazelcast as in-memory database, Apache Solr for search and auto completion capabilities.
  • Involved in designing the reusable UI components using Angular 2 and made asynchronous REST API calls using angular services and bound the data to HTML directives.
  • All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC.
  • Used OAuth 2.0 and Apigee for authentication and authorization process for the backend APIs.
  • Provided connections using Spring Data JPA, Spring Data Mongo and Spring Data Cassandra to the database and developed SQL/NoSQL queries to manipulate the data.
  • Used Spring Batch and Spring Integration to run the nightly job and to send files/emails notifications to customers and supplier on events.
  • Created Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
  • Worked with Kafka Streams, Kafka Connect, Kafka Producer and Kafka Consumer APIs to migrate the date from legacy systems to Oracle systems as part of API migration.
  • Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Docker on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
  • Followed Agile Practices Grooming, planning, code, code reviews, retrospectives and CI/CD.
  • Working on spring cloud for configuration management and maintained the apps on Pivotal Cloud Foundry.
  • Develop and designed SQL Database scripts based on the application design for both DML and DDL.
  • Used Log4j to print the logging, debugging, warning, info and Splunk to monitor the issue.
  • Worked with Spring Cloud Sleuth, App Dynamics and Zipkin for monitoring the issue/defects at micro service level.
  • Used BitBucket/GitLab repository for version control and implemented a Continuous Delivery pipeline with Jenkins.
  • Used Maven script for building and deploying the application.
  • Involved in bug fixes, enhancements and code refactoring.

Environment: Java (jdk 1.8), J2EE, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Batch, JSP, Hibernate, Oracle, Mongo DB, Cassandra, Servlet, JDBC, Web services, SOA (Service-oriented) Architecture, RESTful, SOAP, Microservices, Rabbit MQ, Kafka, Docker, Kubernetes, Spring cloud, AWS, OAuth 2.0, XML, Stored Procedures, Triggers, JUnit, Mockito, TDD, Log4j, STS, Apache Tomcat, PCF, Agile/Scrum Methodology, Maven, JIRA, BitBucket, GitLab, Jenkins, SonarQube.

Confidential, Minnetonka, MN

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Developed presentation layer using JSP, HTML5, CSS3, jQuery, Ajax, Anguar8, JavaScript, NodeJS and client validation using JavaScript.
  • Implemented the single page web application based front end for displaying user requests, user records history and security settings various users usingJavaScriptandAngular8.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular8
  • Developing web pages usingAngula8Framework and worked with various Angular8 directives and services and Filters to build the Applications. ConsumedHTTPservices usingAngular8 modules.
  • Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
  • Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Worked on testing the RESTful APIs using tools like POSTMAN.
  • Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Micro Serviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features. Involved in usingJMSQueues andJMStopics for one-to-one and one-to-many communication in the application.
  • UsedJava Messaging Services(JMS) for reliable and asynchronous exchange of important information.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP based Web Services.
  • Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Implemented Micro Services Architecture to divide the application into various sub modules.
  • Performed CRUD operations like Update, Insert and Delete data in Oracle.
  • Designed services to store and retrieve user data using Oracle database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Developed test cases for unit testing in the integration layer using Mockito framework.
  • Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
  • Created EC2 instances by setting up virtual private cloud (VPCs) and security groups.
  • Deployed and tested the application on Web Sphere Application Server.
  • Used UNIX shell scripts to search/modify files.
  • Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container/images with Microservices architecture.
  • Implemented Kafka producer and Kafka consumer applications on Kafka cluster setup with help of Zookeeper.
  • Created and managed the messages asynchronously by creating queues on Rabbit MQ server and also involved in implementing the client layer using Spring AMQP framework to consume messages.
  • Developed test cases usingJunitand developed the build scripts usingMaven.
  • Used GITfor version control across common source code used by developers.
  • Monitored the error logs using log4j and fixed the problems.
  • Actively used thedefect tracking tool JIRAto create and track the defects during QA phase of the project.
  • UsedGIT Hubto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used STS (Spring Tool Suite) as an IDE for the Application development.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, Angular8, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, JMS, Spring boot, spring security, OAuth, XML, GitHub, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, Restful, JMS, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Gradle, JIRA and Spring Tool Suite (STS).

Confidential, St. Louis, MO

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript, jQuery, ExtJS, NodeJS, ReactJS.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inReactJS.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
  • Implementedcorefeatures ofReactJSframework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, maintenance will be very easy.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • UsedMicroservicesto communicate using synchronous protocolsHTTPandRESTfor implementingSOAapproach.
  • Implementing theMicroservicesbased on RESTful API utilizingSpring Boot with Spring MVC. Developed and usedRESTweb services for the reporting framework.
  • Developed Micro services & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Micro services.
  • Developed a job server (REST API, spring boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Involved in writingSpringConfigurationXML, file that contains declarations and business classes are wired-up to the frontend managedbeansusingSpring IOC pattern.
  • Implemented the application usingSpring IOC,Spring MVCFramework,Spring Batchand handled the security usingSpring Security.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Involved in migrating the MySQL database to Oracle database and PLSQL database to Oracle database.
  • Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Resolving spring framework artefact’s and code build & deployment withMaven.
  • Developed REST service documentation using Swagger UI and developed test cases usingJunit,Mockitoframework.
  • Performedregression testingand continuous integration testing usingJenkinsautomation tool.
  • Deployed the application onJBossApplication Server and usedLog4Jfor logging mechanism
  • Created and running theJMeterscripts for load testing,JUnitfor unit testing.
  • Used version control repositorySVN(Subversion by Apache) andJIRAfor issue tracking.

Environment: Agile methodology, Java 1.8, J2EE, HTML, AJAX, JavaScript, ReactJS, JSP, ExtJS, NodeJS, jQuery,Hibernate, Spring, XML,JMS, JAX-RS, Spring AOP, Spring BOOT, Spring security, Micro Services, Spring JPA, Web services (REST & SOAP), Oracle, GIT, JIRA, JMS, PL/SQL, STS, JUnit, Log4J, Maven, JMeter, Jenkins, WebLogic Application Server, AWS.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER-FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Deployed web and enterprise applications on JBOSS application server.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Multithreading, EJB, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Junit, Log4j, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Developed web application using JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages.
  • Wrote JavaScript for client-side validation. used Java Swings in designing user interfaces
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT
  • Used CVS as version control system
  • Worked on bug fixing and Production Support

Environment: Java, JDBC, JavaScript, Html, Swing, Servlets, JavaScript, PL/SQL, Tomcat, Oracle, Eclipse IDE, CVS, ANT, and Log4J.

We'd love your feedback!