We provide IT Staff Augmentation Services!

Java Full Stack Engineer Resume

2.00/5 (Submit Your Rating)

Bothell, WashingtoN

SUMMARY

  • Having 7 plus years of professional work experience in application development using JAVA/J2EE technologies
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi - Threading, Lambda and Generics.
  • Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, GIT.
  • Well versed in designing presentation layer components using Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, java Script, DHTML and XML/XSL, JSP, HTML, CSS, JQuery, Angular JS, Angular 2 and Node JS, backbone JS.
  • Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS, and XML Beans technologies.
  • Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case, VSS, PVCS and SVN.
  • Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Good experience of working with several RDBMS likes Oracle 8i/9i/10g, IBM DB2, MySQL, SQL Server and MS Access.
  • Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
  • Developed the application using Java 1.8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces
  • Worked on Spring-DAO based declarative transaction management.
  • Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, and Boot, Struts, iBatis and Hibernate.
  • Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
  • Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.
  • Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
  • Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis.
  • Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.
  • Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD)tools like Electric Cloud and Nolio.
  • Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
  • Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
  • Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
  • Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
  • Excellent communication skills and commitment with proven ability to interact with clients
  • Good attitude towards team relations. A very good team player with Excellent Leadership & motivation skills, group handling skills.

TECHNICAL SKILLS

LANGUAGES: Java (1.5-1.8), SQL, PL/SQL, C.

Enterprise: Java JSP, Servlet, JNDI, JMS, EJB, JDBC, Log4J API, JAVA Security.

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, NodeJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Reactjs

Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring Core, Spring AOP, Spring Security, spring boot, Spring Cloud, JSF.

Application Building: Tool Maven, Ant.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAXB, Axis2, CFX.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.

Database: Oracle, SQL Server, DB2, MongoDB.

IDEs: Eclipse, RAD, Spring Tool Suite, IntelliJ.

O-R mapping: Hibernate, IBatis, JPA.

Modeling/ CASE Tools: Rational Rose, Star UML, MS Vision.

Testing Tools/ Others: JUnit, Putty, Rational Clear Quest, SoapUI.

Version Control: SVN, CVS, Rational Clear case, Git

OS & Environment: Windows, UNIX, Linux

Cloud Technologies: AWS (EC2, S3, IAM, RDS, SQS) and Pivotal Cloud Foundry.

PROFESSIONAL EXPERIENCE

Confidential, Bothell, Washington

Java Full Stack Engineer

Responsibilities:

  • Created webpages pages using HTML5, CSS3, JavaScript, jQuery, AngularJS and AJAX to create interactive front-end GUI.
  • Expert in Utilizing AngularJS dependency injection to inject different Services including inner Services and custom Services and create some custom directives to do some reusable component.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Used java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2 and Angular 4.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, Spring Cloud Data Flow and handled the security using Spring Security.
  • Business Layer, DAO Layer using Hibernate/JDBC template, Spring IOC (Loose coupling between layers) and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding App tables.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Spring MVC model integration for front-end request action controller.
  • Implemented Micro-service Architecture, with Spring Boot-based services interacting through a combination of REST and SOAP.
  • Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
  • Used Swagger specification for documenting REST API's, which exposes description of a RESTFUL web- services to different clients.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Involved in developing object relational mapping for data access from Mongo DB using Hibernate HQCL Mechanism and JPQL.
  • Used Spring Security for Authentication and Authorization of the product application for login security for everyone.
  • Responsible for implementation of java integration components for JBPM.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using Oath.
  • Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with Web Sphere application server that handles various requests from Client and used Jenkins to perform continuous Integration.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Web Sphere Servers and worked on continuous integration servers like Jenkins.

Environment: Agile, Java 8, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, Node JS, JSON, JSP, JSTL, AWS, Micro Services, Hibernate, Spring, XML, Web Methods, Maven, JAX-WS, JAX-RS, Log4J, GIT, REST Webservices, JBPM, Apache Camel, Unix, UML, Oracle, SQL Server, WebSphere Application Server, Kafka, Jenkins, Putty, JPA, JUnit, JIRA.

Confidential, Billings, Montana

J2EE Developer

Responsibilities:

  • Code development using Spring, Hibernate, Oracle, Maven etc. on Eclipse IDE.
  • Involved in Agile Planning-Iteration Planning Meeting (IPM) and Estimation Sessions of user stories and participating in scrum Meetings to update the status daily.
  • Designed and Developed Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB).
  • Developed the application using Spring Web MVC architecture and Spring AOP.
  • Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
  • System design using various J2EE patterns like MVC2, Iterator pattern, Adaptor Patten, Singleton Pattern, Business.
  • Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
  • Used Struts 2 Framework to develop Action classes and Controllers.
  • Used microservice architecture, with Spring Boot/Cloud foundry-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity microservices.
  • Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with Oracle database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Track and solve tickets for defects on bug reporting tool (JIRA).
  • Designed dynamic and browser compatible pages using HTML5, CSS 3.0 and JavaScript.
  • Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Bootstrap, JavaScript API.
  • Followed three-tier architecture. Developed application using SPRING MVC presentation layer, Spring-Service layer, Spring Transaction management, Spring DAO- persistence layer and Spring Batch.
  • Built the REST Web Services using spring and then consumed the web services in Angular JS using http methods like GET and POST.
  • Used ANT tool for the build and deployment script. Created Ant build script files to compile, test and deploy.
  • Used GIT as version control and used PMD for formal code review.
  • Used JMS API to notify the customers when the appointment was scheduled for customer.
  • Used Quest TOAD, SQL Developer, PL/SQL, SQL*Loader for internal data storage and retrieval.

Environment: Java, J2EE, Spring, Hibernate, Oracle, Maven Gherkin, HTML5, CSS, ANT. Maven 3.1.1, Eclipse, JIRA, coded UI, Appium, Protractor, SoapUI, TestNG, Agile (SCRUM), PL/SQL.

Confidential, Cedar Rapids, Iowa

Java Developer

Responsibilities:

  • Designed and implemented high performance, scalable enterprise information architecture and distributed applications design in an agile environment.
  • Developed the UI Screens using JSP, HTML5, CSS3, JavaScript and did the client-side validation with the JavaScript.
  • Using Bitbucket (Git) as a version controlling for the source to check in the code and created branches and forks to merge the changes from local.
  • Tracking project implementation through Jira, planning sprints and reviewing them weekly, documenting the publishing process on confluence for authors.
  • Implementing Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API call.
  • Worked with Mongo DB to store non-relational data into collection and retrieve them whenever required.
  • Created new API for reusable discussion board using Spring Boot/MongoDB.
  • Implemented Spring MVC framework for the application development which includes writing Controller classes for handling requests, processing form submissions and performed validations.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API. Performed various validations using spring validation framework.
  • Implemented data model, map data tables with Hibernate entities, configure relationships using Hibernate annotations.
  • Configured the applications to use Maven and Gradle for dependency management and for generating deployable artifacts. Linux shell scripting to run the JAR file created for batch program.
  • Implemented server pages using Apache Tomcat as application server and Log4j for application logging and debugging.
  • Built the endpoints using Jenkins and pushed tasks into QA for testing and developed unit test cases using Junit, Mockito to test the accuracy of business logic.
  • Review code and provide suggestions to improve quality and comply with architectural, design and coding standards and best practices.
  • Create and maintained web application architectural documentation and standards. Facilitate knowledge transfer to development and supported team members.

Environment: Java, HTML5, CSS3, JavaScript, Angular 2, Spring Framework, Spring Boot, Hibernate, Git, Oracle 11g, MySQL, Mongo DB, Rest API, Jenkins, Linux Shell scripts, JSON, JMS, JAXB, Maven, Gradle, JUnit, Mockito, Tomcat Application Server

Confidential, Houston, Texas

Software Engineer

Responsibilities:

  • Followed Agile SCRUM methodology and used Test Driven Development (TDD). • Created Design Docs from Functional Specifications.
  • Developed Business components using Java Objects, Core Java, Multithreading, Servlet, JSP. • Implemented Spring MVC framework in the application.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
  • Coded Java Scripts for performing client-side validations.
  • Developed Object -- Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
  • Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System. • Used JBOSS application Server for development purpose.
  • Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application. • Involved in writing PL/SQL, stored procedures and function for the application in Oracle.
  • Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned
  • Used JUnit for Unit Testing and Clover for code coverage.
  • Provided support to the testing team and involved in the Bug Fixing.
  • Used Git as Version Control System for the application.
  • Used agile methodologies to minimize the risk by developing software in short amounts of time.

Environment: Core Java, Servlet, JSP, Spring, Spring MVC, Hibernate, Web services, oracle 10g, HTML, CSS, JavaScript, JUnit testing, Singleton and Abstract Factory pattern JBOSS, Git version control, Agile

Confidential

Java Developer

Responsibilities:

  • Designing JSP using Java Beans.
  • Involved in Design, Development, Testing and Integration of the application.
  • Implemented Struts framework 2.0 (Action and Controller classes) for dispatching request to appropriate class
  • Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, JSTL, Ajax and Struts Tag Library.
  • Designed table structure and coded scripts to create tables, indexes, views, sequence, synonyms and database triggers.
  • Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieve.
  • Developed using Web 2.0 to interact with other users and changing the contents of websites.
  • Implemented AOP and IOC concept using UI Spring 2.0 Framework.
  • Developed using Transaction Management API of Spring 2.0 and coordinates transactions for Java objects
  • Generated WSDL files using AXIS2 tool.
  • Developed using CVS as a version controlling tool for managing the module developments.
  • Configured and Tested Application on the IBM Web Sphere App. Server
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Developed using XPDL, BPELand XML parsers like DOM, SAX.
  • Developed using XSLT to convert XML documents into XHTML and PDF documents.
  • Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
  • Deployed applications using WebSphere Application Server and Used IDE RAD (Rational Application Developer).

Environment: Java, J2EE, JDK 1.4, Servlets 2.4, EJB 2.0, JMS, JSF, JDBC 2.0, JAXB, Struts 1.1, DAO, HTML, Java Script, XML, CSS, XHTML, DHTML, Ajax, SOA, SOAP, LDAP, Web Services, JSP1.2, JSTL, IBM Web Sphere 5.0, Oracle 9i, Hibernate 3.0, Spring 2.0, DOJO, PL/SQL, SQL, Windows XP

We'd love your feedback!