We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Waukesha, WI

SUMMARY

  • Over 6 Years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
  • Strong knowledge of core java with a strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
  • Expertise in java 8 expressions with custom and predefined functional interfaces, streams, Date time API’s.
  • Involved in multi-tieredJ2EE design utilizing Spring Boot Inversion of Control(IOC) andHibernate.
  • Expert level skills on Angular, CSS3, HTML5, JavaScript, AJAX, JSON, Tag Libraries.
  • Extensive knowledge on the spring modules including Spring IOC, Spring Boot, Spring DAO, Spring Web Flow, Spring Security, Spring MVC, and Spring AOP.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Abstract Factory, Adapter, Service Locator, Session Facade, Observer, DAO, Circuit Breaker, Service Proxy.
  • Developed and implemented the MVC Architectural Pattern using framework including JSP, Servlets, EJB.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Spring EL, Display Tag.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities
  • Experience in working with Docker containers and Docker images and message streaming platform like Kafka.
  • Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
  • Designed and developed Micro Service business components using Java/J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
  • Experienced in using ANT and Log4j. Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
  • Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and Git.
  • Extensive development experience in different IDE’s such as IBM RAD, IntelliJ and Eclipse.
  • Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x,Apache Tomcat 5.x/6.x/7.x.
  • Good experience in log4J implementation for persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
  • Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Involved in performance tuning, code re-factoring, load test, technical design documentation and User manuals.
  • Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
  • Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.

TECHNICAL SKILLS

Languages: Java (JDK 1.8, 1.7, Java SE 6, 7, 8, J2ME, J2EE (JSP, Servlets, JMS, JPAEJB3), Java Beans, JDBC), C and C++.

Java/J2EE: Struts, Servlets, JDBC, EJB, JSP, Servlets, JMS, Java Security, JSTL, Java

Technologies: Mail and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, Struts, SpringHibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, AWTHibernate, HQL.

Frameworks: Apache Kafka, Spring, Hibernate, Junit, TestNg, Mockito.

Web Technologies: HTML5, CSS3, JavaScript, Typescript, XML, JSPs, Servlets, jQuery, AJAXBootstrap, Angular JS, Angular 2/4/6/8/9, React JS, Node JS

Cloud Environments: AWS, Kubernetes.

Web & App Servers: Weblogic11g/10.3/10.0, Apache Tomcat 7/6, Web Sphere 7, JBoss 2.x/3.x, IBM Web Sphere, Glassfish

Databases: Oracle11g/12c/10g/9i/8i, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , MongoDB

Tools: /Utilities: Apache ANT, Rational Rose, Maven

Testing Tools: JUnit, Log4j, Selenium, Postman, SOAPUI

Development Tools: NetBeans, Jenkins, Eclipse 3.5, IntelliJ

Operating Systems: Windows, Linux, and Unix

Version Control Tools: SVN, Git, Bitbucket.

PROFESSIONAL EXPERIENCE

Confidential - Waukesha, WI

Java Full Stack Developer

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
  • Developed a starter service application using Java8, JSP and Spring Boot and implemented role-based authorization context to call the permission endpoint based on different user roles.
  • Also, implemented the cache strategy to the same application by adding logic to store the data in cache for 30 minutes after the API call thereby increasing the performance of the application.
  • Used multiple Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Implemented Strategy design pattern in an inventory service to handle different situations - one for validating if the inventory exists and the other one without validation and calls the method based on the required strategy.
  • Built interactive user interfaces using Bootstrap4 and Angular with strong user-focus and implemented RESTful webservices.
  • Integrated IntelliJ with SQL server for the database access to the application using Docker commands.
  • Worked on create, update, get bulk and delete features for the inventory service client to reduce the overhead of deleting and re-adding unwanted data from/to the database, allowing more efficient use of resources.
  • Implemented the CRUD operations using Spring Boot and SQL Server and then tested the API endpoints in Postman by adding the necessary environmental variables.
  • Experience in Designing, Architecting and implementing scalable cloud-based web applications usingAWS.
  • Developed single page web application using Angular, JavaScript (ES6), Bootstrap, HTML and CSS to display data.
  • Worked on testing the code in staging environment where the merge will deploy to using Azure Portal, to make sure there are no issues before merged into the master branch.
  • Performed unit tests and integration tests in Test Driven Development (TDD) using Spring Boot and various testing tools like Cucumber, Selenium and wrote multiple test cases for all the applications based on different scenarios.
  • Worked with Agile environment using Scrum process with a sprint of two weeks and having daily stand ups with me coordinating the front-end, back-end and testing team at times.
  • Created VMs in AWS and deployed the applications
  • Used GitHub for version control.

Environment: Java8, JSP, Spring Boot, Spring MVC, Hibernate, Bootstrap4, HTML5, CSS3, Angular, SQL Server, Docker, AWS, Postman, Gradle, IntelliJ, GitHub, TDD, GitHub Actions, Agile Methodology

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation, and Testing of the project.
  • Developed responsive Single Page Application (SPA) usingAngularJS, JavaScript, jQuery, HTML5, CSS3.
  • UsedRESTfulmethodology usingHTTP Handlersin developingWeb ServiceReplication interface for setting up data feeds for content transportation inXMLandJSONformats.
  • Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client Side.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, and JSP.
  • Designed UI pages using HTML5, Angular JS, JavaScript, React JS, Bootstrap, CSS3, AJAX, JSON and Tag libraries.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Implemented generating the verification hash code using the crypto package onNodeJS and Added user validations and user permissions by using theNodeJS.
  • Developed Stateless session beans to parse (parser framework) and process the user request into domain object (DAOdesign pattern) to delegate the business request to the business delegate object.
  • Migrated corporate Linux servers from physical servers to AmazonAWSvirtual servers
  • Experience in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC and Cloud Formation.
  • UsedApacheCamelfor messaging Active MQ and used CXF for Restful Services.
  • Resolve Micros Storeissues, restore databases, re-image and replace devices
  • Implement and manage continuous delivery systems and methodologies on AWS.
  • UsedMySQLdatabase for data persistence.
  • Developed SOAP based web services using WSDL, SOAP,JAX-WSand AXIS.
  • Consuming and exposing various Web services usingJAX-RSand JSON to different systems for business services.
  • Extensively usedHibernateandJDBCfor retrieving and updating the data between the database and application.
  • Implemented Continuous Integration UsingJenkins.
  • Developed unit testing framework usingJUnittest cases for continuous integration testing and usedJTestTool for performance testing
  • DevelopedMavenscripts for various tasks to automate the build process and for the deployment of the application inJBoss server.
  • Extensively worked onWindowsandUNIXoperating systems.

Environment: Java, Hibernate, Spring(Services, Boot, Batch, MVC etc.), SOA, XML, Angular JS, Node JS, JSP, MVC, JSP, JEE, Agile, JMS, JUnit, Maven, UML, REST, SOAP, Log4J, AWS, Oracle 10g, JavaScript, Camel, Active MQ, CXF, Eclipse, JBOSS, GitHub.

Confidential

Java /J2EE Developer

Responsibilities:

  • Involved in various meetings with the team to resolve defects, bug fixes from both front end and back end to ensure best quality product to the client. Decompose user specifications and technical designs provided by application architects and technical leads to complete assigned coding tasks within a Scrum team.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Used Docker to recreate production environments to ensure safe application deployment and was responsible for regularly and successfully deploying to a cloud server.
  • Experience developing browser-based client-side code using web technologies HTML5, CSS3, JAVASCRIPT, AngularJS
  • Created Typescript reusable components and services to consume REST API’s using component-based architecture by Angular
  • Developed Restful based web services and used JSON as the communication for REST mechanism.
  • Implemented CI/CD pipeline using Jenkins and extensively worked for End-to End automation for all build and deployments.
  • Use Configure Management Tool to deploy the Container into every server applicable to run the Microservices.
  • Experience in SQL, PL/SQL to write Stored Procedures, Functions, Views and strong experience in RDBMS using Oracle and My-SQL.
  • Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
  • Object storage service Amazon S3 is used to store and retrieve media files such as images.
  • Interacting with Business Analysts and Developers in identifying the requirements and designing and implementing the Database Schema.
  • Handled Java multithreading part in back-end component, one thread will be running for each user, which serves the user.
  • Responsible for development based on Spring boot application for payment processing in the Micro Services Framework.
  • Responsible for integrating the backend service written onSpring boot service with the front end using JSON model.
  • Implemented Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
  • Used Microservices to communicate using synchronous protocols HTTP and REST.
  • Design and develop Microservices, JUnit test cases, mock creation and fix defects.
  • Participated in Agile Project Management in several key projects which included the migration and consolidation of several data centers, migration planning for future system consolidation.
  • Involved in creating test case classes for business functions using Junit as a part of Test-Driven Development (TDD).
  • Created JDBC data source and connection pooling for the Application and hibernate mapping files when needed.
  • Consumed Restful Web Services to establish communication between different applications.

Environment: Java 1.8, J2EE (Servlets, JavaScript, XML), JIRA, RESTful, Springs MVC, Spring Boot, Microservices, JDBC, JSONCSS3, HTML5, JSP, Angular 2/4, MySQL workbench, Hibernate, Junit, Docker, Eclipse, Apache Server

Confidential

Java Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Created the design documents with use case diagram, class diagrams and sequence diagrams using Rational Rose.
  • Implemented the MVC architecture using Apache Struts1.2 Framework.
  • Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTL2.0 and Expression Language and implemented Tiles Framework for the view’s layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Developed client-side validation code using JavaScript and JQuery.
  • Worked with various Java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
  • Worked on the JAVA Collections API for handling the 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 service’s request response data marshalling as well as unmarshalling process.
  • Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • 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 used Clear Case for source code maintenance.

Environment: J2EE, Java, Struts, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST)EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.

We'd love your feedback!