We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Mooresville, NC

SUMMARY

  • IT professional with around 6 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /J2EE technologies with Software Development Life Cycle (SDLC).
  • Involved in all the phases of software development life cycle from Analysis, Design, Development, Testing and Deployment.
  • Knowledge and experience with SDLC (System Development Life Cycle), RAD (Rapid Application Development), Waterfall Methodologies, Agile (Scrum) and Test-driven development (TDD)
  • Excellent working experience in Object Oriented Analysis & Design (OOAD) concepts.
  • Experienced in developing the UI screens using HTML5, CSS3, JavaScript, JQuery, Ajax, and Bootstrap
  • Design and Architect the applications using various technologies.
  • Architect the application, provide solutions and create architectural diagrams demonstrate the solutions to various stake holders.
  • Expert in building Microservice applications using Spring Boot for developing RESTful Webservices.
  • Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSP.
  • Strong experience in design/development of web applications using Java J2EE, JSP, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB
  • Strong experience on working with multiple database systems of different versions SQL Server, Oracle, MySQL, Access & Cassandra.
  • Experience in message streaming by using Apache Kafka.
  • Used various version control software such as GIT, SVN, CVS, Clear Case for maintaining code repositories.
  • Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and IntelliJ.
  • Experienced in implementing and building stacks in AWS, including deploying Docker containers and logging tools like Log4j.
  • Experience with application servers likeWeb Logic, JBOSS andIBM WebSphere and Web Server like Apache Tomcat.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Extensive experience in developing the website with different security mechanisms using Single Sign on, Certificates and XML gateways.
  • Hands on experience in design and development of integration workflows using MuleSoft ESB.
  • Expertise in writing the Use cases, Test cases, Test Scenarios & Test Plans.
  • Proactive and well organized with effective time management skills. Strong analytical, debugging and problem-solving skills. Excellent communication, presentation skills and a good team player.
  • Excellent communication and negotiation skills Confidential the time of working with customers &stake holders.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, SQL, PL/SQL

Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security

Mark-up/XML Technologies: HTML, CSS, JavaScript, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, JUnit, Jasper Reports

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX

Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss

Database: Oracle, SQL-Server, MySQL server, MongoDB, Cassandra

Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite

O-R mapping: Hibernate, JPA, IBatis

Version Control: CVS, Tortoise SVN and Git

Design/Case Tools: Star UML, Rational Rose, MS- Visio

Defect Tracking Tools: Jira, FireBug

Testing Tools/ Others: JUnit, SoapUI, Putty, Mockito

OS & Environment: Windows, Sun Solaris UNIX, Linux

Build Automation: ANT, MAVEN

Cloud Technologies: AWS EC2, S3, IAM, RDS, SQS, Spring Cloud

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Mountain View, CA

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Created webpages pages using HTML5, CSS3, JavaScript, JQuery, AngularJS and AJAX to create interactive front-end GUI.
  • Developed source code to consumeJSONresponse received throughXHR/AJAXcalls usingjQuery. Ajaxcalls.
  • Expert in UtilizingAngularJSdependency injection to inject different Services including inner Services and custom Services and create some custom directives to do some reusable component.
  • UsedAngularJS$http service to interact withRESTfulweb services andJSONto manage consumer's information such as updating, replacing or cancelling orders for consumers.
  • Used Java 8 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.
  • 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.
  • Designed and developed the End Points (Controllers), 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 usingSpring Batchframework 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.
  • Participated in object-oriented design, development and testing of REST APIs using Java.
  • Used Swagger specification for documenting REST API’s, which exposes description of 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.
  • Developed SQL Functions and procedures to interact with SQL server.
  • 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 on building & deploying Javacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy toAWSand worked AWS Cloud management.
  • Experience working withAWSfor Storage & content delivery and Application deployment services.
  • 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.
  • Worked with Source Tree version control tool for pulling and pushing the code changes and solved merge issue.

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

Java Full Stack Developer

Confidential, Mooresville, NC

Responsibilities:

  • Agile methodology was used to develop the application.
  • Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
  • Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
  • Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
  • Focused on architecting NoSQL database like Cassandra database.
  • Designed and implemented Transaction management using spring.
  • Designed and developed the persistence layer using Hibernate persistent objects.
  • Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash) to achieve Low Latency.
  • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
  • Designed and developed Web Services to provide services to the various clients using Restful.
  • Resources were exchanged using RESTful web services with the data passed around in JSON format.
  • Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
  • Used Ajax calls to make requests to external RESTful Web Services and injected the service into the controllers.
  • Authentication and Authorization is implemented by Spring Security.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJs 2.0.
  • Involved in Designing Kafka messaging queues.
  • Developed and test application modules into Microservices.
  • Worked on JIRA for tracking and updating the JIRA tickets.
  • Developed test cases by using JUnit and spring integration test framework.
  • Developed unit and integration tests for existing Microservices using Junit and Docker.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances
  • Implemented CICD allowing for deploy to multiple client AWS environments.
  • Developed the Integration workflows using the MuleSoft ESB 3.7.3 Framework.
  • Use JBoss fuse for remote console login, JMX management and web server console.
  • Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
  • Worked with GIT Version control system to track various aspects of the project.
  • Developed build script using MAVEN to build, package, test and deployed the application in JBoss.
  • Used JUnit to test, debugged and implemented the application.
  • Auditing tool is implemented by using log4j
  • Designed use case and class diagrams using Rational Rose.

Environment: Java, J2EE, Hibernate, Spring, JUnit, Cassandra, Web Logic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, jQuery, Micro services, JBoss, Linux, Mulesoft ESB, CICD, Docker, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.

Full Stack Java Developer

Confidential, Dallas, TX

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design and Development of application using AGILE methodology (SCRUM).
  • Developed user interface using Java Server Pages (JSP), HTML and Java Script, Angular JS for the Presentation layer.
  • Developed entire application web-based client implementing MVC Architecture using Spring Framework.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks.
  • Implemented user data validation usingSpring Validation, Spring Web Flow.
  • Managed thenavigationandweb application page flowthroughSpring Web Flow.
  • Implemented variousJ2EE Design patternslikeSingleton, Facade, Business Delegate, DAO, Transfer Object and Factory pattern.
  • Involved in the implementation ofSpring ORM with Hibernateand creating the Hibernate POJO objects and mapped withMySQLdatabase usingHibernateAnnotations.
  • Hibernate Query Language (HQL)was used to write variousqueriesandCriteria’sin the database.
  • Implemented application Security including User Management, Authentication and Authorization usingSpringSecurity.
  • DevelopedRESTfulweb services usingSpring Annotations.
  • Developed REST web services supporting both XML and JSON to perform tasks. Restful web services leveraged by both web and mobile applications.
  • Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
  • Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
  • Mavenwas used to manage dependencies in the application and involved in writing Mavenpom.xmland deployment of the application inTomcat Application server.
  • Developed application usingGitversioncontroland usedEclipseIDE for development.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Built the application using MAVEN and deployed using IBM Web Sphere Application server.

Environment: HTML5, JSP, CSS, JSTL, Spring MVC, Spring Core, Spring Web Flow, Spring ORM, Hibernate, MySQL, JUnit, RESTful web services, Maven, Git Version Control, Apache Tomcat Application Server, Eclipse IDE and Linux.

Software Developer

Confidential, Kansas

Responsibilities:

  • Involved in requirements gathering, implementation and setting up the development environment, worked in an Agile SCRUM environment.
  • Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, and Data structures, Generics, Enums and JDBC.
  • Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
  • Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Servlets, JSP, Hibernate, Java Beans, XML, XSLT, XSL and ANT.
  • Designed and developed UI of the application by making use of tools like HTML, CSS, JavaScript, jQuery were utilized.
  • Played a key role in the development of server-side functionality of handling the requests, responses using Java Servlets.
  • Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
  • Designed and implemented Web Services calls for service provider methods.
  • Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
  • Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Responsible for design and development of Business Process in IBM HTTP Server.
  • In this application, to store all the data Oracle was used as the relational database, SVN as the version control repository and developed unit testing using JUnit.
  • Responsible for environment setup in LINUX environment.
  • Involved in developing new functionality as per the needs of the users.

Environment: Java 1.6/J2EE, Core Java, Spring 3.x/4.x, Hibernate 3.x/4.x, JSP2.3, Servlets3.1, HTML, CSS, Java Beans, XML, XSLT, XSL, JavaScript, EJB3.x, Eclipse4.x (Kepler, Luna), JUnit3.x, IBM HTTP Server 8.5, Oracle9i/10g/11g, ANT, SVN, Linux, JIRA.

We'd love your feedback!