Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY:
- 3+ Years of Experience as Java/J2EE Programmer with extensive programming experience in developing Web based applications and Client - Server technologies using Java, Servlets, JSP, JavaScript, jQuery, AngularJS, JSON, EJB, JDBC, JNDI, XML, JMS, AJAX, Spring, Hibernate, Web Services (SOAP and RESTful) and JUnit.
- Designing Front end using various technologies like HTML, JavaScript, JSP, AngularJS with Rich design response UI to use libraries such as jQuery and REST and SOAP based Web Services.
- Expertise in client side designing and validation using JavaScript, jQuery and AJAX.
- Expertise in the Design Patterns like Singleton, MVC, Factory, DTO, Session Facade and DAO.
- Proficient in Spring modules like MVC, AOP, JDBC, ORM and Web services integration with Hibernate as well as Struts.
- Good knowledge in Core Java concepts like JavaBeans, Annotations, Collections, and Multi-threading
- Good working knowledge in MVC (Model View Controller) Architecture and Struts, Spring, JSF frameworks.
- Transitioning to Microservices based approach to break huge monolith functionality wise in microservices.
- Experience in working with Apache Camel for Microservices integrations.
- Experience in designing and developing J2EE applications with rules engine like Drools.
- Experienced in developing and consuming SOAP and RESTful Services and Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Experienced on working with RAD (Rational Application Developer for Web Sphere), Eclipse, Ant, Maven and Jenkins.
- Experienced in working with STS (Spring Tool Suite), My Eclipse and JDeveloper.
- Extensively worked with log tools Maven, Junit, Gradle and Ant.
- Have good knowledge on RDBMS concepts and experienced on Oracle, MongoDB, SQL Server, DB2, MySQL databases.
- Good Knowledge in Database development experience using tables, triggers, views, packages, stored procedures and all object relational features in oracle.
- Working experience in Production, Development, Staging and QA environments.
- Experience with JUnit in performing unit testing and determining the application functionality and monitored the error logs using log4J and fixed problems.
- Good working experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat, JBoss, IBM Web Sphere, BEA Web Logic.
- Done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and Code optimizations.
- Experience in working different operations system environments with java in Windows, UNIX, and Linux.
- Strong debugging and problem-solving skills with excellent understanding of system development methodologies, techniques and tools.
- Flexible and easy adaption to all kinds of work environment with good team/ independent management for best quality end results with emphasis on performance optimization.
TECHNICAL SKILLS:
Languages/Tools: Java, PL/SQL.
J2EE Standards: JDBC, JNDI, JMS, Java Mail, XML Deployment Descriptors.
Web/Distributed Technologies: J2EE, Servlets, JSP, Struts, JSF, Spring MVC, JSTL, EJB, RMI, XML, XSD, UML, MVC, JPA, Hibernate.
Databases: Oracle, MySQL, DB2, MongoDB.
Browser Languages: HTML5, DHTML, CSS3, XML, XSD.
Browser Scripting: JavaScript, jQuery, DHTML, AJAX, React.js, AngularJS.
IDE & Tools: STS, SQL Developer, Eclipse, TOAD.
App/Web Servers: IBM WebSphere, BEA WebLogic, Apache Tomcat.
Messaging & Web Services: SOAP, RESTful, Micro Sevices, WSDL, XML, JMS
Testing & Build Tools: JUnit, Jenkins, log4j, Rational Clear Case, CVS, ANT, Maven, Gradle.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Involved in complete Project Life Cycle includes analysis, design, developing, and testing of the application.
- Developed Presentation tier for the application using HTML5, CSS3, JavaScript, AngularJS and Bootstrap.
- Used Spring Frame work for IOC , AOP , and DAO layer design patterns.
- Created and injected spring services, spring controllers and DAOs to achieve Dependency injection and to wire objects of business classes.
- Taken care of complete Java multi-threading part in back end components.
- Implemented RESTful web services using Spring Framework.
- Integrated the AngularJS application with the RESTful web services.
- Experience working with remote data such as JSON via RESTful web service.
- Involved in consuming, producing RESTful web services using JAX-RS.
- Created internal RESTful web service API using AJAX Call (JSON, Java and AJAX).
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Service oriented architecture (SOA) has been implemented using RESTful web services which can accept a JSON object coming from the user.
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Possesses extensive hands on experience in object-oriented design (OOD), object-oriented programming (OOP), Web Solution Architecture, Database, SOA, Microservices, API management, process automation, and IT security protocols.
- Implemented logging using log4j for monitoring and debugging the application.
- Developed high performance object/relational persistence and query service for entire application.
- Used Hibernate as ORM to map Java classes to data base tables.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Developed Stored Procedures and Functions, Views for the Oracle database.
- Extensively used the Apache Maven and Ant build Tools.
- Used Git Repository for version maintaining of the application source code.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment and provide critical reports to end users on time.
- Deployed the application on WebLogic Server.
Environment: Java, Web Services, Spring MVC, Web Logic Sever, HTML5, CSS3, JSP, jQuery, AngularJS, AJAX, JavaScript, Hibernate, XML, XSD, JMS, log4J, JUnit, Maven, Git, Jenkins and Kubernates.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Worked in the complete life cycle of the project starting from Analysis to Production roll-out.
- Implemented the application in Agile methodologies Sprint & scrums.
- Participated in Requirements collection from the clients and preparation of required document.
- Prepared the detailed functional requirements with screenshots and description of all the modules and Developed Detailed Design, TDD documents for Student and Admin modules.
- Designed UI Pages using HTML5 , CSS3 and JSP and used JavaScript for client-side validations .
- Designed and Developed Asynchronous messaging systems using JMS and created Queue for point-point messaging.
- Configuring Hibernate, Spring related XML files.
- Used Hibernate for loading user profile information data mapping and creating objects.
- Created Hibernate classes to transfer the data to the database.
- Participated to write the Hibernate Query language(HQL) for persistence layer.
- Used Spring for Dependency Injection and used Apache Camel to integrate Spring framework.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications and used Apache ActiveMQ and Apache Camel as JMS provider.
- Developed Web services provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed the XML Schema for the data maintenance and structures.
- Written build scripts using Ant to generate client jars, which are used to consume different SOAP based Web services.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed Web Services using SOAP, WSDL and Apache Axis which helped communicating through different modules of the application.
- Used SoapUI for testing the Web Services by sending SOAP request.
- Developed DAO (by using hibernate) classes and wrote SQL queries to get the data from the database.
- Experience in using log4j for application logging purposes.
- Responsible for testing, debugging, Bug fixing and documentation of the system.
- JUnit for testing and involved in preparing the test cases for Unit testing.
- Implemented java components and deployed under the Web logic server.
- Involved in development of Change requests and new requests, unit testing, defect fixing, and deployment process.
Environment: JDK, SOAP API, Spring, JSP, HTML5, CSS3, JavaScript, Git, UNIX, Tomcat, JUnit, Ant, Maven, Toad, log4j, MySQL, Web logic Server.
Confidential
Jr. Java Developer
Responsibilities:
- Developed bean components to implement business logic, data processing and to store the data in to the database using JDBC and Struts Architecture based Servlets and JSP to present the data to user.
- Extensively worked on JDBC Prepared statements and callable statements to access data base.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked on applications using Servlets and JSPs for getting the data from the development server.
- Developed with different business modules JSP, Servlets, Struts Framework, Java, XML.
- Developed custom tags to display the data in JSP pages.
- Used design patterns like Singleton, Factory and Data Access Object.
- Used MySQL data base for storing all the User/Host and few configuration details.
- Used Eclipse as IDE for writing and testing and debugging Java code.
- Created tables, stored procedure fulfills the requirements and accommodate the business rules in MySQL data base.
- Worked extensively on complex queries using Joins and creating Views for custom reports.
- Used Indexes and cursors for fine tuning the database.
- Used log4j to print info, warning and error data on to the logs and developed the custom exception handler classes.
- I was part of all testing phases. Provided SIT and UAT support and involved in code optimization for performance related issues.
- Deployed the application in Apache Tomcat Application Server.
Environment: Java JDK, Struts, Servlets, JSP, JDBC, HTML, XML, JavaScript, SVN, MySQL, UNIX, Eclipse, Junit, log4j, Apache Tomcat .
