We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Denver, CO

PROFESSIONAL SUMMARY:

  • Java Full Stack Developer with 8 years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client - Server, Distributed Multi-tiered and Large-scale Enterprise applications in Waterfall and Agile (Scrum) methodology using JAVA/J2EE technologies.
  • Experience inClient-ServerandN-tierweb applications development, deployment and maintenance usingJava, J2EE, Servlets, JSP, JSTL, JDBC, Struts, Spring, Hibernate, XML, HTML, AJAX, CSS, JavaScript, Web Services.
  • Experience in developing the User Interface (UI) Applications and professional web applications using Multithreading, HTML, CSS, JavaScript, AngularJS, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
  • Good Exposure on java OOPs concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization, Exceptional Handling and Interfaces.
  • Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Developed and implemented stand-alone applications with Spring Boot Microservices and their patterns.
  • Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.
  • Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
  • Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF and ORM frameworks like Hibernate, IBATIS.
  • Experience in using different services provided by AWS like EC2, S3 bucket, ELB, Auto-Scaling, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience with Docker images, containers, push/pull with Spring Boot, and used Jenkins for CICD and AI.
  • Hands-on experience with various application and web servers including IBM WebSphere, WebLogic, JBoss, and Tomcat Servers.
  • Experienced with Messaging Brokers like JMS, Active MQ, Rabbit MQ.
  • Strong working knowledge of RDBMS concepts having worked with developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, DB2, PostgreSQLdatabases.
  • Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done usingLog4j.
  • Exposure to various development tools including Eclipse, IBM RAD, NetBeans, STS, and Intellij.
  • Experienced in using build tools like Ant, Maven, written unit test cases using Junit.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON.

Frameworks: Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring JPA.

Web services: SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, JMS, Micro Services.

Web/App Servers: WebSphere, Apache Tomcat, WebLogic, JBoss

Database: Oracle, SQL: Server, MySQL, IBM DB2, MongoDB, PostgreSQL, Cassandra

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

O R mapping: Hibernate, JPA, iBatis, MyBatis

Testing Tools/ Others: JUnit, Mockito, Postman, SoapUI, Putty, Rally, JIRA, Jenkins, log4j, JACOCO

Version Control: GIT, CVS, SVN, Bitbucket

Platforms: Windows, UNIX/LINUX.

Cloud Technologies: AWS EC2, S3, EBS, Elastic Load Balancing ELB, API-Gateway, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2, and Bootstrap.
  • Implemented Angular 2 code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, and FF
  • Worked on server-side validations, handle actions, events, and Encapsulation by implementing Angular JS.
  • Followed Java & J2EE design patterns and the coding guidelines to design and develop the application
  • Upgraded to Java 1.8 for reducing the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Implemented Microservices using Spring Boot, Spring Cloud, and enabled discovery using Netflix Eureka Server.
  • Worked on integrated Hystrix dashboard to monitor spring microservices using Circuit Breaker.
  • Implemented Docker environment to deploy Microservices in modern containers to increase Isolation.
  • Implemented RESTful Web Services to retrieve data from client side using Microservices architecture.
  • Customizing RESTful Web Service using JAX-RS library and Spring RESTful API, sending JSON format
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • For managing Application stack, used Elastic Beanstalk (EBS) which helped in configuring and managing servers, database containers and Elastic load balancer (ELB).
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Created various Cassandra collections and wrote services to store and retrieve user data from
  • Implemented Token based authentication using OAuth 2.0.
  • Worked on system logging using Elastic search, Kibana, Logstash to create dashboards.
  • Responsible for (CI) and (CD) process implementation using Jenkins.
  • To build communication between Offboard and Onboard layers we use RabbitMQ as messaging service.
  • Used Maven as a build tool to download the Dependencies and to generate Artifacts for the project.
  • Used JIRA tool for issue/bug tracking, monitoring of work assignments in the system.
  • Used GIT version controller to maintain the version of the files and took responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, Angular 2, Spring MVC, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, JSON, GIT, Mockito, Maven, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, Cassandra, Elasticsearch, Logstash, Kibana, YML, Jira, STS, Jenkins, Postman.

Confidential, Boston, MA

Sr Java Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate the scopes to perform operations
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
  • Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
  • Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
  • Refactored existing monolithic application to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Performed unit testing for all the components using Junit along with Mockito framework

Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile (SCRUM), Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON, XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Micro Services, JIRA, Jenkins.

Confidential, Mellon, NY

Java/J2EE Developer

Responsibilities:

  • Involved in the front end usingJSP, jQuery, HTML, CSS, JavaScript, and AJAX.
  • Developed applications inAngularJSand deployed into development, test, and production environment successfully.
  • Created custom tags to encapsulate dynamic functionality by creating tag handlers and helper classes for the tag.
  • Worked with JMS queues for sending messages in point-to-point mode.
  • ImplementedWeb-Servicesto integrate between different applications components usingRestfulweb services by usingJersey.
  • Used Java APIforXMLWeb Services (JAX-WS) to convert Java Objects toXMLconversions.
  • ImplementedMVCarchitecture usingJSP, Spring,and usedSpring Frameworkto initialize managed beans and services.
  • UsedSpring SecurityforAuthentication and Authorizationof the application.
  • Createddata modeland generatedHibernate mappingsanddomain objectsusing Hibernate tools.
  • Interfaced with theMySQLback-end database by integratingSpringwithHibernate.
  • Extensively usedhibernatenamed queries, criteria queries, (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Worked withWebLogicapplication server that handles various requests from Client.
  • Involved in testing the applicable code usingMockitoframework andJUnit.
  • UsedGradletools for building and deploying the Web applications.
  • Used Log4J for logging and tracing messages.

Environment: HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-RS, Log4j, PL/SQL, Web services, WebLogic Application Server, MySQL, Mockito, Log4j, RAD, Gradle, JIRA, Git.

Confidential, Schaumburg, IL

Java Developer

Responsibilities:

  • Implemented different Design patterns like DTO, DAO, Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
  • Involved in the design of Relational Database Schema with Entity Relationship diagrams
  • Analysis, design and development of Application based on Java/J2EE and Design Patterns.
  • Developed Application using an enhanced framework based on Apache Struts.
  • Used JDBC for database connectivity with the application.
  • Developed some of the presentation layer interfaces, JSP’s and Java Beans.
  • Client-side Data Validations are performed using JavaScript.
  • Used JSTL and custom tag libraries in place of Scriptlets.
  • Extensively used XML and XSLT style sheets.
  • Implemented the application and bug fixes in production environment.
  • Created Tables and SQL Queries to insert and fetch the data from the database.
  • Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
  • Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the test cases using Junit to test.

Environment: J2EE, Struts, Servlets, EJB, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 10G, Eclipse 3.0, VSS, WebSphere 5.x, Log4J.

Confidential

Jr Java Developer

Responsibilities:

  • Analysis, design and development of application based on J2EE and design patterns.
  • Involved in all phases of SDLC (Software Development Life Cycle).
  • Developed user interface using JSP, HTML, CSS and JavaScript.
  • Involved in developing functional model, object model and dynamic model using UML.
  • Development of the Java classes to be used in JSP and Servlets.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Used the Struts framework for managing the navigation and page flow.
  • Created SQL queries and used PL/SQL stored procedures.
  • Used JDBC for database transactions.
  • Used Test Driven Development approach and wrote many unit and integration test cases.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used ANT tool for building and packaging the application.

Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Waterfall, Eclipse, Oracle, SQL, JDBC, JUNIT, ANT, SVN, Apache Tomcat Server.

Hire Now