Java/j2ee Developer Resume
Austin, TexaS
PROFESSIONAL SUMMARY:
- Around 7 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java&J2EE technologies with Software Development Life Cycle (SDLC).
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes the Design, Development, Testing, Maintenance and Documentation of various web-based applications, Client/Server and Distributed Applications.
- Experience in developing web applications with Struts, Struts Validation Framework, Spring framework.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like 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 like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller .
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP, jQuery, Angular JS and JSTL.
- Experience in application development using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI, Ajax, and Web Services.
- Experience with and solid understanding of Micro services.
- Experience in using frameworks like Struts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- 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 with Multithreading, Collections and Exceptions.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Experience in working with ORM tool like Hibernate.
- Good exposure on using various tools like spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
- Hands on experience in working with Junit andMockito.
TECHNICAL SKILLS:
Languages: Java JDK 1.4/ 1.5/ 1.6, SQL, PL/SQL
Java/ J2EETechnologies: Servlets, JSP, JFC, Maven, JDBC, XML, XSLT, Java Beans, EJB, JMS, MQ series.
Web/Application Servers: Tomcat, Jenkins, JBoss, Oracle/ BEA Web Logic, IBM Web Sphere
Web Presentation: JSP, JSTL, JavaScript, jQuery, HTML5, DHTML, CSS3, XML, Angular JS, Node.JS, Bootstrap, Responsive Web Pages
Design Tools: Dream Weaver
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
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, REST and SOAP UI
Testing Tools: JUnit, jMeter
Operating Systems: Windows 2000/98/95/NT 4.0, Unix and OS X Yosemite
Databases: Oracle 8i/ 9i/ 10g/ 11g/ 12c, MS SQL, PL/SQL, NoSQL, MongoDB, SQL 2008/ 2005/ 2000
Tools: Eclipse, UML, Net Beans
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Worked on Agile development methodology and built the application with Test Driven Development ( TDD ).
- Developed the functionalities using Agile Methodology
- 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.
- Collaborating on the RESTful API that drives all of the client experiences.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Worked on Java 1.8 Streams, Lambda expressions and Functional Programming features. Used LINQ to Entity Framework using lambda expressions for communicating between business layer and database and Coded in java 1.8.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- 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 for bug and issue tracking.
- 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 the core J2EE design patterns Façade, Data Transfer Objects, Business Delegate, and Value Object.
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- 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.
- Developed and modified forms using oracle Forms 10g.
- Writing a JIRA service to run the mail queue monitor every 5 minutes.
- Used Log4J for logging and tracing user-desired messages
- Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Experience working in Agile development following SCRUM process, Confidential and daily stand-up meetings.
- Deployed applications on BEA Web logic application server 9.0.
- Used Eclipse IDE for coding and GIT for version control.
- Prepare Test Environment ( Git ) for Unit testing and Integration Testing .
- Implemented Spring security features using AOP Interceptors for the authentication.
Environment: CoreJava, 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
Mid-level Java/J2EE full stack Developer
Responsibilities:
- Participated in all phases of Agile Scrum Process like stand up, Retrospective, Confidential planning meetings.
- Analyzed business requirements and created technical solutions.
- 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, I 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, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- 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.
- Managed all support activities adhering to technical, security and compliance standards.
- 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.
- Application is build using Maven.
- 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.
- 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.