We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Ramon, CA

PROFESSIONAL SUMMARY:

  • 8+ years of IT professional experience in delivering enterprise solutions in multiple domains like Insurance, Banking, Health and Finance domains using Java/J2EE.
  • Experienced in Software development life cycle SDLC including Requirement analysis, Designing, Development, Testing, Deployment and production support in Agile(Scrum), TDD, Waterfall environment.
  • Extensively experienced Front - End technologies like HTML5, XHTML, DHTML, CSS3,JavaScript, jQuery, JSON, AJAX, React.js, Angular-JS, Anular2, Node JS, Typescript, Karma.
  • Proficient in java concepts like Multi-Threading, Collections, Exception Handling, Generics including Java8 concepts like lambda Expressions, Stream API, predicate functional interface etc.,
  • Strong programming skills in Java/J2EE, includes XML, JSP, EJB, JDBC, Struts2, Servlets, JSF, Hibernate, and JPA.
  • Good knowledge and implementation skills in Spring framework modules such as Spring MVC, IOC, AOP, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Hystrix, Spring Cloud and Spring Zuul.
  • Deployed the Application into Docker container and made easily accessible at runtime using pivotal Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using JMS, Active MQ, Rabbit MQ, Apache Kafka with Zookeeper.
  • Experienced in designing, deploying and maintaining applications using AWS services includes Elastic Cloud Compute (EC2), Elastic Container Service(ECS), Elastic Bean Stalk (EBS), SNS, SQS, RDS, EFS, Cloud Front, Cloud Formation, Cloud Watch, Cloud Trail, IAM, Elastic Cache, Dynamo DB, S3 Storage service.
  • Implemented various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing and registering web services APIs using SOAP (JAX-WS, WSDL) RESTful, JAX-RS.
  • Strong experiencewithMongoDB development (reports, schema design, map reduce functions, replica sets) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
  • Experienced in Relational Data Base Management System(RDMS) like MySQL, Oracle, SQL ServerDB2.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD, Rapid SQL and logging tools like Log4J, SL4J
  • Implemented Junit, Jasmine, TestNG, Mockito for unit testing, Protractor, Selenium, Jasmine for Automated testing and integration testing using Continuum, Hudson, Jenkins.
  • Experienced in build automation tools like ANT, Maven, Gradle including version control tools like GIT, SVN and CVS.

TECHNICAL SKILLS:

Programming Languages: Java, Python, SQL, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, TypeScript, Ajax, React JS, Node JS, Express JS, JSON, Swagger UI, XML

Java/J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, RMI, XML, JSF, Struts2, Swings, AWT, Applets.

Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch

Application/web Server: WebLogic Server, Apache Tomcat, WebSphere, JBOSS

Messaging Services: JMS, Rabbit MQ, Active MQ, Apache Kafka.

O-R MAPPING: Hibernate, Spring data, JPA

Data base: Oracle, DB2, MySQL, MongoDB, Cassandra

Cloud Environments: Azure, Pivotal Cloud Foundry, AWS, Netflix Eureka

Version Control: GIT, CVS, SVN

Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey

Methodologies: Agile, Scrum, waterfall model.

Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j

Tools: Kubernetes, Docker, Ansible, Apache Camel

IDE ad Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven

PROFESSIONAL EXPERIENCE:

Confidential, San Ramon, CA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in requirement analysis design, Development of project modules and implemented business logic during project life cycle using Agile Scrum Software Development methodology.
  • Worked with HTML5, CSS3, JSON, JavaScript, React JS and ES6 for developing user interface.
  • Involved in the expansion of application using Collections, Exception Handling, and Serialization.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Implemented theDragandDrop functionalityusingReact-Draggable and worked on Redux architecture.
  • Involved in designing applications using Hibernate, Spring Framework, Spring JDBC, Spring JMS, Spring Web services, Spring Boot. Handled security & validations also Authorizations using Spring Security.
  • Implemented Spring MVC flow to interact with different modules & Spring AOP during various modules of project.
  • Created and injected Spring Services, spring controllers and DAOs to achieve dependency injection and used Spring Inheritance to develop beans from already developed parent beans.
  • Implemented Hibernate for Mapping, Cache, HQL and relationship of each table in database to Java objects.
  • Developed session, entity beans and message driven beans, mapping of Java Objects to Database Tables using Hibernate an also Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
  • Consumed and exposed Restful Web services API for specification of Printing Reports.
  • Created session EJBs that retrieved information from the Oracle database using Spring- Hibernate.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Wrote Stored Procedures, functions, and packages for complex inserts and updates in the DB.
  • Used TOAD to interact with oracle database validator methods authentication is done with Oauth 2
  • Consumed REST based Micro services and utilized Spring Eureka to manage the complexity with a service registry and service discovery also the circuit breaker pattern using the Hystrix, load balancing using Ribbon.
  • Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application environment.
  • Worked on Docker containers, generated images and deployed in Pivotal Cloud & implemented Security groups.
  • Developed and deployed the micro services applications in Pivotal Cloud Foundry cloud platform.
  • Written Jenkins pipeline script ingroovyprogramming for the automation of build and deployment process.
  • Used log4j to capture the log that includes runtime exceptions and debug information.
  • Used Maven to validate, compile, deploy the files and GIT Repository for updating and committing code.
  • Performed Unit testing using Junit and Mockito extensively and defined various test suites and test cases across the application functionality and fixed major layout bugs.

Environment: Java/J2EE, Java8, HTML5, CSS3, JavaScript, React JS, Redux, Node.js, jQuery, Spring MVC, Spring AOP, Spring JDBC, Spring, Apache Kafka, Spring Web services, Spring Boot, Spring Security, Hibernate, Restful Webservices, Microservices, Spring Eureka, Spring Ribbon, Spring Hystrix, Docker, GIT, JUnit, Jenkins, Mockito, Design Patterns, log4j, Agile Methodology, Maven, Spark.

Confidential, Columbus, IN

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in all stages of SDLC like Requirement Analysis, Design, Implementation in Agile Methodology.
  • Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple modals.
  • Work includes complete development cycle including detailed design, development for Mobile Applications. Working on financial mobile applications.
  • Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular2Dependency Injection, Models, data binding and controllers.
  • Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • Used Executor Service Interfaces, Thread Pool Executor class for multi-threading& thread resource pooling.
  • Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application in to smaller chunks and the Spring Hystrix as circuit breaker and for the fail-safe.
  • Involved in developingRestful service API’s end points in microservice architecture.
  • Used Java Collections Lists, Sets and Maps in advanced core java.
  • Developed critical components of the application including Spring Controllers, Spring Forms, JSP Views and Business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
  • Developed variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
  • Worked on UNIX/Bash environments across EC2 servers with Docker hosts &Kubernetes to manage docker images.
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS, AWS, EC2 clusters.
  • Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS
  • UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
  • Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.
  • Worked with API Management product ofAPIGEEin consuming the API’s in implementing customer use cases.
  • UNIX Shell scripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters
  • Developed Apache Spark jobs using Java in test environment for faster data processing and used Spark SQL.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
  • Used Maven as an integrated tool and Log4jAPI to track/Warn/Debug application and GIT as the Version control

Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL/SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef, Linux OS, Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark.

Confidential, Irving, TX

Sr. Java/ J2EE Developer

Responsibilities:

  • Involved in the Analysis, Design, Coding, modification and implementation of user requirements in the online banking automation application.
  • Provided production support for the application and developed an integrated interface to diverse banking and investment legacy systems to facilitate customer service.
  • Developed web application based on J2EE Struts framework. Developed the front-end using Java Swing (involved UI design, user generated event handling, in corporation of underlying functionalities as per the laid down specifications) and involved in incorporating business logic.
  • Creating procedure and fine tuning the existing procedure to handle huge amount of transaction.
  • Interacting with business analyst for preparing business requirement.
  • Developed Business requirements by using use case and sequence diagram for the application.
  • Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, decorator, etc.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i 10g Database.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
  • Implemented as well as exposed web services using Apache Axis and JAX-WS.
  • Implemented Restful web service with the use of URI templates and content negotiation.
  • Experienced in Core Java - Asynchronous programming, Multithreading, Collections and design patterns.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Followed TTD Methodology, Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Created display tag to generate database driven reports.
  • Created interactive reports by using DHTMLX for Sales Department.
  • Created complex cross tab report for Purchasing Department.
  • Bug fixing and 24-7 production support.
  • Involved in integration testing and deployment of the module as part of the overall application.

Environment: Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Web services, CSS, jQuery, SOAP, WSDL, JDK 1.5, Mongo DB, Agile, SQL, JUnit, Win NT & UNIX.

Confidential, Dayton, OH

Sr. Java/ J2EE Developer

Responsibilities:

  • Identified the Business requirements of the project.
  • Involved in preparing System Requirements for the project.
  • Involved in preparing the Detailed Design document for the project.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. Used to separate the application configuration, dependency specification from the actual application code.
  • Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
  • Developed, and debugged the servlets and EJB with Web Sphere Application server.
  • Developed the middle tier using EJBs, Java Servlets.
  • Developed session, entity beans and message driven beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
  • Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Deftly followed Agile methodology software development and followed complete Test-Driven Development Process.
  • MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, aws and JMS.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Used JavaScript for the client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
  • Handled Java Multi-threading part in back-end, one thread will be running for each other, which serves the user.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • WSDL was used for publishing Web Service interfaces.
  • JUnit tests were written to test each module in the application.
  • Wrote Ant Scripts to automate the build and deploy process.
  • Involved in Code Review, Unit Testing and Integration Testing.

Environment: Core Java/J2EE, Servlets, JSP, Java j, JSTL, Struts, JDBX, JMS, XML, XSLT, JDBC, AJAX, IBM Web Sphere Application Server 6.0, DB2, WSAD, TDD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Swing, Vision.

Confidential, Wayne, NJ

Java/ J2EE Developer

Responsibilities:

  • Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
  • Developed Struts based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Designed and developed persistence layer designed on ORM framework principles and developed it using Hibernate/JPA and DAO design pattern.
  • Developed Server-side components using spring framework.
  • Used JBOSS Drools as the business rules engine to create and maintain the Business rules and Drools Guvnor as the Business Rules manager.
  • Developed the user interfaces using Angular JS, Java Script, HTML, DHTML, CSS and AJAX.
  • Created Unit test cases using Junit and used Log4J for logging
  • Used SOAP UI for testing the SOAP web services. And Developed a test report using Karma.
  • Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 10g database.

Environment: Agile(SCRUM), Java 1.6, struts 2.0, Hibernate 3.0, JBOSS Drools, Drools Guvnor, Business Rules

Confidential

Java/ J2EE Developer

Responsibilities:

  • Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
  • Developed user interface using JavaScript, CSS, and JSP’s.
  • Worked with core Java Collections, Serialization, Generics, Annotations and Exception Handling to implement back-end business logic including Entity Beans and Session Beans.
  • Developed custom tags for implementing logic in JSP’s.
  • Used Spring IOC for injecting the beans and Hibernate for connecting to the database
  • Exposed and consumed SOAP based Web Services to communicate between systems.
  • Used Java script, jQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
  • Used custom tags to display logic specific data in JSP'S.
  • Involved in making release builds for deploying the application for test environments.
  • Used JMS API for asynchronous communication by putting the messages in the message queue.
  • Wrote SQL to update and create database tables.
  • Used JBOSS as application server and used Maven to build the application
  • Used Eclipse as IDE and Created JUnit test cases for unit testing application.

Environment: J2EE, Java, Struts, JSP, JNDI, SOAP, Spring, Hibernate, JavaScript, JMS, Maven, JUnit, JBOSS.

We'd love your feedback!