Java/j2ee Full Stack Developer Resume
Beaverton, OR
SUMMARY:
- To work in an environment where I can apply, enhance my knowledge and skills to serve the organization to the best of my efforts.
- 6 years of professional experience in all phases of Software development life cycle (SDLC) including System design, development, production support and maintenance of various Web Applications using Java/J2EE Technologies.
- Expertise in design and development of web Applications involving J2EE technologies with Java, Servlet, JSP, Spring MVC Framework, Web Services, Struts, Hibernate, XML, and JDBC.
- Extensive experience in implementing MVC architecture using Spring Framework.
- Good understanding of Spring dependency injection, Spring Security, AOP, DAO, Spring Integration with JDBC and Hibernate.
- Experience in Core Java and various J2EE technologies including Multithreading, Collections, exceptions, Servlets, JSP Custom Tags Libraries, and JavaBeans.
- Good knowledge on J2EE technologies like JNDI, JMS, XML.
- Worked on GUI development using JSF, HTML 5, CSS 3, Bootstrap, JavaScript, jQuery, AngularJS, Custom Fonts, JSON, AJAX, JSP, JSP Tag libraries, Servlets.
- Experience in developing single page applications using AngularJS and Angular 2.
- Possess good knowledge in JavaScript server side script NodeJS and its Web Application framework Express.
- Strong Knowledge in developing and reusing the available SOAP, WSDL and REST web services.
- Experience in RDBMS which includes writing queries, stored procedures using Web logic, MySQL and Oracle.
- Knowledge in integrating visualization for UI reports using D3.js. and Jasper Reports.
- Experience working with NoSQL database MongoDB.
- Experience in configuring CI / CD using Jenkins.
- Expertise on working on Application servers and Web servers like Apache Tomcat and JBoss Application server.
- Expertise in Unit testing using JUnit.
- Knowledge in testing tools and frameworks such as Jasmine, Karma, SOAPUI.
- Understanding of automation tools Gulp and Grunt.
- Experience in Version control systems like SVN, Git and GitHub.
- Worked on build tools like ANT and Maven and other tools including Raptor and Rational Rose.
- Experience with project tracking and management tools JIRA and Mingle.
- Good understanding of Docker and containers.
- Strong understanding about the Agile Scrum and Kanban methodologies.
- An enthusiastic and project - oriented team player with solid communication and interpersonal skills with ability to develop creative solutions for challenging client needs.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
TECHNICAL SKILLS:
Operative Systems: \Windows 2000/XP/Windows 7, MAC OS, \ WebLogic, JBoss, Apache Tomcat Server, \UNIX, LINUX\ Glassfish\ APIs
Languages: Collections, JDBC, Servlet, JSP, EJB, Google \ Java 8, J2EE, PL/SQL, XML, C, HTML5, \Guava, JGrapht, Apache Commons Graph, \ JavaScript, JSON, AJAX, JQUERY, CSS3, \Google Maps API, JAX-WS, JAX-RS, Node, \ Web Services, AngularJS, Angular2, PHP\Express, D3\
Frameworks: DBMS\Struts 2+, Hibernate 4+, Spring Framework 3+\ MySQL, Oracle 11g, MongoDB\
IDE: Version control system\Eclipse, IntelliJ, NetBeans\ CVS, SVN, Git and Git Hub\
Tools/Software Methodologies: Raptor, SharePoint, Rational Rose, Maven, \ Waterfall, Agile Scrum, Kanban\ANT and JUNIT, Mockito, Jasmine, Karma, \POSTMAN, SOAPUI, JIRA, Mingle, Jenkins, \Jasper reports\
PROFESSIONAL EXPERIENCE:
Confidential, Beaverton, OR
Java/J2EE Full Stack Developer
Responsibilities:
- Participated in the requirements analysis and technical assessment of the solution to support the proposed solution.
- Actively engaged in Sprint planning, story creation along with acceptance criteria and helped the team in prioritizing the stories based on the dependency and importance of the features/functionality of the target system.
- Participated in every phase of the project (Agile methodology), including iteration (Sprint) planning, daily stand-up meetings, iteration review, Sprint Demos, Retrospective etc.
- Involved in the development of Catalog Management and Customer Accounts module.
- Implemented the product list and product details page using Spring MVC architecture.
- Added the pagination and Search functionality to the Catalog page.
- Developed the application using Spring framework and Spring MVC.
- Developed different services like Login, Registration using Spring Boot and Jersey Implementations.
- Created a suit of JUnit test cases to test business logic.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Used Angular 2 JavaScript framework to bind data to HTML using expressions.
- Used Jasmine framework for writing the unit test cases and generated the code coverage reports using karma.
- Developed validations using Typescript and built better User experience using HTML and CSS Sheets.
- Used Hibernate Template and named native queries for various database update, insert, delete operations and for invoking functions, stored procedures
- Used hibernate annotations to avoid writing a mapping file
- Data access layer implemented with an extensible, promise-based middleware layer to give customer granular control over what happens to requests and responses.
- Configure application resources in WebLogic application Server such as Data Sources
- Helped the build and release team in automating the build and deployment processes.
- Configured and Deployed application on Apache Tomcat Server for local development and testing in Windows XP environment.
Environment: Java/J2EE, Angular 2, Bootstrap, HTML5, CSS3, PL/SQL, Web logic, MySQL, JDK 1.6, Restful web service, Spring 4.x, Spring Boot, Spring Security, Micro Services, Hibernate 4.3.2, JSON, AJAX, Apache Tomcat 7.0, IntelliJ, JIRA, SVN, Jenkins, JUnit, Maven, Typescript, Jasmine, Karma, Node JS, Gulp, Jersey, Agile Scrum
Confidential, Bala Cynwyd, PAJava Full Stack Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding, testing.
- Implemented agile Kanban methodology throughout the project development lifecycles.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring 3 and hibernate.
- Responsible for building user interface using Angular JS and JavaScript.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and Spring MVC architecture.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on the appointment scheduling module for the online application.
- Implemented both the customer and the administration phases for the appointment scheduling.
- Used AngularJS as the development framework to build a single-page application.
- Design and Implementation of the profile information of the customer.
- Used Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed RESTful services to provide all the CRUD capabilities.
- Design and implementation of validations for the profile information.
- Developed test cases using JUnit.
- Developed rich user Interface using HTML, CSS and Bootstrap.
- Implemented the search filter for the transactions.
- Configured the application on the JBoss Application server and used GIT as version control system for maintaining the project code.
Environment: Java/J2EE, POJO, JavaScript, AngularJS, Bootstrap, HTML5, CSS3, PL/SQL, JBOSS, MySQL, Restful web service, Spring 3.x, Spring MVC, Spring Security, Hibernate 4.3.2, JSON, AJAX, IntelliJ, Git, Jenkins, JUnit, Maven, Gulp, Agile Kanban
Confidential, Iselin, NJFull Stack Developer
Responsibilities:
- Part of development team in developing web application involving all product features using Java, Spring framework, Spring MVC, HTML and MongoDB.
- Involved in requirement analysis and application designing sessions with business analysts and team members to outline the proposed IT solution.
- Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Extensively used CSS3 and Bootstrap for styling the HTML5 elements.
- Involved in project development methodology.
- Extensively used hibernate as an object relational mapping for all the MVC applications.
- Responsible for developing the web page to display all the available plans using AngularJS.
- Interaction and working with NoSQL database MongoDB.
- Worked on adding the functionality for the user to view the claim amount.
- Performed unit testing using Junit.
- Responsible for front end testing using Jasmine and Karma.
- Used SVN as the version control systems and followed the Agile Scrum methodology.
Environment: Java/J2EE, JavaScript, AngularJS, Bootstrap, HTML5, CSS3, JBOSS, MongoDB, Restful web service, Spring 3.x, Spring MVC, Hibernate 4.3.2, JSON, AJAX, Eclipse, SVN, Jenkins, JUnit, Maven, Grunt
ConfidentialHealth Information Exchanges
Responsibilities:
- Involved in the design of the module Patient and Providers.
- Involved in the testing and integrating of the program at the module level.
- Implemented validation rules using Struts framework
- Developed user interface using JSP, HTML
- Implemented web forms using HTML controls.
- Implementing the Design Patterns for Database independency.
- Responsible for deploying the application in JBoss server
- Written database queries, Procedures and functions.
- Experience on build tools such as Ant, Maven
Environment: Java, JSP, Servlets, Struts, HTML, CSS, XML, Design Patterns, Eclipse, JBoss, JDBC, Oracle, Rational Rose
ConfidentialReal Estate Portal, Avansys Software Solutions
Responsibilities:
- Designed and developed JSP, Servlets.
- Developed Session Beans and Entity Beans (EJB).
- Developed stored procedures, triggers, and queries.
- Maintained responsibility for database design, implementation and administration.
- Testing the functionality and behavioral aspect of the software.
- Web development using AJAX techniques.
- Developing Web Applications with various Open Source Frameworks Spring Framework, Spring MVC, Hibernate ORM and Struts.
Environment: Java, Spring Framework, JSP, Servlets, Struts, HTML, CSS, hibernate, Eclipse, SQL
Confidential
Educational Management Systems
Responsibilities:
- Understanding Document.
- Developing Java files using core language functionality.
- Application Development using Spring MVC.
- Converting the static Html into dynamic pages.
- Written Service and DAO interface along with their implementations.
- Involved in Development of Rest based Web Services. Involved in creation of Web Services using XML, JSON.
- Creation of Web services data type using XML, XSD and Namespaces.
Environment: Java, Hibernate, spring 3.2, JAX-RS, Tortoise SVN, log4j, Maven, Junit