Sr. Java Full Stack Developer Resume
SUMMARY
- Around 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Experienced working in projects involving Agile Methodologies, Scrum, Test First Development, Incremental and Iterative Development, Rational Unified Process.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experienced in MVC (Model View Controller) architecture with Magneto, Angular JS and spring.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Decorator, Bean Factory, Observer, Front Controller, Data Access Object.
- Good working experience in Web based UI's using HTML, HTML5, DHTML, CSS, CSS3, Bootstrap, JavaScript, VB Script, Action Script jQuery, JSON, AngularJS, DOJO, EXT JS, AJAX, ReactJS, Vue JS, Backbone JS.
- Hands on experience for HTML/CSS/JSP direct coding with focus on Cross-browser/Cross-platform compliance.
- Experience in using various JavaScript Web application related libraries such as Backbone.js, ReactJS, Ember JS, Require.js, Knockout, and Angular.js 2.0.
- Experience in developing Web-centric applications using XML, Angular.js, JavaScript, jQuery, CSS.
- Experience in developing cross platform server-side applications using Node.js to achieve scalability in real-time web applications.
- Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Good knowledge in Twitter Bootstrap and Responsive Design.
- Experienced in, Client-side validations, Client-Server data interaction using Ajax in NodeJS.
- Expertise in the implementation of Core Java concepts of Java, J2EE Tec
TECHNICAL SKILLS
SDLC Methodologies: Agile/Scrum, Waterfall
Web Technologies: HTML5, SASS, LESS, CSS, CSS3, Angular 2/4/5/7/8, Node js, React, SASS, JavaScript, JSON, AJAX, XML, JavaScript, jQuery.
Frameworks: JavaScript, Bootstrap.
IDE & Tools: Eclipse, Notepad++, Sublime Text 3, Visual Studio Code.
Database: Oracle, MySQL, MongoDB, Postgre
SQLServers: Apache Tomcat, Apache Axis2, JBOSS, WebLogic, Red Hat Apache web server, Apache CassandraTest
Frameworks: JUnit, Jasmine, Karma, mocha, chai
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- The application is built based on Micro services Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 4.0 framework with HTML5, CSS3 and Twitter Bootstrap).
- Involved in the development of the application with the style guides, coding guidelines and environment setup instructions.
- Involved in developing application styles using bootstrap and css3
- Created Angular directives, controllers, modules, pipes etc., in TypeScript.
- Built custom Angular 4 Directives and Services for single - page web application for agile-based team.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 4, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java, and Java with Swing.
- Execution of SQL queries to extract data from DB2 tables for running test scripts.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Agile methodology software development lifecycle involves - coding, testing and debugging.
- Created front-end user interfaces with React JS by creating many components and modules.
- Design patterns are extensively used to achieve the clean separation of different layers. Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Good experience with Microservices (containers, load balancing, distributed cache) by using Spring Ribbon.
- Designed many front-end pages of the application using HTML5, CSS-LESS, Bootstrap 4.0, AJAX.
- For client-side view rendering services, used React JS and various predefined redux libraries
- Used Redux-Store and Redux-Reduce for holding the state tree of the application. Implemented Node JS as a server-side proxy for an event-driven model
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Development of GWT Web auditing application for securities management Creating Web applications using JSP, Spring MVC, jQuery, GWT on Tomcat/Apache server, PHP/Perl web applications
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.
Confidential
Java Full Stack Developer
Responsibilities:
- Developed and Analysis the J2EE application based on the Service Oriented Architecture.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate
- Implemented application architecture of the System based on Spring MVC (Model View Controller) and J2EE specifications.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Built html templates for high traffic and complex data driven websites.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding.
- Built html templates for high traffic and complex data driven website.
- Worked on single page applications, components using Angular JS.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Daily programming in server side by using Angular Node JS and Express JS.
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services
- Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using spring.
- Developed Spring MVC validators to perform server-side business object validations.
- Implemented Tiles based framework to present the layouts to the user and has developed UI using view tags (HTML), JSP, JavaScript, and CSS.
- Developed responsive and interactive pages using Angular JS and Node.js frameworks. Used extensive JQUERY to perform form validation and CSS manipulation.
- Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Implemented spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using spring security.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using spring.
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in implementation of enterprise integration with WebServices and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Responsible for maintaining Content Management System on daily basis. Involved in setting up Maven configuration.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Generated JUnit test cases for testing various Java components.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely with various teams to resolve issues which include: Business, QA, Build& Deployment, Off-shore, Production Support teams.
- Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving.
Environment: Agile, Java, Spring 3.0, Hibernate 3.0, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, AngularJS, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5 Application Server, IBM RAD, Oracle 10g, Maven.
