We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Jacksonville, FL

TECHNICAL SKILLS:

Programming Language: Core Java, SQL, PL/SQL

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

Java Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat ORM Frameworks Hibernate, JSF, IBATIS

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

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

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra IDE Eclipse, NetBeans, Intellij, STS

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL,Axis2, UDDI., Apache CXF

Version Control: GIT, CVS, SVN, Clear case Build Tools ANT, Maven, Gradle

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development, Modelling Tools Microsoft Visio, Rational Rose

Operating System: Windows, Mac, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft VisioTesting &logging Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker

WORK EXPERIENCE:

Sr. Java /J2EE Full Stack Developer

Confidential, Jacksonville, FL

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development by following Test Driven Development (TDD) and agile methodology.
  • Developed UI pages with HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
  • Created AngularJS Controller to control the flow of data which isolate scopes perform operations in UI pages.
  • Creating a range loop directive, modules, Expressions, scope, Templates and components in AngularJS, ReactJS, NodeJS and developed the server side single page applications on AngularJS platform using JavaScript programming.
  • Followed the strict patterns of implementing model - view-controller (MVC) architecture using Angular Framework.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Real-time graphs for Analytical Reporting and client side Interface using Node JS and Used for creating reusable UI components.
  • Used Multi-threading to overcome the errors in transactions and to handle all the threads by the main thread process.
  • Developed the Application using Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, and Spring Security for application access and authorization, Spring Integration, Spring AOP for crosscutting concerns.
  • Used Spring Ribbon API to check servers are up and running in live environment to detect those servers that are down.
  • Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services for communication between client and servers to run application on variety platforms and frameworks.
  • Used Spring Annotations for mapping and to simplify the business logic for creating Spring MVC RESTful web services.
  • Designed spring boot mechanism without configuration XML's and replaced it with Java classes and also used spring boot Actuator to externalize application's configuration properties for different environments.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, flexibility, robustness, and traceability, which are essential for automatic processing of large amount of data in the application.
  • Designing and implementing scalable, RESTful and micro-services-based services for mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
  • Used Hibernate environment for configurations, mappings, annotation extensions for easy mappings, relationships between tables and entity classes to access and update information in the database.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
  • Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services.
  • Worked with ELK stack for searching the log, routing the log data and for visualizing the logged data.
  • Worked with Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • Worked on Oracle 11g database concepts such as locking, transactions, indexes, sharing, replication, schema design.
  • Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Migration of Existing Application to AWS cloud platform. Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, cloud watch and Cloud Front for promoting code in multiple environments.
  • Deployed Micro-services as Restful Web Services on Amazon Elastic Beanstalk, TIBCO EMS extensively.
  • Worked on creation of custom Docker container images, tagging and pushing the images to the servers and used Docker coupled with load-balancing tool NGNIX to achieve continuous delivery.
  • Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
  • Design and implementation of accessibility features and collaborating with user requirements up to date.
  • Used Spring Core for dependency injection and Hibernate Framework persistence API onto Oracle database.
  • Setup the continuous Integration (CI) process and continuous deployment (CD) pipeline jobs in Jenkins brew master instance, Ansible on Kubernetes container environment utilizing kubernetes.
  • Designing, Development, JUnit testing and Integration of many components of the applications from end-to- end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
  • Used JMeter for stress testing, Selenium WebDriver for testing the automation code, Followed strict patterns of RA team for unit test cases with jasmine and Used Drools Decision table using excel sheets with a Spring MVC project.
  • Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application, Log4J for logging errors, messages and control log statements.
  • Used Rabbit MQ to in corporate pub-sub design pattern to send messages to subscribers.
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed the application in Apache Tomcat Server.

Environment: HTML, CSS, Bootstrap, AngularJS 2.0, React JS, Ajax, Rest web services, Micro Services, SpringMVC, Java 1.7/1.8, Scala, Spring Boot, Spring Actuator, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, Oracle 11g, Apache Kafka, AWS, Docker, ELK(Elastic search, Logstash and Kabana), Spring Security, JUnit, Karma, jasmine, Jenkins, Apache Maven, JIRA, Git.

Sr. Java/J2EE Full Stack Developer

Confidential, Los Angeles, CA

Responsibilities:

  • Involved in all the phases of software development lifecycle (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
  • Developed UI using HTML, CSS and jQuery to display the data on the client side. Wrote SPA (Single page web applications) using NodeJs as the server side, GULP, WEBPACK (ES6), Restful web services plus AJAX and Angular JS.
  • Used backbone JS to optimize in-browser use, to load the module and to improve the Speed. Front-end development by utilizing Java script frameworks such as JQuery, Backbone Js, NodeJS and AngularJS.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJs and Wrote code to fetch data from web services using jQuery AJAX for asynchronous communication via JSON response and updating the modified data to display in UI pages.
  • Called web services with REST Architecture to specify constraints through Angular JS services to get XML file data.
  • Involved in implementation of enterprise application communication and integration with Web Services and Legacy Systems using REST (Using Axis and Jersey frameworks).
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collections framework extensively to store, retrieve and manipulate data objects of application in the business logic layer.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used J2EE Design patterns like Singleton, Service Locator, Session Façade and Business Delegate during development.
  • Developed micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
  • Used Spring Transactions in the application and spring beans to develop Session beans for the business logic.
  • Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Implemented spring service layer with dependency wiring, transaction, DAO, Annotations for Dependency Injection.
  • Designed and developed Application based on Spring Framework, Spring MVC and spring templates, Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs for ORM mapping.
  • Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes, reporting and also wrote MongoDB client to receive data from AMC for Companies.
  • Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
  • Worked on Pivotal Cloud Foundry to host Application which used to role-based access controls, applying, enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
  • Re-architect monolithic service into micro services based architecture using spring boot and pivotal cloud foundry.
  • Developed EJS access layer and components using JPA/Hibernate frameworks implementations for object persistence to Derby database for mock domain and in Oracle database for real time domains.
  • Used Selenium Data Driven framework for testing the application and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool for continuous delivery pipeline.
  • Involved in Code Review, Unit Testing and Integration Testing, Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6 Worked in agile methodology for Test Driven Development.
  • Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
  • Used Maven as the Build tool. Experienced in using assistant tools such as GIT to access the code repository and version control repository SVN (Subversion by apache).
  • Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages.

Environment: J2EE 1.8, spring 4.0, Hibernate 4.0, AJAX, JMS 1.1, XML, SOAP, WSDL, REST, JDBC, JAX-

Sr. J2EE Developer

Confidential, Bloomington, IL

Responsibilities:

  • Participated in designing of the framework, required technique to use in each components. Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Designed Prototype project layout skeletons using JQuery, CSS, HTML5, JavaScript and various jQuery used JSP custom tags to dynamically generate web pages. Bootstrap plug-in like date picker, Bootstrap templates and selectors.
  • Used JavaScript, jQuery for user interactions pages and creating responsive web application integrating Twitter Bootstrap with Angular JS, React js, media queries and JSF validation framework for front-end validations.
  • Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
  • Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the Backbone JS validation CSS classes to provide visual feedback on validation.
  • Implemented the associated business modules integration using Spring, and Hibernate data ORM mapping.
  • Used spring dependency injection, MVC components to implement business layer and navigation part of application.
  • Worked on Rest Web services, Node Rest framework for backend services, Apache Casandra for database services.
  • Designed the framework mainly in Spring MVC, built from scratch, and wrote filters to limit the use & inheritance of some methods & class, components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
  • Developed new features for a RESTful backend services in Closure and led evolution of an entire backend architecture and used RAML based REST web services for API's using MuleESB.
  • Exposed and consumed Rest based Web Services to communicate between systems. Consumed Rest Web Services for communication and getting the credit card information from third party application.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication and exchange of important required information such as payment status report and credit card information.
  • Responsible for building scalable distributed data solutions using Data stax Cassandra. Developed Dao Layer in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • Configured and verified AWS workstations as per application requirement and deployed application to AWS cloud
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Used Active MQ to improve the stability and scaled the system for more concurrent users of the application.
  • Created JUNIT Test Cases, Test Suites using JUnit for Java Service Layer, data access layer for model and repository which was developed using spring, Persistence layer using Hibernate.
  • Used Junit and TestNG testing Framework as a test runner with Selenium and JMeter to test performance both on static, dynamic resources and developed Protractor test classes for end to end testing in Front end.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Used log4j to deliver control over logging and Used Git as Version Control System for the application.
  • Use of data structures and algorithms for time and memory complexity reduction, oops concepts like inheritance, encapsulation, reusability and better performance of application.
  • Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection queues.

Environment: Java, J2EE, JDK 1.8, RCP, AWS SDK, Ext JS, Git, Spring 4.x, AWS SNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, JavaScript, clojure, UML, Web Services, HTML5, CSS, SDK's, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Selenium, Angular JS, NodeJs, Apache JMeter, JQuery, JUnit, Maven, EMR, Oracle 10g.

Full Stack Developer

Confidential, Jersey City, NJ

Responsibilities:

  • Participated in all phases of development, analysis, design, program analysis, programming, debugging, testing, documentation, delivery, implementation and production.
  • Involved in all phases and process of iterations under the Agile Scrum methodology.
  • Used the functionalities for writing code in HTML, CSS, AngularJS, D3, NodeJS, JavaScript, Ajax, JSON, and Bootstrap, Created branding in the web UI using CSS classes and JQuery to display the data on the client side application.
  • Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
  • CSS latest tags are used to design the webpages and HTML local storage web applications are used to store data, developed JavaScript for user interfaces and DIV tags made upgrades using Twitter Bootstrap model.
  • Used JQuery, Ajax for service calls on pages to interact with the server for information and implement the AngularJS in creating animations based on CSS classes required for every module of application.
  • Built html templates for high traffic and complex data driven website and Development of MQ application programs for Java JMS environments using queues and messages.
  • Used Multithreading as a programming and an execution model that allows multiple threads to exist within the context of a single process and to pull data concurrently from multiple resources in order to generate required files.
  • Developed Spring Application using Spring Core, Spring AOP, Spring Batch, Spring Security, and Spring DAO.
  • Extensively worked on Java server side programming using Spring MVC, Servlets and JSP.
  • Extensively used spring core, spring-context, spring-beans, spring test, Filters, servlets and server side programming.
  • Integrated spring with Hibernate using Hibernate Template to perform CRUD operations against database.
  • Implemented MVC architecture using spring, Hibernate frameworks combined with Hibernate for database persistence Designed and Implemented the DAO layer using spring, hibernate.
  • Designed and developed middleware application using spring core framework and Implemented Java EE components using Spring MVC, Spring IOC, spring transactions, spring Aop for cross cutting concerns and spring security modules.
  • Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to Jdbc template.
  • Developed SOAP web service using Apache CXF web services and spring framework for communication of application.
  • Wrote various scripts for creating/modifying tables, SQL queries, and stored procedures and explain plans and triggers as per applications requirements and enhanced performance by running the application.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications and prepared test cases for unit testing.
  • Used Jenkins for the automatic build process and Worked with SVN as a version control tool in the project and Used Maven for building JAR, WAR and EAR files which are pulled to repository of SVN.
  • Debugged issues in the target browsers, in conjunction with quality assurance and Provided Technical support for production environment by analyzing the defects, implementing the solution defects.

Environment: Spring MVC, Spring Core, Spring AOP, Spring MVC, Spring DAO, Batch processing, Multithreading, JSP, Servlet, JQuery, HTML, CSS, AJAX, MAVEN, Jenkins, JUnit, JMS, J2EE, Mule ESB, Apache CXF, Oracle 10g.

Java/J2EE Developer

Confidential, San Diego, CA

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team, preparing functional specifications and technical specifications as per requirements includes a detailed plan to develop, alter, and maintain software system.
  • Developed UI using HTML, CSS, JQuery to display the data on client side and HTML templates for high traffic websites.
  • Worked on JAVA Collections API for handling the java data objects between the business layers and the front end.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web services request response data marshalling as well as un marshalling process.
  • Implemented the web services client to consume the third-party service API for validating credit cards information.
  • Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions and designed configuration XML Schema for the application.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages and developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
  • Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Implemented Action Classes and server side validations for account activity, payment history and Transactions.
  • Implemented views, modules using Struts tags, JSTL2.0, Mappings, Expression Language, controller components and Configured all Struts-config.xml with all the mappings required by the architecture.
  • Implemented the MVC architecture using Apache Struts1.2 Framework and Tiles Framework for the views layout.
  • Used Spring 2.0 Framework for Dependency injection and integrated it with the Struts Framework and Hibernate. Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer
  • Worked with various java patterns such as Service Locater and Abstract Factory Pattern at the business layer for effective object behaviors, used to have relationships between application components.
  • Wrote SQL queries, stored procedures, modifications to existing database structure for addition features Controller Servlets, Action, Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Developed Unit test cases using Junit and Developed ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions and to create Daily Rolling Log.
  • Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose and Used Clear Case for source code maintenance.

Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.

We'd love your feedback!