Java/j2ee Full Stack Developer Resume
Austin, TexaS
SUMMARY
- Over 7+ years of experience in Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
- Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
- Extensive experience in developing web interfaces using HTML5, CSS, JavaScript, jQuery, Angular-JS, EXT-JS and Bootstrap
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts 2.0, Spring, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, ANT.
- Spring: Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC. Strong hands-on experience with Spring IO, Spring Boot implementing REST.
- Experience in developing web applications with Struts, Struts Validation Framework, Spring framework.
- Experience with Hibernate 3.0 Persistence Framework and Designpatternslike Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object and more.
- Experience in implementing and consuming SOAP and REST Web Services using JAX-WS, JAX-RS and JAX-RPC and Strong knowledge in WSDL, REST and SOAP UI.
- Proficient in implementing various Java design patterns likeMVC,Session Façade,Data Access Object (DAO),Factory,Singleton,Data Transfer Object, and Front Controller.
- Experience in using frameworks likeStruts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring,build tools likeANT, MAVENand logging frameworkLog4J.
- Solid experience in lightweight POJO based frameworks like Spring (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).
- Developed J2EE/Java apps using various IDE tools Eclipse, IntelliJ, WebSphereRAD.
- Good experience withMultithreading, CollectionsandExceptions.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
- Experienced using version controls like GIT, CVS, SVN and ClearCase and code analysis tools like FindBugs and Checkstyle.
- Experienced in using Junit, Testing for unit testing & log4j and logback for logging.
- Experienced some of the networking concepts and working on Linux environment includes Cisco NSO.
- Experience in working with ORM tool like Hibernate.
- Experience in Shell scripting to automate system administration jobs as per the customer requests.
- Good exposure on using various tools like spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
- Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in the emerging technologies.
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
TECHNICAL SKILLS
Languages: Java JDK 6,7,8, SQL, PL/SQL, C, C++
Java/ J2EETechnologies: Servlets, JSP, JDBC, JFC, Maven, XML, XSLT, Java Beans, EJB, JMS, MQ series.
Web/Application Servers: Apache Tomcat, Oracle Web Logic, Jenkins, JBoss, IBM Web Sphere
Web Presentation: JSP, JSTL, JavaScript, jQuery, HTML5, DHTML, CSS3, XML, Angular JS, Node.JS, Bootstrap, Responsive Web Pages
Framework: Struts 1.x /2.x, Spring 2.0 / 3.0, JSF 1.2/ 2.0, iBatis, Hibernate 3.0
UI Frameworks: jQuery, Angular JS, Bootstrap
IDEs: Eclipse 3.x, IBM RAD 7.x/6/x, IntelliJ, Dream viewer, MS Visual Studio
Web Services: REST, JAX-RS, JAX-WS, SOAP, WSDL
Testing Tools: JUnit, jMeter, SOAP UI
Operating Systems: Windows, Unix and Linux, Mac
SQL Databases: Oracle SQL, PL/SQL, MS SQL Server, MySQL
Build Tools: Maven, Ant
Other Tools: Eclipse, Net Beans, SQL Developer, JDeveloper, UML
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in designing services using -java/J2EE guidelines and different J2EE design patterns with JSP, Controller servlets.
- Participated in Agile Scrum methodology for application development. Developed the web application front-end user interactive web pages using web technologies like AngularJS, HTML5, CSS3 and Bootstrap.
- Strong experience in Spring Framework modules such as Spring MVC, DI/IOC, AOP, JDBC, IO, Spring Batch, Spring Boot, and Spring Microservices, Spring Cloud, Spring REST and Spring Security.
- Developed Angular controllers, services, models for two-way data binding and used Angular-UI components for the SPA development.
- Created re-usable components using custom directives, filters.
- Developed Backend Spring Jersey resources to serve the JSON data to the web interface.
- Developed the application using Spring boot and Maven.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Worked on Agile development methodology and built the application with Test Driven Development (TDD).
- Developed web applications using SOAP based Web services WSDL, JAX-WS & RESTful Web Services - JAX-RS, JERSEY including re-platforming to Microservices design.
- Involved Java/J2EE based applications and Java/JEE based portal projects
- Implemented RESTful Web services to retrieve data from client side using Spring boot.
- Working on integration project with bi-directional and uni-directional integration between two different systems.
- Worked extensively on the front-end side using JSP, HTML5, CSS3, JavaScript and AngularJS.
- Developed web application using Spring MVC.
- Used Jenkins to run automation tests and deploy the code to Development and QA environments.
- Involved in developing RESTful Web Services. Used Web services for sending and receiving data between UI and midtier. Consumed RESTFUL Web services with JSON objects.
- Developed Java MVC web applications, Restful Web Services API development using Spring MVC, Spring BOOT and Spring AOP and Client side MVC applications using AngularJS.
- Developed microservices with spring Boot and deployed into containers using AWS instance and Docker.Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), and Business Delegate etc.
- Use Mongoid to query the document-based mongo db.And, used node.js middleware Multer for uploading files
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End. Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
- Extensive experience in developing web application using Content Management Systems (CMS), Spring Framework, Model View Controller (MVC) Architecture and Mongo DB
- Used Hibernate framework for the backend persistence.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used TOAD as database tool for running SQL queries.
- Used Ant & Maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA as bug and issue tracker.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
Environment:, Java, J2EE, JSP, Spring MVC, Web Services, Hibernate, Maven, Jenkins, Tortoise SVN, jQuery, AJAX, Eclipse, HTML, XHTML, XML, CSS, JavaScript, Agile methodology, Oracle, AngularJS, Web Sphere Application, Log4J, Web Services (REST), JUnit, Mockito, TDD
Confidential, Austin, Texas
Java full stack Developer
Responsibilities:
- Designing applications using thecore J2EEdesign patterns Façade, Data Transfer Objects, Business Delegate,andValue Object.
- Developed Angular controllers, services, models for two-way data binding and used Angular-UI components for the SPA development.
- Created re-usable components using custom directives, filters.
- Developed Backend Spring Jersey resources to serve the JSON data to the web interface.
- Developed the application using Spring boot and Maven.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Designed and Developed user interactive screens using Angular JS, JavaScript, jQuery and HTML5 and JSP.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Established wizard flows with Spring Web flow. And developed Junit test cases to test the application and used Spring Batch and Scheduling for batch processing.
- Used Maven for project dependency management and Log4j for logging. Used Ext JSto build the GUI controls of the application.
- Built Web pages that are more user-interactive using Angular JS, NodeJS, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, Git, JSON
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery and JavaScript and Angular JS.
- Installed, secured, and configured AWS cloud servers with Tomcat, MySQL, Apache, etc.
- Experience working in Agile development following SCRUM process, Confidential and daily stand-up meetings.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Extensive experience in developing web application using Content Management Systems (CMS), Spring Framework, Model View Controller (MVC) Architecture and Mongo DB
- Prepare Test Environment (Git) for Unit testing and Integration Testing.
- Implemented Spring security features using AOP Interceptors for the authentication.
Environment: Core Java, Spring 3.x, JSF, Hibernate, XML, JNDI, Oracle 10g, Restful web Services, jQuery, Angular JS, JSON, Web Logic Server, Junit, JIRA, Eclipse.
Confidential, Saint Louis, MO
Java/J2EE full stack Developer
Responsibilities:
- Involved in designing services using Java/J2EE guidelines and different J2EE design patterns with JSP, Controller servlets.
- Involved in various phases of the Software Development Life Cycle including modeling, analysis, architecture design and development and testing phases.
- Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
- Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC. Familiar with Software Development Life Cycle (SDLC) such as Agile methodology.
- Involved in developing RESTful Web Services. Used Web services for sending and receiving data between UI and midtier. Consumed RESTFUL Web services with JSON objects.
- Developed Java MVC web applications, Restful Web Services API development using Spring MVC, Spring BOOT and Spring AOP and Client side MVC applications using AngularJS.
- Created XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and Angular JS.
- Used Maven for building the application and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit.
- Developed front end using Spring MVC, JSP, and JSTL. Worked on Maven to build the application.
- Used JUnit framework for unit testing of application and Log4j to capture the logs.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Used Angular JS, created custom directives for data manipulations and to display data in company standard format in UI.
- Analyzed, designed, tested phases and documented technical specifications.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used the Node.JS and Angular.JS MVC Frameworks in the development of the web applications.
- Worked on Hibernate and created mappings.
- Developed middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Performed server-side development using JDBC and DAO on Oracle database.
- Deployed the application on to Web sphere application server.
- Developed screens using HTML5, CSS, JavaScript, jQuery and AJAX taking advantage of the frameworks Angular JS.
- Used Spring framework to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Accessed database using SQL Queries, PL/SQL scripts. Worked with testing teams and resolved defects.
Environment: Java 6, J2EE 6, JSP, Servlets, HTML, XML, WebSphere Application Server, jQuery, JavaScript, AngularJS, Hibernate, Oracle, SQL, Spring (MVC, IOC, DAO), JMS, Web Services, SOA, Eclipse, Maven, Unix, Linux and Agile Methodology.
Confidential
Java/J2EE Developer
Responsibilities:
- Designing and developing Web application to generate reports using Java-J2EE technologies.
- Developed presentation layer using JSP, HTML, CSS, JavaScript, and Struts Taglibs.
- Performed requirement analysis, design changes, development and maintenance of the components using spring MVC.
- Involved and understood the Development of Reporting system using JQuery, Struts and Web Services.
- Edited web pages for achieving design goals with CSS, JavaScript, and JQuery.
- User input validations done using JavaScript and developed use cases using UML.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Integrated the applications with soap web services.
- Developed ANT script for building the application.
- Used JDBC to connect the J2EE server with the relational database.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Developed client-side validations in JavaScript and server-side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Making modifications to make the plug-in compatible for new JIRA versions.
- Monitoring the email queue monitor and stabilizing JIRA.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQ Series.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Worked with Continuous integration tool Jenkins. Used Stateless Session Beans to encapsulate the business logic and developed. Web Services for the modules to integrate client’s API.
Environment: JAVA, J2EE, JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, jQuery, JSON, JIRA, Log4J, SQL Developer and ANT, Linux, Windows, Jenkins, My Eclipse, SVN.