We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Cary, NC

PROFESSIONAL SUMMARY:

  • 8+ years of experience in IT industry in the fields of Analysis, Design, Development, Implementation, and testing of Software Applications using Java/J2EE technologies.
  • Strong experience on software development methodologies like Waterfall, Agile, TDD, Scrum and RAD .
  • Participated in Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
  • Deep understanding of MVC model - view-control, Client-Server and N-tier Architectures .
  • Developed MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
  • Expertise in Web Application Development using HTML/HTML5, CSS/CSS3, JavaScript, SAAS, Angular JS, Angular 2, Node.js, jQuery, Bootstrap, XML, XSL, XSLT, XPath, XQuery, Java Swing JSON, DOJO, ExtJS, JSTL and AJAX.
  • Extensive experience in Angular JS, React JS, Node.js, Backbone and Bootstrap.
  • Good experience in implementing SOA solutions through Web-Services using JAX-WS , SpringWS , SOAP, WSDL and RESTful services.
  • Hands on experience in developing several Microservices using spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
  • Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Heroku.
  • Experience in Spring Security, Spring Integration, Spring Zulu, Eureka.
  • Skilled in design, development and deployment of applications for the J2EE platform using Servlets, Struts, Spring, EJB, JSP, SOA, SOAP, REST, Microservices, ORM, JPA, JMS, JAXP, JAXB, JUnit .
  • Proficiency in IBM WebSphere, JBOSS and Apache Tomcat Application Server.
  • Experience in working with Databases like Oracle 11g/10g/9i/8i, MySQL, PL/SQL, IBM DB2, PostgreSQL and MS-SQL server.
  • Experience in working on Linux environment, Windows and UNIX shell scripts
  • Work experience in integrating Automation scripts ( Selenium WebDriver API) on Continuous Integration tools Hudson / Jenkins for nightly batch run of the Script.
  • In depth Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL - Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
  • Experience with PL/SQL, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD.
  • Hands on Experience with relational databases Oracle, SQL Server, DB2, My SQL as well as NoSQL Databases like MongoDB, Mark Logic, Cassandra, DynamoDB.
  • Developed application using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builder and Net Beans.

TECHNICAL SKILLS:

Languages: Java 6/7/8, Java/J2EE, C, C++, UML, DTD, JDBC, Design Patterns, SHELL SCRIPTS, PHP, JAVA SCRIPT, SQL, PL/SQL.

Web Technologies: Servlets, JSP, JSTL, JMS, SWING, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, NodeJS, ReactJS, Ext JS, backbone JS.

Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis.

Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0

Database Server: Oracle 10g/11g, DB2, MongoDB, SQL server, MS Access and MySQL, Cassandra.

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

IDE: Eclipse, NetBeans, RAD and Rational Rose, Intellij 14.x/15.x, Spring Tool suite2.x/3.x

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful.

Build Automation: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x, Gradle and Drools.

Case Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, AWS.

Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.

Operating Systems: Windows, Unix, Linux and MAC.

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
  • Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology.
  • Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams with Business team using Rational Rose.
  • I have used core java concepts like Multithreading, Collections, Exception Handling and Annotations.
  • Experience with the Java8 features like Lambda expressions and Default method in Interfaces.
  • Developed UI Web pages using HTML 5, CSS 3, JavaScript, JQuery, Angular 2.0 and AJAX.
  • I have extensively used Angular framework to create a Single Page Application (SPA).
  • Integrated the Java code with Angular and responsible for setting up Angular 2.0 framework for UI development.
  • Developed front-end user interfaces with ReactJS by creating many components and modules.
  • Used Bootstrap and ReactJS to create Controllers to handle events triggered by clients.
  • Experience in development and maintenance of Enterprise applications using J2EE (JSP, Servlets) and Struts.
  • Expertise in development of Web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS).
  • Implemented the Model View Controller (MVC) Architecture and used Spring framework.
  • The Micro Services are implemented using Spring Boot and Hibernate ORM. Implemented JEE components using Spring MVC and Spring Security modules.
  • Used Spring Boot framework to create properties for various environments and for configuration.
  • Implemented the Hibernate (ORM) framework to interact with database.
  • Implemented python scripts to run the automation jobs to send emails for event notifications etc.
  • I have hands on experience in using SVN version control tool.
  • Developed both Restful and SOAP web services depending on the design need of the project.
  • Written SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.
  • Expertise in Hadoop components like Sqoop to import the data on to Cassandra tables from different relational databases and importing data from various sources to the Cassandra cluster using Java API’s.
  • Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker into AWS EC2 container service using AWS admin console.
  • Built real time engine which can process information and push notifications to Apple Push Notification service and Google Cloud Messaging Service using Apache Kafka and Apache Storm.
  • Used Apache Spark jobs using Scala in test environment for faster data processing and Spark SQL for querying.
  • Good experience with XML Parsers & Web Services .
  • Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
  • Implemented test cases and performed automation testing using JUnit Framework
  • Used JIRA for defect management and effective tracking of bugs and Git for version control
  • Used Log4j to capture the log that includes runtime exceptions and debug information.
  • Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
  • Strong Operational skills on Cloud Services like EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES, Lambda, Auto scaling, Cloud Front, IAM, S3 and R53.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, React Js, Micro Services, JSP, XML, Spring Boot, Spring Security, AJAX, agile, Jersey, SQL, Cassandra, Sqoop, Restful, SOAP, PL/SQL, Oracle, STS, Hibernate, Python, Apache Spark, Scala, AWS, JIRA, Log4j, Docker, SVN.

Confidential, Houston, TX

Sr. Java/ J2EE Developer

Responsibilities:

  • Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design and development and the project was developed using Agile Methodologies.
  • Worked on Core Java for multi-threading, collections and GUI AWT.
  • Developed applications using J2EE, JSP, Servlet and Spring Bean Classes.
  • Expertise in Spring framework, Spring-AOP, Spring-ORM and Spring - Security.
  • Developed application level persistence using Hibernate and Spring framework.
  • Written Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
  • Developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.
  • Experience in client-side Technologies such as HTML, CSS, JavaScript and AngularJS.
  • Developed test cases for Angular JS using karma and grunt.
  • Have been working on Query optimization, functions and Stored Procedures and other database objects.
  • Worked on Oracle9i/10g, My Sql.
  • Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
  • Design and Development of Objects using Object Oriented Design in Java.
  • Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
  • Created security certificates and established secured connections between Application Servers and Web Servers.
  • Created the Servlets for processing the data on the server.
  • Experience in Talend open studio to integrate complex data systems and synchronization.
  • Implementing REST services using Talend ESB studio.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used Subversion for software version control.

Environment: Java, Java Multi-threading HTML, CSS, JSP, Node JS, Spring boot, Web services, Micro Services, Maven, JavaScript, AngularJS, Junit, MySQL, Oracle9i/10g Web Sphere.

Confidential, Chicago, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Used Business Process Management (BPM) to set the activities to accomplish the organization goals.
  • Implemented J2EE design patterns like Front Controller, Service Locator, DAO, and Session Facade.
  • Developing the UI screens using HTML5, CSS3, Bootstrap, JavaScript, TypeScript and Ajax.
  • Used React JS to create Controllers to handle the events, triggered by clients and send request to server.
  • Analyzed the ReactJS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
  • Used Node.js for building web-applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT.
  • Created SOAP/XML and REST/JSON to test the Web Services developed and sent the payload data.
  • Developed Web Services using SOAP, SOA, WSDL Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Good knowledge in implementing the persistence layer using Hibernate-ORM 4.3.0. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Developed Scala scripts using both Data frames/SQL/Data sets and RDD/MapReduce in Spark for Data Aggregation, queries and writing data back into OLTP system through Sqoop.
  • Used Akka framework to create reactive, distributed, parallel and resilient concurrent applications in Scala.
  • Experience with enterprise integration patterns and frameworks (e.g. Apache Camel).
  • Development of EJBs 2.1 (Stateless Session and Message Driven Beans), JMS, JavaScript, JDOM and configuring CMR relationships (Container-Managed Relationships)
  • Implemented Web Applications using JSF, hibernate 3, JSP, Servlets and Java Script
  • Used NoSQL database Cassandra for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC).
  • Made the integration of data in in favor JSON documents with dynamic schemas using MongoDB (NoSQL).
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.
  • Experience with using tools such as Eclipse IDE, NetBeans, Git, and Jira .
  • Involved in document analysis and preparing the Detailed Design document for the project.
  • Used Maven to automate the build and deployment process.
  • Developed test cases using JUNIT and followed test first development.

Environment: Java, J2EE, HML5, CSS3, Bootstrap, JSP, JavaScript, Ajax ReactJS, JSON, SVN,JSF, EJB,SOAP, REST API, SOA, Hibernate, Servlets, Oracle, Maven, IntelliJ, NoSQL, Visio, Node.js, Web logic servers, Unix, Cassandra, Akka, Scala, JBPM, and J-Query.

Confidential, Atlanta, GA

Java/ J2EE Developer

Responsibilities:

  • Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
  • Developed classes using core java (multi-threading, concurrency, memory management) and some spring IOC.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used HQL statements and procedures to fetch the data from the database.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Server and developed using Rational Application Developer RAD.

Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server, JUnit.

Confidential

Java Developer

Responsibilities:

  • Used the Agile methodology to develop the application.
  • Coordinated the activities between onshore and offshore.
  • Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
  • Middle tier development using Java in a J2EE environment.
  • Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
  • Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
  • Developing web-tier using struts framework.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
  • Used IBM WebSphere and JBoss as the Application Servers.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Estimate effort for completing new features, enhancements, and defect fixes.
  • Participate in design review and code review activities of the team.
  • Creating custom tags for JSP for maximum re-usability of user interface components.
  • Testing and deploying the application on Tomcat.
  • Maintaining the database required for report generation.

Environment: Core Java/J2EE, WebSphere Process Server, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, CSS, JSP, jQuery, JavaScript, AJAX, JMS, XML, Design Patterns, ANT, Tomcat, Rationale Rose.

Confidential

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
  • Involved in Transactions, login and Reporting modules.
  • Used JSF to Develop the User Interface of the Application Client.
  • Developed the front-end UI using JSP, HTML, JavaScript, CSS .
  • Involved in developing Java APIs, which communicates with the Java Beans.
  • Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.
  • Created POJO classes and writing Hibernate Query Language (HQL ) queries.
  • Implemented MVC architecture and DAO design pattern for maximum abstraction of the application.
  • Created Stored Procedures using SQL/PL-SQL for data modification.
  • Used XML, XSL for Data presentation, Report generation and customer feedback documents.
  • Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
  • Developed Junit test cases for regression testing and integrated with ANT build.
  • Involved in code review and documentation review of technical artifact.

Environment: J2EE/Java, JSP, Servlets, JSF, Struts, Hibernate, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J, Oracle8i, IBM Web Sphere Application Server, Windows.

We'd love your feedback!