We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Omaha, NE

SUMMARY:

  • Around 8+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation and Testing of Object Oriented applications using Java and J2EE.
  • Exposure to Prototype, Agile, Scrum, Water Fall and Test - Driven Development (TDD) methodologies.
  • Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Functional Interfaces, Multithreading, Event handling, Exception handling, Generics, Lambdas, Streams, etc.
  • Strong experience in developing applications using Java, JDBC, JNDI, Java Beans, JSP, JSF, Servlets, Struts, Hibernate, Spring, JMS, Webservices.
  • Extensive experience with Spring Core, Spring IOC, Spring AOP, Spring Security, Spring Data JPA, Spring MVC, Spring Integration, Hibernate ORM and Spring Cloud.
  • Experience in implementing the various services using microservices architecture in which the services work independently.
  • Experience in Spring Boot, Spring Microservice, Netflix Eureka Server frameworks.
  • Good Knowledge on deploying the microservices in Dev space of pivotal cloud foundry and to deploy in higher environment.
  • Experience in developing Web Services related technologies and frameworks such as WSDL, SOAP, REST, AXIS and SOAP UI and generating client using Eclipse for Web Services consumption.
  • Maintained Amazon Web Services like EC2, S3 bucket, Auto-Scaling, ELB, AMI, IAM through AWS Console and API Integration.
  • Experience in Server infrastructure development on API Gateway, Cloud Formation Templates, ELB, Auto Scaling, DynamoDB, Elasticsearch, Virtual Private Cloud (VPC), Cloud Watch, ECS.
  • Expertise in working with the JavaScript and other MVC frameworks like AngularJS, ReactJS, NodeJS.
  • Expert level skills in JQuery, Bootstrap, JavaScript, AJAX, JSON, HTML, CSS, JSP and Spring Tag Libraries.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and RabbitMQ as JMS provider.
  • Implemented OAuth for authentication-based web application and accessed their APIs for fetching data services.
  • Experience in implementing security and authentication concepts such as OAuth and Cryptographic algorithms.
  • Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services.
  • Good knowledge on RDBMS concepts like writing SQL, PL/SQL Queries, Procedures, Views and Triggers.
  • Proficiency with the application servers like WebSphere, WebLogic, JBOSS and Apache Tomcat.
  • Working experience of Relational DBMS like MySQL, Oracle, DB2, PostgreSQL.
  • Worked on NoSQL DBMS like MongoDB, Cassandra.
  • Expertise in using IDEs such as IntelliJ, Eclipse, Spring Tool suite, RAD, Net Beans.
  • Experience in software configuration management using CVS, Tortoise SVN, Git and IBM Clear Case.
  • Good understanding of CI/CD and used Jenkins for continuous integration, automated build and delivery.
  • Hands on experience in working with TestNG, Selenium, Junit, Mockito. Developed test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j and Log4j.
  • Worked with defect tracking system JIRA, ClearQuest.
  • Experience with Windows, OS X, Linux, UNIX, MAC operating Systems.
  • Good experience to setup, configure continuous build processes using Maven, Ant, Gradle.
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, J2ee, SQL, PLSQL

J2EE Technologies: JSP, JMS, Java Servlets, EJB JDBC, Struts MVC, Tiles, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot).

Web Technologies: HTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, JQuery, Ajax. Bootstrap, AngularJS

Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS.

ORM Frameworks: Hibernate, iBATIS, Spring Data JPA

Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server, Cassandra.

Version Control Systems: Rational ClearCase, SVN, CVS (Concurrent Versions System), Bitbucket, Git.

Tools: Eclipse, JBuilder, Apache camel, IBM RAD and NetBeans, IntelliJ, MS Visio, Rational Rose Enterprise.Log4J, SLF4J, Netflix, Maven, Ant, Jenkins, Postman, SOAPUI, Swagger and Gradle.

Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, and Apache Tomcat.

Cloud Computing: AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Pivotal Cloud Foundry and Cloud watch.

Design Methodologies: Waterfall, Agile, Scrum, Test Driven Development.

Operating Systems: Windows, UNIX, Oracle Solaris, Linux, OS X.

Testing: TestNG, JUnit, Mockito, Integrated Test Cases.

PROFESSIONAL EXPERIENCE:

Confidential, Omaha, NE

Full Stack Java Developer

Responsibilities:

  • Involved in complete development of Agile Development Methodology/SCRUM and tested the application in each iteration, various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Experienced with Java 8 lambda expressions, asynchronous programming, multithreading , collections and a few design patterns.
  • Experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
  • Making reproducible framework situations for the microservices engineering. Created a Request for Proposal(RFP) microservice providing RESTful API using Spring MVC and Spring Boot .
  • Experience with cloud discovery tool like Netflix eureka, created a microservice using spring cloud Netflix eureka
  • Achieved Dependency injection by creating Spring services, Spring Dynamic Modules (OSGI), Spring controllers and DAOs to wire objects of business classes.
  • Implemented Business Logic using Java, Spring, Spring MVC and Hibernate.
  • Developed various batch jobs which process bulk of data received from business partners using Spring Batch.
  • Experience in Server infrastructure development on AWS Cloud , extensive usage of, AMI’s, EC2, RDS, S3.
  • Developed an AWS lambda function to send a request for internal service endpoints through API Gateway using Apache Http Client.
  • Designed front-end presentation logic using JSP, HTML, CSS, JavaScript, AngularJS and AJAX technologies for front-end user input validations and Restful web service calls.
  • Used NoSQL DB, Planned and enabled the MongoDB schema. Composed administrations to store and recover client information from the MongoDB for the application.
  • Developed RESTful web services to be used by different client facing applications.
  • Used Rabbit MQ to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS .
  • Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services.
  • Used Hibernate for object-relational mapping and for database operations in Oracle.
  • Implemented Web API to use OAuth with JWT (JSON Web Tokens) to secure the Web API Service Layer. Experience using OAuth token for Http Communication to access Translate APIs.
  • Performed deployment of applications on Apache Tomcat Server.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions. Configured the Slack in Jenkins and published the build status notifications.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is used for dependency management of code in application.
  • Experienced in IntelliJ IDE for development.
  • Created tickets in Countersoft Gemini ticketing system, deals in tracking issues and acts as a single platform for entire team.
  • Implemented Kibana for log search and analysis, which reduced the troubleshooting time in production.
  • Worked on remote repositories like Bitbucket
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.

Environment: Java 1.8, JSP, JavaScript, Angular.JS, JQuery, AJAX, Web Sphere Application Server, Netflix, Netflix Zuul, Spring, Spring Batch, Spring Boot, Spring Security, Hibernate, Mongo DB, Swagger, Oracle, RESTful Web Services, RAD, JMS (Rabbit MQ ), AWS, AXIS, JSP, HTML, CSS, GIT, SCRUM-Agile, Jenkins, Docker, JAXP, JAXB, JMS, Bitbucket.

Confidential, Omaha, NE.

Sr. Java Developer

Responsibilities:

  • Active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
  • Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) methodologies.
  • Designed and developed data access layer using Data Access Object (DAO), Session Facade, Business Delegate and Singleton design patterns.
  • Involved actively in understanding client’s requirement and analyzed the impacts on existing system.
  • Refactoring the Java code using Core Java Collections API using Hash Map, Array List, String Buffer etc., to boost the performance.
  • Implemented JavaScript based functionality in front end designing and rich user interface.
  • Responsible to enhance the Portal UI using HTML, Java Script, AngularJS, JQuery, Ajax, Bootstrap, JSP, JSF, Java, CSS as per the requirements.
  • Used Spring Core Annotations for Dependency Injection
  • Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
  • Used AngularJS to bind HTML to JavaScript Objects and develop Single Page Application.
  • XML scripts were developed to configure Spring MVC and Hibernate.
  • Spring Boot is used to automatically configure Spring whenever possible.
  • Active at system analysis, design, coding, unit testing, integration testing, regression testing and implementation phases of complex enhancements.
  • Developed Web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Responsible for Production support for various applications.
  • Used ANT for building the entire web application and deploy them on WebSphere.
  • Deployed applications on WebSphere Application Server.
  • Used Message System, Message Routing, and Message Channels to design Apache CAMEL Integration patterns.
  • Used GIT for version control.
  • Wrote Unit Test Cases using JUnit framework and Server-side Logging, Client-side logging using Log4J.
  • Used JIRA to access and track the bugs or defects.
  • Configuration and usage of Ant APIs for generating system builds.

Environment: Java, J2EE, JSP, Servlets, Spring 3.1, Spring MVC, Hibernate 4.2, Custom Tags, JMS, Java Beans, Ajax, JUnit, Log4j, XML, WSDL, SOAP, UML, Rational Rose, ANT, MySQL, Apache CAMEL, Camel routs, JIRA, Bootstrap, Spring Boot, HTML, CSS, JSF, AngularJS, jQuery, Node JS, PL/SQL, Cassandra, JavaScript, Eclipse 4.4, GIT, WebSphere 8.5.

Confidential, NJ

Senior Java/ J2EE Developer

Responsibilities:

  • Used Spring MVC framework to develop the application and its architecture.
  • Used spring dependency injection to inject all the required dependency in application.
  • Being in project I have developed screens, Controller classes, business services and DAO layer respective to the module assigned to me.
  • Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP’s for user interaction.
  • Developed webpages using UI frameworks bootstrap, Angular JS.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Wrote test cases in JUnit for unit testing of classes.
  • Interfaced with the Oracle back-end database using Hibernate Framework and XML config files.
  • Created DHTML pages, used JavaScript for client-side validations and AJAX, AngularJS to create interactive front-end GUI.
  • Consumed Web Services for transferring data between different applications.
  • Used SOAP Web services to retrieve credit history of the applicants.
  • Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server and Apache Tomcat application server.
  • Wrote PL/SQL queries, stored procedures and triggers to perform back-end database operations.
  • Built scripts using Ant to build the J2EE application.
  • Used Eclipse IDE for developing code modules in the development environment.
  • Performed connectivity with Oracle database using JDBC.
  • Involved in Selenium testing.
  • Implemented the logging mechanism using Log4j framework.
  • Used SVN version control to track and maintain the different version of the application.
  • Mentored few people in team and have reviewed design, code and test cases written by them.

Environment: Java/J2EE 1.5, JSP, Servlets, Spring 2.0, Hibernate, WebLogic Application Server, XML Web service, Oracle 10g, HTML, DHTML, Bootstrap, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Windows XP, JUnit3.8, Log4j, CSS, SVN.

Confidential, Lafayette, LA

Java/ J2EE Developer

Responsibilities:

  • Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Used AJAX to support dynamic page element rendering to enhance user experience.
  • Implemented the project using IBM Rational Application Developer 8.0.
  • Worked on enabling Single Sign On (SSO) Configuration.
  • Responsible in configuring Okta Server.
  • Responsible in decrypting the encoded format using base64 algorithm.
  • Used IBM WebSphere 8.0 Application Server to deliver high performance and scalability.
  • Involved in writing code using Base64 algorithm.
  • Responsible in decrypting the SAML token.
  • Involved in debugging the application.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
  • Worked on creating stored procedure for authentication.
  • Used Clear case for the concurrent development in the team and for code repository.

Environment: Java, Servlets, JSP, Spring MVC 3.1, SAML, SQL Server 2005, IBM WebSphere Application 8.0Clear case, IBM RAD 8.0

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Involved in business requirement gathering and technical specifications.
  • Implementing Servlets, JSP and Ajax to design the user interface.
  • Used JSP, Java Script, HTML and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Involved in development of cascading style sheets (CSS) to make the Java Server Pages to be displayed using different output styles.
  • Developed custom controllers for handling the requests using the spring MVC controllers.
  • Developed Client-Side Validations using Java Script and server-side validations using Struts validation framework.
  • Extensively used the JSP in the view side of MVC.
  • Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.

Environment: Java, J2EE, EJB, UML, SQL, Eclipse, JSF, Hibernate, Spring JavaScript, Web sphere, JBOSS, HTML, DHTML, CSS, XML, Log4J, ANT, STRUTS, JUNIT, JSP, Servlets, Rational Rose, Adobe Dreamweaver, Photoshop.

Confidential

Java Developer

Responsibilities:

  • Involved in Designing, Coding, Testing, gathering and analyzing system requirements.
  • Involved in protocol designing for communication between server and multiple locos.
  • Developed Shared assemblies for reusability of common functionality.
  • Drawing line graphs, bar charts and pie charts
  • Developed different type of services like communication service for receiving the data from different locos using socket programming, Multi-threading and decoding the received data.
  • Developed email and SMS services for sending email and SMS alerts to the railway customers.
  • The application is based on the MVC-II Architecture using Apache Struts framework.
  • Designed and developed user interface screens using HTML, DHTML and JSP.
  • Developed and maintained the data layer using the EJB’s.
  • Used Google Maps for displaying the location of single and multiple locos.
  • Wrote Stored Procedures, user-defined functions, triggers in SQL-Server 2008 to handle data manipulations and data retrievals.
  • Used Ant scripts to build and deploy the applications in JBoss application Server.
  • Involved in Process Documentation.
  • Created and maintained the configuration of the Application Framework.
  • Eclipse used as Java IDE tool for creating Action classes and XML files.
  • Involved in maintenance of the application.
  • Used Jira as a Bug Reporting Tool.

Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, Ant, JBoss and MySQL, Html, JavaScript, JDBC, JSP, AJAX, Servlet, UML, Xml, JMS, SQL statements, SQL Server 2008, Jira.

We'd love your feedback!