We provide IT Staff Augmentation Services!

Java Fullstack Developer Resume

0/5 (Submit Your Rating)

IL

SUMMARY

  • 5 Years competitive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web - based applications using JAVA/J2EE technologies with strong Object-Oriented Programming skills.
  • Experience on Agile(Scrum), Waterfall and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
  • Strong front-end UI development skills using JSP, JSP Custom Tag Libraries, AJAX, HTML5, CSS3, DHTML, JavaScript, jQuery, DOM, Bootstrap and experience in making Webpages cross browser compatible, single page web applications using AngularJS and Angular 2/4.
  • Extensive experience in working with Core Java and J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, and JMS, JSF and Web Services.
  • Extensively worked on coding using CoreJavaconcepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
  • Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Data Access Object.
  • Experience in developing web applications with various open source frameworks like JSF, Spring Framework, Spring MVC, Spring AOP, Spring ORM and Spring boot Frameworks.
  • Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Proficient in persistence frameworks Hibernate, iBATIS, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
  • Strong Experience in implementing Service Oriented Architectures and XML technologies such as SAML, XML, XSD, XSL, XSLT (DOM, SAX) and JAX.
  • Experience with Microservicesin implementing client-server business applications to build independent task and flexible application.
  • Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
  • Expertise in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity.
  • Experience in working with relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL, DB2.
  • Extensive development experience on different IDE’s like Eclipse, NetBeans, IntelliJ Idea and WSAD/RAD.
  • Extensive experience in implementation of the version control software’s SVN, CVS, GIT, and Clear Case.
  • Experienced in use of build tools like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, project tracking tools like JIRA and QC.
  • Good communication skills, interpersonal skills, leadership skills, self-motivated, quick learner and team player.

PROFESSIONAL EXPERIENCE

Confidential, IL

Java Fullstack Developer

Responsibilities:

  • Participated in the design, development and support phases of the Software Development Life Cycle (SDLC).
  • Responsible in designing, developingMicro-services that are highly scalable, fault tolerant usingSpring Boot and various spring frameworks.
  • Developed the front-end user interfaces in Angular 2 that will be integrated using Spring Boot Framework.
  • Developed data insertion forms and validated them using Angular2 reactive forms feature and used Bootstrap to apply different styles to the layouts for varying screen sizes and pixels.
  • Used Spring Boot because it is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Complex features of the Application like timecard grid is implemented using this Microservices architecture.
  • Secured the REST services using Spring Boot Framework and created documented REST services using Swagger and Jersey.
  • Configured Spring security in the application with LDAP Template and provide access controls using Spring security annotations based on user roles.
  • Worked on data persistence by object/relational mapping solution via Hibernate ORM for application save, update, delete operations.
  • Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework with Spring 4 annotations and AOP.
  • Implementation of Docker, and various Docker orchestration tools such as docker -compose, docker swarm and various other management tools.
  • Converted our micro-services application to Docker Containers to allow portability and reduce the deployment time.
  • Created Angular 4 reusable components using services, injectors and dependencies to avoid front end components to communicate with servers and delegate such tasks to services which makes code robust.
  • Created services with Angular 4 @injectable property, as to make the service available for dependency injection when creating components.
  • Used Java 8 features like Lambda expressions for array operations, collections and Enhanced concurrency methods throughout the applications for well-defined programming.
  • Communicating between component class properties for iterations, filtering and validating form inputs using @input and @output.
  • Involved in core cluster setup using Docker and Rebuilt of entire existing bare metal platform over to Docker containers.
  • Involved in working, updating and closing the tasks created in GIT and Implemented continuous deployment system with Jenkins.

Environment: Java 1.8, Angular 2/4, Spring boot Framework, Hibernate, Apache Tomcat, WSo2, Log 4j, Swagger, LDAP Oracle, GIT, STS, Maven Windows 7 and UNIX.

Confidential, NH

Java Fullstack Developer

Responsibilities:

  • Designed and developed the application using Agile methodology with Test Driven Development (TDD), pair programming and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Used Angular JS services like $http, ng for accessing content from the backend servers using Rest web services and provided custom services to integrate database with view pages along with pagination and sorting of data.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Developed data insertion forms and validated them using AngularJS forms feature and used Bootstrap to apply different styles to the layouts for varying screen sizes and pixels.
  • Worked on AngularJS, used its two-way binding to achieve the feedback functionality from the user.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit, Mockito, Spoke framework.
  • Created Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
  • Created front-end code with Ajax calls in AngularJS to recover information as JSON Object from controllers from the back-end REST server.
  • Implemented web services under REST using JAX-RS. Developed Web Services to allow better communication between applications through REST over HTTP with the help of the Jersey framework.
  • Utilized the Spring Model View Controller (MVC) design. Used Spring framework in the business layer and Hibernate framework in the persistence layer of the application.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language
  • (HQL), Criteria and Pagination.
  • Involved in Developing Spring boot Admin and Zipkin Frameworks for Close feedback and metric beats monitoring for our Micro-Service-Architecture.
  • Involved in ORM mappings for associations, Inheritance and fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Worked with SVN to maintain a control over the source and used Maven and Jenkins build tool for compiling and packaging the application.

Environment: Java, Angular, Spring Framework, Spring Batch, Hibernate, JDBC, Active MQ, JMS, WebSphere, WSDL, SOA, SOAP, XML, HTML, Oracle, DB2, Subversion, Maven and Windows 7, UNIX.

Confidential, AL

Java Developer

Responsibilities:

  • Actively participated in SDLC including design of System Architecture, development of System Use Cases based on the functional requirement.
  • Generated the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Developed the presentation layer with responsive web design experience using Bootstrap, Angular 1.6, JavaScript, CSS, HTML and jQuery.
  • Developed Angular 1.6 components such as controllers, filters, models, services, and used HTTP Service for rest service invocation.
  • Developed Restful web services using JAX-RS and Consumed REST services using Apache HTTP Client for various HTTP methods like GET, PUT, POST and DELETE.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Used Spring JPA Framework for persistence onto Oracle Database and used Spring Batch for scheduling and maintenance of batch jobs.
  • Used Hibernate Template and named native queries for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
  • Wrote the Hibernate-mapping XML files to define java classes - database tables mapping.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • 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.
  • Designed and created the SQL Server database and coded JDBC transactions using Java Prepared Statements.
  • Maintaining the customer support and customer data from database tables in Oracle database.
  • Used Rabbit MQ as Message queue application which connects to the queue and transfer a message onto it.
  • Developed Java code in NetBeans IDE and deployed Application on Apache Tomcat Server.
  • Developing test scripts with Cucumber and developed required Selenium support code in JAVA for Cucumber.
  • Configured Ant for dependency management and build the entire application.

Environment: Java 1.7, AngularJS, Bootstrap, CSS, HTML5, JMS, Apache Tomcat, Hibernate, Agile, Oracle11g, SQL Server, RabbitMQ, Unix, Eclipse, Selenium, Cucumber, Maven, GIT, SQL Developer

We'd love your feedback!