We provide IT Staff Augmentation Services!

Java Developer Resume

Peoria, IL

PROFESSIONAL SUMMARY:

  • AWS Certified JAVA developer and AWS certified solutions architect with extensive experience in analysis, design, development, deployment, production support, and implementation of large - scale Java/J2EE Architecture systems.
  • Experience in Application Development using Software Development Life Cycle SDLC using Waterfall, Agile/Scrum and Test-Driven Development (TDD) software development methodologies.
  • Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
  • Experienced in designing the front-end pages using HTML, CSS, JavaScript, JSF, JSP, jQuery, AJAX, XML, NodeJS, React JS, Angular JS, Angular2, Angular4, TypeScript, Backbone JS, Knockout JS, D3.JS, and Ext.JS.
  • Followed Redux Architecture to achieve the React JS state management. Developed the well-designed store, actions and reducers.
  • Extensive use of reusable components and containers inside React-Redux application.
  • Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
  • Experience in Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance.
  • Strong working experience with Spring framework and its Modules like Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM, Spring JMS, Microservices and Dependency Injection.
  • Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications with very less configuration.
  • Good experience in development of Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications.
  • Experience in building web services using spring and CXF operating within ESB, offering both REST and SOAP interfaces.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS).
  • Proficient in using all Amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, ROUTE 53, Cloud Watch, Kinesis, KMS, Cloud Formation Templates, Auto scaling groups (ASG) etc.
  • Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
  • Extensively worked on Continuous Integration and deployment using various tools like Jenkins, Puppet, Chef and Bamboo
  • Good understanding of ORM technologies such as Hibernate, iBatis/MyBatis and Spring JDBC.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Experience in working with IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
  • Worked with Relational and Non-Relational databases like Oracle, MySQL, IBM DB2.
  • Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Expertise in setting up traditional infrastructure on Amazon Web Services (AWS) services like EC2, S3 bucket, EBS, security groups, ELB, Auto Scaling and VPC services.
  • Experienced in using Enterprise Messaging Systems like Tibco, JMS and Rabbit MQ for sending over asynchronous email notifications to the clients as well as subscribers.
  • Extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Expert in developing enterprise web-based application based on Java technologies using J2EE, Java Servlets, Struts, Java Beans, ANT and Apache Maven.
  • Good experience in writing Unit Test Cases with JUnit, Mockito and Groovy.
  • Works on unusually complex technical problems and provides highly innovative and creative solutions.

TECHNICAL SKILLS:

Programming Language: C, C++, Java, SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts, Hibernate, jQuery

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

ORM Frameworks: Hibernate, JSF, IBATIS

Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, HTML, AngularJS, backbone JS.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Netflix, Spring Integration

Database Server: Oracle, DB2, SQL server, and MySQL, Cassandra.

IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ

Web Services: REST, SOAP, JAXWS, JAX: RPC, JAX-RS, WSDL, Apache CXF

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven, Gradle

Methodologies: Agile, Scrum, Water: Fall, Rapid Application Development

Operating System: Windows, Linux, UNIX

Tools: ESB, cucumber, Red hat BPM

Testing: Junit, Jasmine, Selenium, Jenkins, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Peoria, IL

Java Developer

Responsibilities:

  • Actively involved in the analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of the project.
  • Worked closely with agile scrum team and accurately provide development updates. Partner with scrum masters in addressing the blockers/impediments to the progress
  • Used core java concepts like Collections, Exception handling, IO to develop business logic.
  • Extensive experience in designing professional UI web applications using front-end technologies like Html5, CSS, JavaScript
  • Extensive use of Jest and Enzyme to write tests inside our React-Redux application, testing between both full DOM rendering and shallow render options in JSDOM test environment.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Utilizing React JS to develop customer service application to facilitate real time data and report transfer application.
  • Developed React Router, Redux Forms, Redux promise, React Redux using Redux-Thunk module.
  • Developed an Email directory to keep track of all the emails by using Redux Thunk.
  • Used AngularJS and NodeJS framework for building web-apps and is highly efficient with Restful services.
  • Designed and implemented the User Interface using AngularJS and MVC framework (which means JavaScript, HTML, and CSS), jQuery and AJAX.
  • Worked on different components of Web Services, including MVC architecture of AngularJS, using directives, controllers and filters.
  • Designing and implementing scalable, RESTful and micro-services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
  • Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
  • Worked on creation of custom Docker container images, tagging, pushing the images and integration of spring Boot.
  • Implemented transactions at service level using spring transaction management and Hibernate transaction management.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Used Spring MVC for REST API s and Spring Boot for Microservices.
  • Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
  • Converted a monolithic app to microservices architecture using Spring Boot.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used Dependency Injection (DI) using Spring framework and annotations.
  • Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure
  • Monitored and managed the cloud infrastructure within AWS and Google cloud infrastructure. Configured the AWSDNS to route the traffic between AWS and GCP configured each tenant on the platform.
  • Developed User Interfaces using JavaScript and JavaScript frameworks such as Angular 2.
  • Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular 2.
  • Developed UI using HTML5, CSS3, Angular 2 and jQuery to display the data on the client side.
  • Deployed and configured Elastic search, Fluentd and Kibana (EFK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.
  • Work alongside a team of developers to design and develop build processes for continuous integration using Jenkins/Hudson, JIRA, and GIT/Subversion.
  • Build scripts using Apache Ant to build the J2EE applications and SVN for version control across common source code used by developers.
  • Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Worked with NoSQL, MongoDB to store, retrieve, update, locking, and schema design and manage all the details for Ethernet provisioning and customer order tracking.
  • Responsible for configuring NoSQL databases like Apache Cassandra and MongoDB to for increasing compatibility with Django.
  • Responsible for deploying the code through Application, Static and Dynamic on server Web Logic.
  • Worked on Git and used it as a source control version tool, to manage the code repository.
  • Worked in GIT (GitHub/Gitlab) implementation containing various Remote repositories for a single application.
  • Wrote Test cases using JUnit framework to validate the application flows in different scenarios and implement the logging mechanism using Log4j framework.

Environment : Java8, J2EE, Agile, Html5, CSS, JavaScript, AngularJS, NodeJS, ReactJS, React-Redux, NPM, Redux Thunk, Restful services, Angular 2, Microservices, jQuery, AJAX, Spring Boot, Spring Security, Spring Web flow, Spring MVC, Docker, Hibernate, AWSDNS, EFK, AWS Lambda, Jenkins, JIRA, GIT, Apache ANT, NoSQL, MongoDB, Cassandra, Web Logic, JUnit, Log4j.

Confidential, Santa Clara, CA

Java Developer

Responsibilities:

  • Involved in the requirements review, design, development, Unit testing and Bug fixing of the system and used Agile Development methodology.
  • Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
  • Developed the J2EE application based on the Service Oriented Architecture (SOA) by employing Web Services and other tools for data exchanges and updates. Developed the functionalities using Agile Methodology.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Client-Side code were written in ReactJS, jQuery and Server-Side Code were developed using MVC 4.
  • Implemented MVVM architecture using Redux Architecture with React JS.
  • Involved in creating a reusable component using ReactJS for DOM Manipulation.
  • Implemented React JS Controllers to maintain each view data.
  • Maintaining Parent and child elements by using State and Props in React JS.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Creating the project blueprint with GIT and implementing the Server application with Routing algorithms as middleware in Node.js
  • Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka.
  • Implemented Micro Web-Services to integrate between different applications components using Restful using Apache cxf in Spring Boot.
  • Used Angular 2 as the development framework to build a single-page application.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data and REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Implemented code according to coding standards and Created Angular Controller, which isolate scopes perform operations and developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Involved in configuring Hibernate mapping files/annotations and POJO objects.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate Query Language (HQL).
  • Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
  • Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Performed deployment of applications on Tomcat Server and Glassfish.
  • Used TestNG for backend test cases and Jasmine for AngularJS test cases and Log4j to capture the log that includes runtime exceptions.

Environment : Java, J2EE, Agile, Angular 2, ReactJS, Redux, HTML5, CSS3, JavaScript, jQuery, Bootstrap, RESTAPI, Node.js, Spring Boot , Apache Kafka, Apache cxf, JSON, SOAP UI, POSTMAN, Mockito, Hibernate, HQL, AWS EC2, S3, RDS, cloud watch, Cloud Front, Jenkins, MySQL, Tomcat, Glassfish, TestNG, Jasmine, Log4J.

Confidential, Plano, Tx

Java Developer

Responsibilities:

  • Extensively involved in requirements gathering and analyzing them, checking the dependencies and design of the project.
  • Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
  • Worked in Agile/Scrum methodology for the enhancements and involved in story breakup and task prioritization
  • Involved in the design of helper classes using core Java and multi-threading and Collections.
  • Used several design patterns like Factory, Front Controller, Strategy and Boot starter patterns.
  • Designed and developed various screens using HTML, CSS, Typescript/JavaScript/Angular JS, and jQuery.
  • Built commercial applications with ES6, Web pack /Gulp, Swagger, and SPAs like React and Angular.
  • Expertise in consuming RESTful web services using Node.js, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EEpattern
  • Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
  • Responsible for customizing data model for new applications by using Hibernate ORM technology.
  • Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and Cloud Front to set up and manage cached content delivery.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used ANT as build and configuration tool and Jenkins for continuous integration tool.
  • Developed build and deployment scripts using ANT as build tool in Jenkins REST API move from one environment to other environments.
  • Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Used Apache ActiveMQ as messaging platform.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Used Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Performed Unit testing, Integration, Testing and generating of test cases for Web application using Mockito and Log4j.
  • Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking.

Environment : Java, J2EE, Agile, HTML, CSS, Typescript/JavaScript/Angular JS, jQuery, MVC (Struts framework), Hibernate, AWS Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Jenkins, ANT, Jenkins, My SQL and PL/SQL, MongoDB, ActiveMQ, Tomcat, Git, Junit, Mockito, Log4j, JIRA.

Confidential

Java Developer

Responsibilities:

  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML.
  • Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
  • In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
  • Developed XML's, Java Script and Java Classes for dynamic HTML generation to perform the server-side processing on the client requests.
  • 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.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML Rational Rose.
  • Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation.
  • Worked on using WebSphere server built in JMS provider for communicating with legacy applications
  • Configured and build Asynchronous communication with JMS services with MQ services.
  • Used Tortoise SVN to 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.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Developed UNIX shell scripts for performing administrative tasks.

Environment : Java, J2EE, Agile, HTML, JSF, CSS, XML, AngularJS, jQuery, Spring JDBC, Spring Hibernate, ORM, JSP, UML Rational Rose, My SQL, PL/SQL, WebSphere, JMS, MQ, Tortoise SVN, UNIX, Log4J, JUnit.

Confidential

Java Developer

Responsibilities:

  • Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, development, testing.
  • Involved in the development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
  • Used core java concepts like Collections, Exception handling, IO to develop business logic.
  • Developing Web applications using Java, J2EE, Struts and iBatis.
  • Used iBatis framework with Spring framework for data persistence and transaction management
  • Configured data sources, DAO classes and integrated with iBatis through spring.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Used HTML5, CSS3, AJAX, JQUERY, JSON and Bootstrap to develop view pages.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS
  • Designed SQL queries and Stored Procedures for data accessing.
  • Fix the bugs/defects raised during System Testing& User Acceptance Testing.

Environment : Java, J2EE, Agile, SDLC, JSP, Servlets, iBatis, EJB, Struts, HTML5, CSS3, AJAX, jQuery, JSON, UML, Jenkins, JBOSS, SQL.

Hire Now