Senior Java Developer Resume Profile
PROFESSIONAL SUMMARY
- 6 years of professional experience in Analysis, Design, Development and Testing of web and distributed applications using Java and J2EE technologies in covering multiple business domains like Retail, telecom and media, healthcare, insurance.
- Extensive experience working with complete Software Life Cycle Development SDLC process including analysis, designing, developing, testing, Implementing and documenting the entire life cycle.
- Expertise in Distributed and Web environments, focused in JAVA Technologies Core JAVA, Servlets, JSP, JDBC, Spring, EJB, JDBC, JMS, XML and Web Service .
- Experience in using frameworks like Spring validator framework, Hibernate and OR-mapping, build tools like ANT, MAVEN and logging framework Log4J.
- Experience in working with Web Services using Service Oriented Architecture SOA , SOAP, UDDI, WSDL and RESTful implementations using Apache Axis, Jersey. Worked on web service proxy and client applications.
- Expertise in Server-side Programming using Java Technologies.
- Experience in web development using PHP, JSP, JSF, HTML, HTML5, CSS3, JavaScript, AJAX, Angular JS, Node JS, Object oriented JS and JQuery technologies.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Experience working with relational database systems - Oracle.
- Good knowledge in creating unit test cases using JUnit.
- Experience working with Application Server like Tomcat, Jboss and Web logic.
- Experience working with Java Script libraries Ext JS and Knockout JS.
- Knowledge of Object Oriented Programming OOP and distributed programming principles as well as design patterns and Best Practices.
- Expert in writing SQL scripts and PL/SQL stored procedures, JDO, functions, queries, and triggers to interact with database.
- Very Good understanding and Working Knowledge of Object Oriented Programming OOPS and Multithreading.
- Worked on Production support for all E2E projects.
- Experienced in code optimization performance tuning of various applications.
- Capability to efficiently interact with clients to ascertain the requirements to carry out analysis and design, and to meet the end user requirements.
- Extensive experience in working on multiple operating systems including Linux and Microsoft Windows.
- Excellent interpersonal, communication and writing skills.
- Quick learner, Strong problem solving and troubleshooting skills, self-motivated team player with excellent organizational and analytical skills.
TECHNICAL SKILLS:
Languages | Java, C, C , COBOL |
J2EE Skills | JDBC 2.0/1.0, Servlets 2.3/2.2, JSP 1.2/1.1/1.0, JSTL, RMI, EJB 3.0/2.2/2.0, JNDI, JAXP, JTA, JMS, Web Services, JPF |
Web Technologies | HTML5, JavaScript 1.3/1.2, AJAX, CSS3, XML, SOAP 1.1, Axis, WSDL, UDDI, JQuery, ExtJS, BackboneJS |
Methodology | OOAD, Agile, SDLC and UML |
Frameworks | Struts Framework 2.0/1.3, JSF, Spring Framework 2.0/1.2/1.1 |
Design Patterns | MVC, DAO Pattern, Singleton Pattern, Front Controller |
Database/Tools | Oracle10/9.0.2.5/8.1.7/7.x, DB2 7.2/7.1, SqlServer2000/7.0/6.5/6.0, Hibernate 3.2/3.0, TOAD |
Web/App Server | Apache Tomcat 5.5/4.1/3.3, WebLogic 9.1/8.1/7.0/6.1, WebSphere5.0.2/4.0, JBoss 3.1, 4.0 |
Operating Systems | Solaris10/9/8/7, Windows NT/2000/2003/Advance Server and Ms-Dos, Linux, Unix. |
IDE/Tools | Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build script, Log4j logger, E2E logger, Jenkins |
Version Control | CVS, Star Team, Clear Case, VSS, MS Visio |
PROFESSIONAL EXPERIENCE
Confidential
Role: Senior Java Developer
Roles Responsibilities:
- Involved in Design, Development and Testing of the Project.
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Involved in developing Collections screens and templates for email notifications using Servlets, JSP, HTML5, CSS3, JavaScript, JQuery.
- Converted obsolete Java web interface into a Rich Internet Application using ExtJS Sencha and Angular JS.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40 code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Implemented REST and SOAP based web services layer to interface with ORACLE database.
- Developed Stored procedures and Packages using Oracle 10g PL/SQL.
- Used Design Pattern for developing Business Layer and Presentation Layers and Data Access Layers
- Implemented EJB: Session Beans, CMP Entity Bean, MDB using JMS API
- Involved in writing complex multi-table joins and conditional queries in Database.
- Extensively worked with Core java Collection classes like ArrayList, Hash Map and Iterator etc.
- Involved in interacting with multiple subsystems with Core application in SOA environment.
- Used JUnitTest Cases for unit testing to achieve required coverage.
- Used JCART to make sure of using proper coding standards as per the Code review Standards.
- Used Configuration Management Tools for version control which is built on Rational Clear Case
Environment: Java JDK6, Struts 2.0, JSF1.2, EJB 2.0,Java/J2EE coding,J2EE patterns, Web service, JDBC, JMS, Spring, Groovy, WSDL, JQuery, Hibernate, Log4j, XML, JUnit, Oracle 10g, Websphere7.0,UML Design, HTML/Angular JS, Rational Clear Case, PL/SQL.
Confidential
Role: Senior Java/J2EE Developer
Roles Responsibilities:
- Involved in design and implementation of the PMA module using AGILE methodology .
- Understanding the requirements by interacting with business users and mapping them to design.
- Involved in developing SOAP and REST web services functions to get data from the Mainframe Systems.
- Involved in designing and implementing web service server using JBoss, Web Logic, IBM Web Sphere and Apache Tomcat and client applications by using SOAP, JMS based standards for messaging.
- Implemented GUI using HTML5, CSS3, AJAX, Facelets, Rich Faces and JSF components.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS, JQuery and ExtJSSencha.
- Designed and developed components for export/import of CMS rules to/from XML utilizing Java 6, JBOSS Resteasy, JAXB, and Apache HTTP Client.
- Involved in producing necessary WSDL to deploy as a web service.
- Created Configuration files for Spring, Hibernate and JSF Navigation.
- Used Java Socket Programming for communication with POS.
- Created simulators and deployed in local environment for testing.
- Used JUnitTest Cases for unit testing to achieve required coverage.
- Used find bugs, PMD, CPD and check style to make sure of using proper coding standards while developing from beginning.
- Used Configuration Management Tools for version control which is built on Win CVS.
Environment: JDK1.4, Hibernate, Web service, J2EE patterns, Groovy HTML/JavaScript Spring, JDBC, SOAP, AXIS, WSDL, JMS, UML Design, JBoss JSP, Log4j, XML, DOM, SAX, XSD, DTD, JUnit, Ibatis/hibernate, DB2/SQL/Oracle, Oracle9i, Agile, WebLogic8.1/9.0, Rational Clear Case, web logic web services, RSA, Linux, clear case, clear quest Ibatis/hibernate.
Confidential
Role: PHP developer
Roles Responsibilities:
- Involved in all phases of Software System Life Cycle - Analysis, systems specification, design, implementation, testing, and integration, support of application deployment.
- Dealt with specificities in security, authoring, staging of the site's web content management Joomla CMS and personalization.
- Developed PHP applications and algorithms which seamlessly integrated applications and database in a very efficient manner.
- Developed PHP web services to be used by the classes for obtaining Application data.
- Developed the Utility classes for reusability components.
- Worked with teams in designing and developing server optimization techniques like caching, output stream compression, SEO etc.
- Created static html pages with the Dream Weaver and tweaked the images with the Gimp.
- Worked with the Database Schema design and normalization in designing new databases for the expanding applications.
- Worked extensively with the FILE upload features.
- Implemented Session Handlers to be persisted into the MySQL database tables.
- Involved in User Training with the clients for and Product Delivering.
- Developed the Stored Procedures and Functions using PL/SQL for database intensive operations.
- Extensively used modeling techniques using UML and OOAD.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Performed Unit and Integration testing of the applications.
- Used Xoops forum and Blog modules for giving information to the Users.
Environment: PHP v4, HTML, XHTML, CSS, AJAX, DOM, JavaScript, MySQL, Windows, Apache, Rational Rose, UML, Xoops, Joomla, GIMP, Adobe Dreamweaver.
Confidential
Role: Java Developer
Responsibilities:
- Analyzing the existing system and client requirement and come up with business solution.
- Involved in design of Class Diagram, Sequence Diagram and Event Diagram.
- Implemented various J2EE design pattern like Business Delegate, Singleton, Factory Design patterns.
- Design JSP Tag libraries for reusable web interface components.
- Designed Spring AOP for service implementation.
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Used SOAP request response exchange pattern to exchange business XMLs.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data and wrote Stored Procedures for interacting with the database
- Employed Hibernate for ORM mapping and persist the data to backend.
- Designed and developed Servlets, JSPs to implement business logic and deploy them on the IBM WebLogic Server.
- Used log4j to perform logging in the applications.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
Environment: JDK 1.5, J2EE 1.5, Servlet 2.5, JSP 2.0, Hibernate ORM, Spring framework, JUnit, Web logic, Eclipse IDE, JavaScript, XML, AJAX, SQL.
Confidential
Role: Java Programmer
Responsibilities:
- Involved in design and implement the system with security framework.
- Providing new offers to be advised to customers using different channels such as Web and ATM.
- Developed Java classes using various Design Patterns like MVC, Factory, Singleton.
- Used Eclipse to code Java classes, JSP and Tag library for various web Modules.
- Used SQL to extract the data from the database.
- Designed various columns in the table required for the project in SQL.
- Coded JavaScript for AJAX and client side data validation.
- Handled issues and apply improvement for the existing project.
- Designed and developed forms and reports.
- Effective utilization of business and domain skills thereby increasing a better customer impact.
Environment: Window 2000, JDK 1.4, Eclipse IDE, SQL, JavaScript, XML, AJAX, Struts, Web logic, SOAP.
Confidential
Role: Java Developer
Responsibilities:
- Interacting with Business teams and marketing specialists to understand the specifications and requirements for designing/revamping all the surveys.
- Gathered detailed design specifications and strategies which were utilized by the functional team and the development team for performing detailed development and testing on business applications.
- Implemented Java components and deployed under the weblogic server
- Involved in test plan, test cases and unit testing of the system
- Involved in different activities of project such as information meeting, analyzing data, validation of data, documenting business/functional supplies
- Worked actively with the Development team, providing assistance with programming issues and post production bugs.
- Work as Technical Support and perform all sorts of IT Administrative Tasks.
Environment: Java Servlets, Hibernate, JavaScript, HTML, Toad, Oracle database, Apache Tomcat, Eclipse, Webserver, Linux.