Java Developer Resume
OBJECTIVE:
Accomplished software engineer with good exposure to software development process including requirements gathering, design, coding, testing and maintenance. Proven track record of developing and implementing flexible solutions, which include GUI development and functionality changes to various applications.
SUMMARY:
- 7+ years of experience in Information Technology with skills in analysis, design, Java/J2EE development, testing and deploying various software applications, which include Web related and windows applications with emphasis on Object Oriented Programming.
- Expertise in Java, J2EE, Struts, Spring, JSP, JSTL and EJB.
- Implemented web application design in MVC architecture using the Struts framework and JSP.
- Experience in Designing, Developing and Deployment of J2EE components (Servlets, JSP, JDBC, EJB, Hibernate)usingStruts framework.
- Experience in Object oriented analysis and design using Design Patterns such as Singleton, Factory and DAO.
- Experience in implementing web solutions using Spring (Spring Core, Spring MVC, Spring AOP)and Hibernate
- Experience working with front - end technologies like XML, HTML, DHTML, DOM, CSS, JavaScript, AJAX, GWT.
- Front end web development using HTML, CSS, Java Script, JQuery, Ajax, Servlet, JSP and Spring MVC framework.
- Experience in designing and implementing web applications by using n-tier architecture through Struts framework and spring framework.
- Expertise working on Application servers and Web servers like IBM WebSphere, WebLogic, Apache Tomcat and Red Hat JBoss.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers
- Experience in application development, debugging, implementation, supporting dev. team, testing of Oracle based ERP using SQL, PLSQL and Database Triggers etc.
- Experience in working on various operating systems like Windows and Unix/Linux.
- At ease and productive in high stress and fast-paced environments requiring skills in problem solving.
- Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHINCAL SKILLS:
Java/J2EE Technologies: Java,Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, JSF, SPRING IOC /SPRING MVC/SPRING Security/Spring BOOT/SPRING AOP/ Spring ORM, Junit, Hibernate 3.x, Log4J Java Beans, JDBC, JMS, JNDI, selenium.
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, XHTML, AJAX, and GUI, Web services using Restful, SOAP, WSDL, Axis, CXF and Apache POI, Angular JS, J-Query
Servers(Application/Web): IBM WID7, IBM WebSphere 5.x/6.x, WebLogic 8.x/9.x, Tomcat 6.x/7.x
Scripting Tools: Perl, Shell, VB
Database Technologies: Oracle9x/10g/11g, MonGoDB, SQL Server2005/08
Operating Systems: Windows, UNIX, Linux
Source Controls: Clear Case, CVS, Clearquest, SVN
Methodologies: Waterfall model, Agile SCRUM
Others: Microsoft Visio, ANT, Clear Quest, TOAD, Shell scripting, Rational Rose, Putty, winSCP, Maven, Reflection, ITSM, HPSM, HPBSM, Rally, SQL, PL/SQL, UML, Liferay portal, Amazon Web Service.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Testing and deploying the full application on Weblogic application server.
- Used Eclipse, JBuilder to Develop the Applications.
- Used JDBC API for interaction with the Oracle Database
- Used Java Script for validations and handling some server side business objects on the client side.
- Designing the User Interface using HTML/DHTML, Java script.
- Involved in unit testing, integration testing
Confidential, NJ
Java Developer
Responsibilities:
- Involved in gathering business requirements directly from the end user and prepared system impact analysis document (SIA) and functionality documents.
- Worked on Spring Managed beans to use windows session state framework to persist session.
- Created REST web services to send data in JSON format to different systems using spring.
- Developed rich Single Page Applications components using Angular-JS directives, Controllers, JQuery, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods with Angular JS.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in AngularJS.
- Extensively used HTML5, Angular.js, JSON, AJAX and DOM scripting for form validations.
- Developed user interface using JSP, JQuery and used JavaScript for client side validations and used AJAX.
- Created reusable Modules using the built in features like Factories, Routes, Dependency Injections and MSC architectures offered in Angular JS.
- Used web services for transmission of large blocks of XML data over HTTP.
- Worked on Web Logic 12c for deployed interface modules and used Mongo dB for persist the data getting from external systems.
- Developed Hibernate ORM mapping and wrote HQL queries to retrieve buyer and product related information from Oracle database.
- Wrote DAO classes to retrieve the information from NBA database using Hibernate.
- Developed Messaging framework for Asynchronous messaging service using JMS and MQ-series message listeners to consume messages from queues.
- Deployed the application on a WebLogic server on a UNIX platform.
- Worked with Spring based JUnit framework for writing JUnit tests of the developed functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
Environment: CoreJava,J2EE, JSP, JMS, JQuery, JavaScript, HTML, ECLIPSE LUNA
Confidential, Florida
Senior Software Engineer
Responsibilities:
- Developed business layer using J2SE, Spring and Hibernate.
- Implemented many POJO classes and mapping XML files for the Hibernate framework.
- Worked with Xpath.
- Used SAX parser to parse the XML documents.
- Wrote SQL queries and PLSQL stored procedures.
- Implemented design patterns like MVC, Singleton, Data Access Object (DAO), Front Controller, Service Locator, Transfer Object (DTO), etc.
- Developed Web Services for Synchronization of data.
- Used XML parser API such as JAXP (SAX).Used WSDL and SOAP protocol implementation.
- Developed customized handlers to manage and monitor Web Services.
- Developed WSDL, XSD files and then converted to Java by using ANT script.
- Used ANT script to deploy the web services, converting wsdl2java, and java2wsdl.
Environment: J2SE, Java 1.4, J2EE, Spring 1.1.3, Hibernate 3.1, XML, Xpath, JDBC, SAX Parser, JavaScript, web services, SOAP, WSDL, JUnit, Log4j, Ant, Oracle 9i, SQL Server 2000, WebLogic 8.x, Eclipse, CVS, Windows XP.
Confidential, NY
Software Engineer
Responsibilities:
- Developed business layer using Spring framework and JDBC.
- Developed message listeners, queues using JMS
- Developed module to send an email to customers using JavaMail API.
- Implemented various design patterns like MVC, Singleton, Data Access Object (DAO), Front Controller, Service Locator, Transfer Object (DTO), etc.
- Involved in designing database tables, SQL queries and PLSQL stored procedures.
- Developed front-end screens using Struts and JSP, Tag Libraries for mutual funds
- Developed java classes using core java for custom validation and configured the same in Struts Validation framework.
- Prepared IAR (Impact Analysis Reports) for enhancements to this project.
- Performed Code Review and IAR review and Configured data source and name binding’s configuration settings on WebSphere admin console page.
- Implemented logging using Log4J.Prepared deployment guide and deployment note for this project.
- Used JUnit to test functionality of every method.
Environment: Java 1.4, J2SE, Core Java, J2EE, JSP, Struts 1.1, Spring 2.0, Log4j, JDBC, Webservices, RAD 6.0, XML, HTML, DHTML, JavaScript, WebSphere Portal Server 5.1.0.2, IBM WebSphere Application Server 5.x (WAS 5.x), Junit, SQL, PLSQL,VSS, and SQL Server 2000.
Confidential
Java Programmer
Responsibilities:
- Involved in development of project using UML Class diagrams.
- Enriched UI using JSF UI Components and Backing Beans, JSF involved in configuring faces- config.xmlfor navigations, controllers.
- Designed the user interface of the application using HTML, CSS3,JavaServer Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript and AJAX.
- Implemented client side data validations using JavaScript and server side data validations using JSFvalidators.
- Developed custom JSP converters and validators, customized default error messages by creating message resource bundle.
- Developed User Interface using JSP and Ajax based Design, added Ajax functionality toJavaServerPages using Ajax4 JSP framework.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Facade and Data Access Object (DAO).
- Developed business components based on Design Patterns, Developed coding by using patterns like DAO, VO, TO Integration Pattern.
- Implemented ORM using iBatis for mapping persistence layer to database.
- Developed JDBC code for communicating with database, developed backend batch job services usingJavaCollections, generics, synchronization etc.
- Deployed business components into JBoss Application Server and involved in transaction management and security management.
- Involved developing web services using SOAP.
- Developed SQL & PLSQL queries for Oracle.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed test cases like OOC, IC by using JUnit & DB Unit.
- Extensively used Eclipse while writing code & used CVS for version control.
Environment: Oracle SQL Developer and Toad are used for the database querying.Written Shell Scripts to generate messages for testing, Defects raised in QA and UAT handled, Java,J2EE, JSF, JavaScript. Used stored procedures to fetch the required data from database.
