We provide IT Staff Augmentation Services!

Full Stack Java Developer/ Architect Resume

5.00/5 (Submit Your Rating)

The Woodlands, TexaS

SUMMARY

  • Around 11+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of web - based and client-server multi-tier applications using Java/J2EE technologies.
  • Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model, and OOAD Techniques.
  • Expertise in working with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
  • Hands-on experience in frameworks like Spring such as Spring MVC, Spring AOP, Spring Core, Spring JDBC, Spring Batch, Spring Boot, Spring ORM, Spring DAO and Spring Security.
  • Expert knowledge of OO concepts, the design of real-time applications using Java, UML tools like Rational Rose, Build Tools - Ant and Maven, Continuous Integration - Cruise Control, Jenkins and Team City, Source control - Subversion, CVS, Perforce.
  • During my tenure extensively worked inOracle, Struts, Spring, EJB, Web services, AJAX, Hibernate, SOAP, XML, Apache, JDBC and various Databases like Oracle, MySQL.
  • Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages usingHTML5, CSS3, Bootstrap, SASS, JavaScript, Backbone, jQuery, ReactJS and AngularJS for single page applications.
  • Experienced in Redux saga, RXJS6, Epics, Promises, Redux observable to handle redux side effect.
  • Extensive use of Java 8 and Java 11 features in developing the code like creating resource classes, fetching documents from database, Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Extensively involved in Object Oriented Analysis and Design (OOAD/OOSD), development of new functionalities as part of migrating existing workflows from old to new system.
  • Experienced in writing J2EE compliant code using Java1.8 for an application development effort. This involves working with JSP, Servlets, JDBC, XML, Spring, REST, SOAP, Hibernate ORM, Web Services etc.
  • Skilled in CoreJavawith significant understanding of Collections, Multithreading, Annotations, Exception handling and Generics.
  • Implemented persistence solution using JDBC and Hibernate in coordination with various HQL, SQL databases such as Oracle, MS SQL Server and MySQL.
  • Advance knowledge of NoSQL Queries using Hibernate framework with Spring in interaction with RDMS.
  • Experience in SQL, MySQL, Database Triggers, Cursors, Packages, Stored procedures, Functions and Exceptions.
  • Strong Knowledge in ConfluentKafkaarchitecture setup and integration with AWS.
  • Experienced in writing liveReal-time Processingandcore jobsusingSpark StreamingwithKafkaas a data pipe-line system.
  • Strong DevOps experience with CI (Continuous Integration) and CD (Continuous Deployment) automation methodologies with Jenkins, maven (devops).
  • Expertise in changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Good Working Knowledge of ANT, Maven, Gradle, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
  • In-depth experience with AWS Cloud Services, (EC2, S3, EBS, ELB, Dynamo DB, Cloud Watch, Elastic Search, SNS, VPC, Cloud Formation, Code Deploy, Route53) and managing security groups on AWS.
  • Excellent background in developing applications usingBEA WebLogic, WebSphere, JBOSS and Tomcat.
  • Good knowledge on STLC phases involving System Study, writing Test Plan, Test Cases, prepare RTM, TC Execution, Defect Tracking, Test Execution Report, Retrospective Meeting.
  • Experienced with QA methodologies and test automation using JAVA, TestNG and Selenium Web Driver.
  • Experienced in working with the Microsoft family of operating systems WIN10, WIN8, WIN7 and LINUX.
  • Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA.
  • Worked withRabbitMQis used for Messaging for decoupling applications by separating sending and receiving data.
  • Excellent working knowledge in software development using Agile, Waterfall and RUP methodologies.
  • Good understanding of client requirements and preparing designs for translating those into software applications with use case diagrams, class diagrams and sequence diagrams using Visual Paradigm.
  • Experience with agile/scrum development which includes incremental, iterative known as sprints and sequential development with high-quality software release every 2 weeks.
  • Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code.
  • Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.

TECHNICAL SKILLS

Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Eclipse, Java Swings, JSF, JUnit, Log4J, Scala, Camel, Ant, Maven

Methodologies/Design patterns: AGILE(SCRUM), Waterfall, OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, J2EE, GOF

Web Technologies: JSP, Servlets, Angular JS, j Query, React JS, Node JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express JS

XML/Web Services: RESTful Web Services, XML, XSD, WSDL, SOAP, Apache Axis, Kafka, Active MQ, Rabbit MQ, DOM, SAX, JAXP, JAXB, XML Beans, SOAP

Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy, IBatis, EJB, Spring Batch, Spring ORM, Spring JDBC.

Application/Web Servers: Web Logic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.

IDE Tools: Eclipse, Rational Application Developer (RAD) and Net Beans, Code, IntelliJ

Databases: Oracle 11g/12C, MySQL, SQL, Mongo DB.

Reporting Tools: Crystal Reports, BO XI R3.

Debugging Tools: JIRA, Bugzilla, CRM, Rational Clear Quest

Cloud: AWS, EC2, S3, Glacier, RDS, Cloud Watch, Cloud Front, Elastic Bean Stalk, IAM, SQS, SNS, ELB, Lambda, Dynamo DB, Cloud 9, PCF, Kubernetes, Docker

Build and Deployment: Maven, Ant, Gradle, Jenkins

Version Control Tools: CVS, SVN, Clear Case, Git.

Testing: Selenium, Karma, Junit, Mockito, Power Mock, Splunk

Other: PUTTY, WINSCP, Mobaxterm, Shell Scripting, Virtual Box, WORKSTATION, VM Ware

Messaging Tools: JMS

Modelling/Wire: Framing, LESS, SASS/SCSS..

Operating System: Windows, Linux, Ubuntu, Macintosh HD.

PROFESSIONAL EXPERIENCE

Confidential, The Woodlands, Texas

Full Stack Java Developer/ Architect

Responsibilities:

  • As a Full Stack Developer in Java, involved in understanding SDLC using Agile and Waterfall methodology and worked on the front- end and back- end using React JS, Spring 3.x, Hibernate 3.x and AWS Web Services.
  • Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, Spring, Hibernate, Agile, Eclipse, Jenkins, and JSP.
  • Used spring as an application framework to build the Services layer and implemented its core modules such asSpring Core Container, Inversion of Control, Data AccessandMVCand UsedXML/java /annotation spring bootconfigurations.
  • Developed code for both server side and client-side implementations using Spring Web MVC, AOP and Dependency Injection.
  • Experience with Java 8 features like Stream, Lambda Expressions and Filters.
  • Design, development of Web Applications using Java/J2EE Technologies for regulatory Reporting and Data adjustments using JSP, JSF, Prime Faces, React JS, JavaScript, JSON, AJAX, Spring, Hibernate, HTML.
  • Microservices are created using spring boot with the shared database for developing RESTful web services and are divided based on the business functionality.
  • Support and Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
  • Spring cloud is used along with the microservices architecture.
  • Worked onReactJS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
  • Developed React POC for new modules to create reusable components and also a sample dashboard for providing admin functionality of the application.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed internal web dashboard applications using NodeJS.
  • Developed Server-side automation using NodeJS scripting and connecting with NoSQL stores from NodeJS.
  • Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
  • Configured on modern web workflow making use of grunt, bower to the company.
  • Debug the application using Firebug to traverse the document and manipulated the Nodes using DOM and DOM Functions.
  • Experienced in working on listener using Camel and Akka for event driven project
  • Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
  • Transformation of Web services and messages using Mule ESB.
  • UsedAJAXcalls to consumeRESTfulweb services to fetch data and implementasynchronous communicationwith server side and then rendered the data onPrime NG data tables.
  • REST Web services are written in Groovy/Grails wrapped by Jersey JAX-RS.
  • Responsible for design & implementation of various micro services w.r.t application engineering as well as CI/CD pipeline to deploy on K8S cluster.
  • Worked on Maven to build the application and used JRebel for code integration.
  • Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Knowledge on docker based container deployments to create shelf environments for developments and containerization of environments delivery for releases.
  • Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
  • Configured Kafka for internal communication between different streaming jobs.
  • Expertise in AWS Code Commit to deploy projects using Git Repositories.
  • Exposing REST services to provide business functionality and interface with third party systems. Implementing REST services for product data lookup using NoSQL database.
  • Created Auto deploy jobs using Jenkins and Gradle.
  • Used Cassandra as a data source for all the new internal web applications and analytics purpose as well.
  • Worked with JASMINE unit test framework to write unit tests KAFKA for JavaScript code.
  • Experience in writing unit tests using Junit, Mockito and Easy Mock.
  • Create and execute performance test scripts using HP Load Runner and JMeter.
  • Tested the performance of our API using SoapUI, Postman and JMeter.

Environment: Java 8, HTML 5, CSS 3, Node JS, ReactJS, JAVA 8, ES6, Backbone JS, Bootstrap, SASS, JavaScript, Soap, jQuery, Typescript, Ext.js, GIT, Responsive Design, Web Services, Jasmine, Karma, Grunt, JSP, Servlet, JDBC, Hibernate, Spring, Photoshop, Windows OS, Eclipse, Mongo DB, Jenkins, Gradle, Junit, Mockito, Cassandra.

Confidential, Houston, Texas

Full Stack Java Web Developer/ Architect

Responsibilities:

  • Involved in the SDLC of requirement analysis, design, and development of the web-based application in the fast-pacedagile-scrum methodology.
  • Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, Spring, Hibernate, Agile, Eclipse, Jenkins, and JSP.
  • Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
  • Used Spring framework for implementing Dependency Injection, AOP, Spring MVC.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.Implemented features like logging, user session validation using Spring-AOP module.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
  • Documented the tech design artifacts and socialized with the key stakeholders for approval.
  • Involved in designing the user interface part of the application developed using JSP, JavaScript, HTML, CSS and client custom tags.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Configured System.js to bundle Angular version app and created Call flow diagrams for IVR applications using VISIO.
  • Created tasks for updating tsconfig tracked files based on glob, tslinting, and compiling typescript files.
  • Created Entity Beans as Bean Managed Persistence Beans, and used JDBC to link to backend database.
  • Built Rich Prototypes and Applications using HTML 5, CSS 3, and JavaScript, jQuery, Ajax, JSON, ES6, AngularJS and Bootstrap with MySQL database.
  • UsedApache Camelfor generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
  • Implemented modulesusing Core Java APIs, Java collection, Java 8(Streams), multi-threading, andobject-oriented designs.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Developed callback functions to parse and handle JSON data returned from the server.
  • Built reusable Typescript components and services to consume REST APIs using Component-based architecture provided by Angular 2.
  • Used Hibernate Query language and Hibernate Criteria Queries to do the database operations.
  • UsedAngularJSto create custom directives for navigation bar, sidebar filters, strict filters for exact match search and other re-usable sections.
  • Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas and also implemented SOA architecture using these web services.
  • Involved in writing application-level code to interact with APIs, Web Services using AJAX and XML.
  • Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Involved in deploying systems on AWS Infrastructure services EC2, S3.
  • Used Maven for build framework and Jenkins for continuous build system Developed DAO classes for the persistent in correlation with hibernate.
  • Built Continuous Integration environmentJenkinsand Continuous delivery environment. Worked withDockercontainer snapshots, attaching to a running container, managing containers, directory structures.
  • Developed EJB’s for implementing Business Logic and deployed them on Tomcat Application Server
  • Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
  • Used Bitbucket git to store and maintain source code and used Maven tool to build and WebSphere App Server 8.5 to set up data sources and deploying the application.
  • Involved in UI Testing with Jira which is generally testing the graphical user interfaces.
  • Used version control system GIT to maintain code repositories.
  • Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.
  • In production support responded to service tickets and service requests within established time-based requirements.

Environment: Java 8, HTML, CSS, DHTML, DOM, jQuery, JavaScript, SVN, Typescript, SOAP, XML, SQL, JIRA, Windows Platforms, GIT, Grunt, Angular JS, React JS, IDE- Eclipse, Node JS, Ajax, JSON, SQL Server and MS Office, Java1.8, JSP, Spring and Hibernate.

Confidential, Houston, Texas

Full Stack Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Created user-friendly GUI interface and Web pages using Spring, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
  • Developed application business components and configured beans using Spring IOC.
  • Developed presentation layer using Spring MVC and used annotation-based mapping to map the JSP post backs to the controller methods. Designed and Implemented MVC architecture using Spring MVC and using Node.js for backend.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration. Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Created and developed RESTFUL API utilizing Spring Boot with Spring MVC.
  • Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript, CSS 3.0, Twitter Bootstrap and jQuery plug - INS.
  • Designed and developed intranet web applications using JavaScript, jQuery, Ajax and CSS.
  • Involved in the CRUD operations on MySQL database for various administrative system related tables and product components.
  • Extensive experience in Database technologies RDBMS, writing queries in SQL, PL/SQL programming, stored procedures, functions, relations and query optimization with Oracle.
  • Creation, deployment and configuration ofEnterprise Beans EJB 2.0 Container and Bean Managed Persistent, Message Driven Beans MDB.
  • Analyzing thejavacode and integrating the new service using the RESTful API that can populate data in the UI of the enterprise application.
  • Wrote application-level code to perform client-side validation using jQuery and JavaScript.
  • Used Apache Ant to compile java classes and package into jar archive.
  • Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
  • Created flows on messaging using Active MQ.
  • Effectively used Maven as Build tool and GIT as source control system.
  • Used JIRA for project management and ServiceNow for tickets.
  • Performed Unit Testing using Junit, Mockito and Spock and used Maven as build tool for managing dependencies.
  • Used Mockito for unit tests development of Test-driven Development (TDD).
  • Deployed the application in JBoss production server running in Linux platform.
  • Participated in numerous creative brainstorm sessions with strategists, storyboards, design specifications, and screen layouts that were shared with Directors and other team members

Environment: Java, HTML, CSS, JavaScript, jQuery, AJAX, Agile methodology, Eclipse, Junit, Mockito, Spock, Maven, JDBC, Oracle RDBMS, Apache ANT, JIRA, REST, GIT, SQL, Web Sphere, ActiveMQ

Confidential

Java Web Developer

Responsibilities:

  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and jQuery validation framework for front end validations.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Experience with Healthcare IT systems and protocols, such as DICOM images, DICOM network protocols, and HL7/FHIR.
  • Designed and developedUIpages using HTML5, CSS3, JSON, JavaScript, jQuery,Bootstrap, AJAX, AngularJS, Node JS and JSON.
  • Developed RWD pages using Bootstrap4 and CSS3 media queries to create responsive navigation menus and page interactivity for university’s website.
  • Implemented the Responsive web pages (RWD)using the SASS CSS preprocessor, CSS3 media queries, andBootstrap and Restful API web development.
  • Developed API using Hibernate to interact with the Oracle database.
  • Used Bootstrap components of Angular UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
  • Involved in writing JSP (java Server pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.
  • Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON calls.
  • Created Menus and Drawer component by usingTypescript.
  • Used XML web services with RESTful web service for transferring data between different applications.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Developed Single Page Application and created custom reusable components used across the application using Angular JS for different modules including event driven pages.
  • Created custom factory service that relies on Angular $http injection to make AJAX calls back to a server and used RESTful web services to update and modify data at the server side.
  • Worked on integration methodology and strategy including interface, data flow, and process flow.
  • Developed JSP pages and Servlets for customer maintenance. Designed UML diagrams using UML and Rational Rose.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Single ton.
  • Extensive experience with creating script for data modeling and data import and export. Extensive experience in deploying web applications on Tomcat server.

Environment: Java, Spring, JSP, Servlets, HTML, CSS, JavaScript, Angular JS, SASS, jQuery, AJAX, Agile methodology, Eclipse, Junit, Maven, JDBC, Oracle RDBMS, JIRA, GIT, SQL, Tomcat, UML, Rational Rose, Typescript

Confidential

Java/J2ee Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Tested application under the agile, scrum and sprint development and process. Used agile systems and strategies to provide quick and feasible solutions to the organization.
  • Created software code, Unit tests and assisted with encoding, testing, debugging and documenting.
  • Provided a login screen for the employees with validation, added client-side validations usingjavascript and server-side validation using Struts Validator Framework.
  • Used object-oriented development tools to analyze, model, design, construct and test reusable objects including applications which may interface with other systems in an environment committed to Service Oriented Architecture.
  • Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript.
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and the legacy system.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, XHTML, CSS.
  • Wrote code to fetch data from Web services usingJQUERY, AJAX via JSONresponse and updating the HTML pages.
  • Involved in build management and build resolution activities of e-commerce project.
  • Developed software to read data (backend for one User data entering tool) from XML files and loading into MS SQL Server tables.
  • Accessed database using SQL queries, PL/SQL stored procedures.
  • Designed and implemented CRUD (create, read, update and delete) operations of database management system and handled database access and data transmission based on Restful web service.
  • Maintained and enhanced existing enterprise services, applications and platforms using domain driven and test-driven development.
  • Involved in coding the data access layer with JDBC Template functionality.
  • Involved in transforming the huge XML files using XSL/XSLT transformations.
  • Involved in writing shell scripts for deploying the application on UNIX.
  • Involved in Smoke Testing, Testing, bug fixing and documentation of the system. Developed test cases for Unit testing using JUnit and performed integration and system testing.
  • Coordinate with Interface Design Architects for meeting accessibility standards at code level.
  • Involved introubleshootingbugs anddebuggingapplication to enhance performance of the application.

Environment: Java, J2EE, JDBC, JSP, Servlets, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, Struts, XML, XSLT, Json, JSTL

We'd love your feedback!