We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Malvern, Pa

SUMMARY:

  • Over 7.8+ years of extensive experience in all phases of software development life cycle(SDLC), Analysis, Design, Development, Testing and client/server, web based and n - tier applications.
  • Expertise in designing web applications using Java, J2EE, Servlets, JDBC and JSP.
  • Excellent knowledge of Spring Core, Spring Boot, Spring MVC, Spring Security and spring integration with Hibernate and Struts technologies.
  • Extensive working experience in Designing Web Applications using HTML5, CSS3, JavaScript, jQuery, Angular2, Angular JS and CSS framework like Bootstrap.
  • Expertise in Design and Development of Web Services using RESTful APIs, SOAP and Web Services Description language(WSDL).
  • Proficient in using Object Oriented Programming Analysis and Design(OOAD) principles, UML, Object Oriented Design Patterns in building high performance applications.
  • Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, WebLogic, JBoss and Apache Tomcat).
  • Strong working experience in Java/JEE design patterns such as Singleton, Factory, Facade, IOC, Business Delegate, Service Locator, Front controller and Data Access Objects.
  • Expertise in using JSP, JSP Tag libraries, Struts Tag libraries.
  • Skilled in using automated functional testing tools like Selenium, Cucumber and test-driven development using JUnit.
  • Experienced in conducting Unit testing using Junit, powermoc and Mockito.
  • Well experienced in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL SQL, stored procedures, prepared statements and triggers.
  • Designed and implemented the rules of Business Logic using Spring and EJBs. Proven Knowledge in one or more NoSQL Document Store databases such as MongoDB.
  • Working knowledge of cloud-based infrastructure tools and components (AWS).
  • Good understanding of Document Object Model(DOM) and DOM Functions.
  • Extensively used Maven/ANT as build script for application build and deployment, Junit and log4j for unit testing and logging and Client-side java script Unit testing tools such as Jasmine along with coffee, mocha, chai scripts.
  • Experienced in working with Iterative Agile, Waterfall methodologies, and Test-driven development (TDD).
  • Involved in CICD process using GIT, Bamboo, Bitbucket, Maven build created.
  • Experienced in using SonarQube.
  • Having good experience on working with Accessibility using NVDA reader, FireEye.
  • Good exposure on working with JMS as middleware.
  • Working knowledge of Jasper reporting.
  • Ability to handle multiple tasks and work independently as well as in a team.
  • Excellent communication skills with ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
  • Good in written and verbal communication along with strong interpersonal, analytical and organizational skills.
  • Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS:

Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), J2EE, JSF, SQL.

Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Fa ade, Singleton, Agile, Scrum, Test Driven Development.

Web Technologies: JSP, Servlets, Angular js, jQuery, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, Spring Boot.

Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring AOP, Jive SBS, Selenium, Cucumber, Jasmine, Mockito

Application/Web Servers: jBoss, WebLogic, Web Sphere, Apache Tomcat Server.

Tools: Eclipse, NetBeans, STS, Webstorm, Maven, Bamboo, Bit Bucket, Jenekins, JIRA

Databases: Oracle 11g, MySQL, SQL, MongoDB, Postgres

Reporting/Messaging Tools: Active MQ, WebSphere MQ, Jasper reporting.

Version Control Tools: SVN, Git.

Operating System: Windows, Linux, Unix, Mac.

PROFESSIONAL EXPERIENCE:

Confidential, Malvern, PA.

Full Stack Java Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Followed Test Driven Development(TDD) and Agile Methodology.
  • Developed UI pages with HTML5, CSS3, JavaScript, jQuery, Angular2 and Bootstrap for creating Responsive Web pages.
  • Used Spring Boot to create enhanced Microservices.
  • Used SiteMinder to provide authentication and authorization to business functions.
  • Developed the Spring Features using frameworks like Spring MVC, Spring DAO, Spring Boot, Spring Integration.
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Created and injected Spring services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring transaction management to connect with database and performing database operations.
  • Designed back-end framework to develop Restful Webservices built on Jersey, Spring IOC, Spring AOP and Transactions.
  • Focused on Test Driven Development(TDD) thereby creating detailed JUnit tests for every functionality before writing it and was involved in Mutation testing too.
  • Written feature files along with Cucumber and Selenium test cases.
  • Written Jasmin and Protractor test cases.
  • Involved in accessibility testing using NVDA, FireEye tool for UI pages.
  • Designed and implemented REST web services using JAX-RS.
  • Hands on experience on JMS using websphere MQ.
  • Managed and maintained Oracle database in production domain.
  • Performed load testing and analyzed application performance using JProfiler tool.
  • Used Apache Maven for project management and building the application.
  • Deployed and monitored Microservices using Bamboo in Production environment.
  • Involved in code review and used Sonar queue for determining code complexity.
  • Used GIT, SVN extensively as versioning tool and adopted GIT flow for branching strategy.
  • Used the STS for development and debugging and deployed the application on local Tomcat Server.

Environment: Angular2, JQuery, JavaScript, XML, HTML5, CSS3, AJAX, JSON, Java 8, JSF, STS, Tomcat, Bootstrap, Bitbucket, Log4j, Spring Boot, Oracle, GIT, Maven build tool.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle(SDLC) of the application like requirements gathering, Design, Analysis, effort estimates, Code development and Testing.
  • Designed and developed the UI using BackboneJS, HTML, CSS and JavaScript.
  • Developed front-end code with Ajax call in BackboneJS to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing BackboneJS controller, directives, services, and route providers.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Primarily focused on Creation of Jasper reports for transaction, deposit and payment screens and downloading it as Pdf, csv and xlsx.
  • Involved in integrating webservices with UI.
  • Used Oracle database for tables creation and involved in writing SQL/PL SQL queries using Joins and stored procedures.
  • Designed and maintained database Views to optimize reading of data from complex relational schema.
  • Used Spring AOP to enable the log interfaces and cross cutting concerns.
  • Implemented UI unit tests using Jasmine framework.
  • Used GIT pre-commit and check-in hooks to automate verification of the code.

Environment: HTML5, CSS, BackboneJS, Java 7, Spring MVC, WebSphere Application server, JDBC, Apache, CSS, REST, Visual Studio, Junit, Log4j, Oracle, PL SQL, UNIX, maven, Agile Scrum.

Confidential

Java Developer

Responsibilities:

  • Analyzed Jive Engage architecture and business flow.
  • Understand the Jive OOTB feature and explore them.
  • Created Demo/Poc to showcase various OOTB features of Jive
  • Explored various community solution and analyzed their features.
  • Designed and implemented a social community solution for internal CMS group by installing the Jive OOB (employee) solution and implemented customized components including UI themes, plug-ins, and widgets on Jive Engage platform.
  • Involved in configuring the Admin console changes for the hosted platform.
  • Involved in direct interaction with Business consultants to map business scenarios suggested by them with features existing in Jive for estimating development efforts.
  • Performed jive clustering on on-premise installation.
  • Integrated Jive with Open SSO and SAML.
  • Integrated internal community with social media like facebook, twitter wherein we can share content viceversa.
  • Integrated internal social community with google map to locate community users using Google APIs.
  • Created custom content type - Photo in internal community platform.
  • Documented Jive training manuals and uploaded it in repository for future references.
  • Provided timeline estimates based on the requirements, complexity, resource capabilities and set expectations to the team and track the same.
  • Designed and developed UI using HTML, CSS, FTL, Soy templates JSP and Struts 2.0 in Jive.
  • Developed custom widgets and plugins in JIVE 5.0 using JAVA/J2EE, Struts 2.0 and Spring 2.0
  • Performed jive upgrade from Jive 4.5.x to 5.0.x for internal site.
  • Worked with the deployment team to install JIVE on various environments hosted on Linux OS by running the Jive RPM commands.
  • Creation of ICICI Prudential Life Insurance app on facebook which involves need analysis application and various Calculators.

Environment: Java 6, JavaScript, HTML, CSS, JQuery, Maven, Postgress, Selenium, Spring MVC, Struts 2.0, Agile, Jenkins, SVN.

Confidential

Java Developer

Responsibilities:

  • Followed Agile Methodology for application development, attended daily Stand-ups and weekly Scrum meetings.
  • Developed the front end using JavaScript, JSP, jQuery, CSS and HTML as per the requirements that are provided.
  • Extensively worked on the Java J2EE concepts like Spring DI, Spring IOC, Hibernate and developed the modules
  • Developed rich user interfaces, dynamic manipulation, UI validations and data presentation using Ajax, CSS, jQuery, Node JS.
  • Designed the web responsive pages using the Bootstrap framework to give a rich look to the user interface.
  • Worked for VPMS(Visitor Pass Management System) module for the generation of pass for the visitors
  • Extensively used jQuery selectors, Events and jQuery AJAX with JSON Objects. jQuery library has been used for creation of powerful dynamic Web pages and web applications by using it’s advanced and cross browser functionality.
  • Designed and developed stored procedures, triggers, views for effectively storing and retrieving related data.
  • Implemented persistence layer using Hibernate to interact with the database.
  • Used Log4j for logging errors, messages and performance logs.
  • Implemented version controlling using SVN.
  • Involved in creating web services using RESTful web services using Jersey.

Environment: Java 6, JavaScript, HTML, CSS, jQuery, Node JS, Hibernate, Log4j, MySQL, Selenium, Junit, Spring MVC, Hibernate, Agile, Jenkins, SVN.

We'd love your feedback!