We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Plano, TX

PROFESSIONAL SUMMARY:

  • Having around 8 years of professional experience in developing web based client/server applications in multi - platform environments with Java /J2EE technologies in domains like Telecom, Banking, Financial etc.
  • Involved in all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation, Development, Testing, Maintenance, Deployment. Ability to work independently as well as within a team environment, driven to meet deadlines, motivated to produce robust, high-performance software.
  • Experience in developing applications using Waterfall Methodology, Agile (XP and Scrum) and Test Driven Development.
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, Bootstrap, JSTL, TypeScript.
  • Experience with JAVA 1.8 features like lambda Expressions, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Experience in working with Amazon Web Services (AWS) like EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Good Knowledge in Apache ActiveMq Series with Camel most widely used as service bus.
  • Good experience on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
  • Expertise in implementing the Object Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
  • Worked with spring web flow, Multi-Threading using Maps like concurrent Hash Maps.
  • Expertise in Web Front End Technologies Struts,Tiles, JSTL, DHTML and XML/XSL.
  • Proficient in implementing various Java design patterns like MVC, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
  • Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
  • Excellent design and programming skills in JAVA and J2EE technology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM), Java beans, Web Service, and Log4J.
  • Experience in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like MongoDB and Dynamo DB.
  • Experience in deploying, configuring and administering application servers such as WebLogic, JBOSS and Apache Tomcat.
  • Should have Knowledge in OSS (Operational Support System)/BSS (Business Support System).
  • Extensive development experience with different IDE's like Spring Tool Suite, Eclipse and IntelliJ.
  • Experience with UNIX, LINUX and Windows operating systems.
  • Experience in using various Version Control tools like GIT, Source Tree, CVS and SVN.
  • Experience with build tools like Ant, Maven, Hudson, Jenkins, Gradle for building and deploying applications to different environments.
  • Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
  • Experience working with various domains and business expertise in Banking, Finance, E-Commerce, Insurance and Healthcare.
  • Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.

TECHNICAL SKILLS:

Language: Java 1.8/1.7, J2EE, SQL and PL/SQL,XML

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security.

Markup/XML Technologies: HTML5, CSS3, Bootstrap, Javascript, JQuery, Ajax, Angular 2, Node JS, XQuery, XHTML, XML, XSD, XSL/XSLT, SAX/DOM and JSON.

Tools & Framework: Struts, Hibernate,Spring IOC, Spring ORM,Spring MVC, Spring batch,Spring security, JSF and Apache Camel.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis and Apache CXF, Micro Services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Web Logic, Apache Tomcat and JBOSS.

Database: Oracle, My SQL server, SQL Server, DB2, Mongo DB and Dynamo DB.

IDEs: Eclipse, RAD, Spring Tool Suite(STS) and IntelliJ.

Testing Tools/ Others: JUnit, SOAP UI, Load UI, Putty,RTC, Star Team, Rational Clear Quest, Log4j

Version Control: GIT, Tortoise SVN, CVS.

OS & Environment: Windows, Unix, Linux,mac

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.

Build Automation: ANT, MAVEN, JENKINS.

Cloud Technologies: Amazon Web Services.

Methodologies: Agile, Waterfall and Test-Driven Development.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
  • Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Enterprises Integrated Pattern Implemented with Apache Camel.
  • Used Kafka as a messaging tool.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
  • Implemented different data formatter capabilities and publishing to multiple kafka topics
  • Involved on development of RESTFul web services using JAX-RS in a Spring based project.
  • Developed Docker based microservices deployment modules with Jenkins 2.0.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Proficient in Application Development/Maintenance using Legacy RPI l anguages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from Cassandra for the application on devices.
  • Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework JUnit for unit testing.
  • Websphere is used as an Application Server to Deploy the Application.
  • Experience in using build tools such as MAVEN .
  • Experience in using GIT as version control and JIRA for bug tracking.

Environment: Agile Methodology, Java1.8, J2EE, HTML5,CSS3, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite.

Confidential, Seattle, WA

Sr. Java Developer

Responsibilities:

  • Worked on high level and low level system design, planning, estimation and implementation.Involved in analysis and testing phases of Software Development Life Cycle(SDLC) and used Agile methodologies (SCRUM) for developing application.
  • Developed presentation layer using HTML5, CSS3, JavaScript, Bootstrap, Nodejs, AngularJS.
  • Expertise in Advanced JavaScript libraries and frameworks such as Angular Js and Object oriented programing in JS.
  • Implementation of frameworks such as JQuery for UI development.
  • For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Consumed Rest based services from Angular JS using HTTP services.
  • Responsible for working with virtual DOM using Node Js
  • Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular JS
  • Created Typescript resuable components and services to consume REST API’s using component based architecture provided by Angular JS.
  • Performed Validation Client Side Server side with the help of Struts2 Validation Frame Work.
  • Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
  • Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Created and maintained several Micro services serving various functions in the cloud-service layer as well as the web layer.
  • Should Developed Restful Microservices using Spring Rest and MVC, for OSS services.
  • Designed, built, and deployed a multitude applications utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Developing Spring Boot application using Microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for entire cluster.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Experience in developing and deploying the Micro Services applications in Pivotal Cloud Foundry cloud platform and CF command line interface.
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
  • Implemented the authentication, authorization and access-control features by using Spring Security and OAuth 2.0.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Deployed SpringBoot based Micro services Docker container Amazon EC2 container services and using AWS admin console.
  • Experience in using JACKSON, XML and XSL for implementing Web Services
  • Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
  • Developed multiple kafka producers and consumers as per the software requirement specifications.
  • Used Spring Batch as Spring Batch Jobs can meet the requirements of reliability, robustness, and traceability which are essential for Automatic processing of large amount of data.
  • Experience in developing application, automated scripts leveraging Mongo DB. Built No SQL schemas to store document and maintaining sessions in MongoDB
  • Used ANT Build files to build the applications in UNIX environment.
  • Developed JUnit test cases for unit testing the integration layer. Performed deployment of applications on JBoss.
  • Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Extensively worked on Test Driven Development and Agile Development.
  • Worked on Log4j for logging errors,messages and performance logs.
  • Used Maven as build automation tool for deploying the project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
  • Used GIT for version control tool and RAD for IDE.

Environment: Java 1.8, J2EE, Stripes, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, Hibernate, Micro Services, Amazon Web Services, Web Sphere Application Server, Mongo DB, Oracle, JUnit, Cucumber,Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology and RAD.

Confidential, Plymouth, MN

Sr.Java/ J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, JQuery, Bootstrap and Angula 2 interaction.
  • Designing the layouts and converting them into HTML and functional pages using Angular Js and core javascript and Node js.
  • Produced client side validation through JavaScript and Ajax for asynchronous communication.
  • Used UI Bootstrap developed by Angular 2.0 team for Date-picker, Dropdown and Pagination.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring boot and handled the security using Spring Security .
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
  • Spring MVC model integration for front-end request action controller.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oauth 2.0
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Extensively used Multi-Threading for concurrent processes using Runnable and Callable Java interfaces.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Developed integration modules for disparate clients using Apache Camel.
  • Also built a next generation Stack using many new DevOps tools like Jenkins and Docker.
  • Experience in working with CI server to create pipeline for integration where we perform Build, test and deployment.
  • Worked with IDE as Spring STS and deployed into Weblogic Server and used Maven as build tool.
  • Developed the application using STS as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Extensive experience with Agile Team Development and Test Driven Development using JUnit and JIRA

Environment: Java, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Spring, Hibernate, Spring IOC, Spring MVC, Spring Batch, Spring Security, JDBC, XML, XSD, SOAP UI, Restful, SOAP, Pivotal Cloud Foundry, Log4j, SOA (Service Oriented Architecture), MySQL, Weblogic Server, Agile Methodology, JUnit, Maven, Jenkins, Active MQ, GIT, JIRA,SVN and Spring Tools Suite(STS).

Confidential, Atlanta, GA

Sr. Java/ J2EE Programmer

Responsibilities:

  • Involved in Analysis and Design of the project, which is based on MVC(Model View Controller) Architecture and Design patterns.
  • Developed the UI by using HTML, CSS, JQuery, Javascript and AngularJS.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using Hibernate for Oracle.
  • Packaged and deployed the application in Server.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tool for building and deploying the Web applications.
  • 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 used SVN as version control tool.

Environment: Java, J2EE, HTML, CSS, JQuery, JavaScript, AngularJS, JSON, XML, Spring AOP, Spring IOC, Spring MVC, Hibernate, Restful, HQL, SQL, Oracle, JNDI, Maven, UML, JIRA, Tortoise SVN, LINUX, Log4J and Eclipse.

Confidential, Quincy, MA

Java Developer

Responsibilities:

  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
  • Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, Javascript, JQuery, Angular JS, JSP, JSTL, JSF, Spring(IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Log4j, JUnit,, JBoss, Jenkins, Gradle, GIT, Intellij, DB2,JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.

Confidential

Java 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.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for SQL 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, JSP, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, Web Sphere, ANT, SQL Server, Eclipse IDE, JIRA, Tortoise SVN, Log4j and UNIX.

Hire Now