Java Developer Resume Profile
Charlotte, NC
EXPERIENCE SUMMARY |
- Over 6 years of experience in Object Oriented Analysis and Design OOAD , Development, Production Support and Unit Testing as Software Engineer and Java Application Developer.
- Experience working on both Front-End as well as Back-End layers.
- Worked on domains like Banking, Finance and Insurance.
- Excellent Java development skills with core Java, JDBC and solid experience in MVC architecture, using Struts 2.x, Struts tag library, Hibernate 3.x and Spring 3.x with various Java/J2EE design patterns such as Session Facade, Factory, Singleton, DAO.
- Excellent understanding hands on experience with criteria Queries of Hibernate, Hibernate Query Language HQL , Transactions, Exceptions, JMS
- Extensive experience with Databases like MySQL, Oracle 10g/11g, and proficient in SQL, PL/SQL, MS SQL Server 5.x.
- Experience in SOA implementation using WSDL with SOAP, XML Web services standards, and XML processing APIs JAXB, JAXP, JDOM, SAX .
- Front-end UI development skills using HTML 5, CSS, JavaScript, jQuery, AJAX, XML.
- Experience in server side technologies like Servlets, JSP, JSTL, JNDI, JMS, Log4j.
- Hand-on expertise in Apache Tomcat 6.0, WebLogic 11g, Websphere, JBoss.
- Proficiency in Software Development Life Cycle SDLC from requirements analysis, design, development, testing and documentation.
- Excellence team spirit with strong analytical and communication skills. Ability to learn new technology fast and manage multiple project tasks with changing priorities tight deadlines.
SKILLS |
Java EE Technology Frameworks
Java 6, EJB 3.0, Servlets 2.3, JDBC Struts 2.x, Hibernate 3.x, Spring 3.x
JNDI, RMI, JMS, JTA Spring MVC
Web Application Server Databases
Apache Tomcat 6.0, Web Logic 11g Oracle 10/11g, MySQL 5.5, MS SQL Server 5.x
JBoss
XML Web
XSL, XSLT, JDOM, Dom4j, DOM and HTML 5, JSP 2.2, CSS 3.0, AJAX, jQuery
JAXB, JAXP JavaScript 2.0
Debugging and logging tools IDE
JUnit 4, Log4j 1.2, slf4j Eclipse 4.2, Spring Tools Suite 3.1, MyEclipse
Operation System Others
Windows 7/XP/2000, UNIX, Linux GIT, SVN, ANT, Maven
WORK EXPERIENCE |
Confidential
Position: Java Developer
Project Description:
Confidential is a reinsurance company and it excels in underwriting support. Confidential is a Quantitative Data Solutions Confidential alternative Underwriting Support Services. This engine is a powerful tool, which combines many of the traditional underwriting with the speed of simplified issue. The speed and accuracy of the Confidential underwriting algorithm is founded on its ability to quickly order and score third party data. The business objectives for the Confidential underwriting system are to provide the customer with the rapid request and response times, analysis of third-party vendor data and detailed underwriting rule processing.
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile SCRUM methodologies.
- Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 11g database.
- Developed Underwriting Request Processor which is a SOAP based web service providing new request, update request and fetch status.
- Developed monitoring framework which used to implement scheduled service that are used for checking system status, reporting notification and so on
- Designed and developed persistence layer designed on ORM framework principles and developed it using Hibernate/JPA, DAO design pattern.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities
- Used SVN and GIT as source control management
- Used Maven scripts for dependencies and building the application
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUnit test cases.
- Used Linux scripts for deploying the project and maintain JBoss server.
Environment:
Java, J2EE, Hibernate, JPA, JBoss, SOAP, Oracle 11g, PL/SQL, JMS, JUnit, JIRA, Spring, JSP, UNIX, Eclipse
Confidential
Project Description:
Confidential view or find the payment. It provides the representative with a worksheet that can be used more intuitively and effectively to setup information to make payment, save it and return later. Also while making a payment a mechanism is provided to create, process and resolve issues preventing the issuing of the payment. This project also involved an important module of creating batch jobs.
Responsibilities:
- Responsible for different phases of the Software Development Life Cycle SDLC from collecting business specifications, user requirements, confirming the design decisions regarding data, process, interface, reviewing the code and documenting the entire life cycle.
- Designed front end of the project using HTML5, DOM, JSP, JavaScript and JQuery to improve visual effects on the dynamic web pages. Various features of DHTML were applied to enhance the UI, such as CSS3.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Designed the database schema and configured Hibernate ORM files to map Java classes to database tables.
- Created efficient SQL/HQL query for querying, updating, modifying and saving model objects to the Oracle database.
- Used Ajax for asynchronous request handling and partial refreshing.
- Used external Java library JAXB for data binding in XML format.
- Implemented the middle tier using Spring3 framework, including Spring IoC, AOP, Spring Caching features.
- Implemented Web Services using JAX-WS.
- Worked on server side using Java, J2EE, XML and Hibernate framework.
- Implemented message communications using JMS.
- Used JavaMail to implement automatic mailing service after any successful transaction.
- Created Test cases using JUnit.
Environment:
JDK 1.6, J2EE, JSP, JavaScript, AJAX, JQuery, XHTML, Servlets, WebSphere, XML 1.0, XSL, XSLT, UNIX, Hibernate, Spring, JUnit, Eclipse.
Position: Java Developer
Project Description:
Confidential is an intranet banking project used for managing banking products. This application authorizing end users who can access, update and add products. Managers and other staffs have authorization using their Right ID. This application is used for Business credit cards and online banking.
Responsibilities:
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams
- Experience in developing various design patterns like Singletons, DAO, and DTO
- Maintained existing applications and worked on support issues from receipt through development of the solution
- Developed web UI using JSP and HTML and custom tags based upon customer requirements and industry standards
- Integrated Hibernate and used HQL to query for data
- Mapped one-to-many, one-to-one, many-to-one relations DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Developed various Database interaction objects by implementing the DAO Patterns
- Designed various tables required for the project in Oracle 10g database Used Toad to connect and work on the database
- Consumed Web Services for loan application processing by implementing Spring's REST support is to make the development of RESTful Web services
- Developed action Controller classes using Spring MVC framework
- Interacted with test/quality assurance engineers to define test plans, identify and reproduce defects and provide fixes as needed
- Interacted with technical writers to document, verify and validate project features and functionality.
- Active participation in Weblogic server and Oracle problems killing instances, debugging server logs, applications logs
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
Environment:
Java 1.6, Spring 3.0, Hibernate 3.5, Spring MVC, JSP, HTML, Oracle 10g, XML, Weblogic, Eclipse, AJAX, JavaScript, JQuery
Confidential
Position: Java Developer
Project Description:
Confidential is a national forecast and planning system which analysis the Historical data, on which it predicts the Future Forecast, produces the semi-annual Confidential reports. It is the replacement for the existed TN Tracker system. Confidential produces the reports with how many Telephone numbers came IN, How many numbers used, how many numbers reserved, How many numbers out i.e disconnected for the Past months. Depend on that it will forecast the same for the future months.
Responsibilities:
- Involved in requirement gathering, analysis and designing of architecture and use cases.
- Developed the JSP pages for the Scheduler Admin Component part of the NFAPS.
- Implemented using Struts2 frameworks in association with J2EE patterns.
- Involved in writing the Scheduler functionality for scheduling the Reports which will run the Reports at a later point of time.
- Involved in writing the Persistent objects for the scheduler, writing the query language to interact with Database.
- Involved in writing the Hibernate mappings for persistent objects to database schemas and configuration files for NFAPS.
- Implemented the Save and send functionality in the Utilization report using Ajax.
- Involved in writing and configure the Junit for unit test.
- Used Eclipse IDE as IDE.
Environment:
Core Java, Apache Tomcat, Log4J, Struts2, Hibernate, Eclipse IDE, XML, AJAX, JUnit, Oracle
Confidential
Position: Java Project Trainee
Project Description:
Confidential allows users to define, monitor, and analyze journeys. A Journey is an information-centric perspective of a shipment process. The information is provided via a sensor network that includes public and private sources of data about the goods being shipped, the underlying logistics process, and events of interest that occur during shipment. The customer application enables the end-user to track their shipments in real-time.
Responsibilities:
- Involved in various phases of the Software Development Life Cycle SDLC such as Requirement Gathering, Analysis, Design, Development and Testing.
- Designed the application using Struts framework based on Model View Controller MVC design pattern.
- Designed user interface screens using JSP's, Servlets, Struts tags and HTML. Used JavaScript for client side validation.
- Developed Reviewed action and form classes based on Struts framework to handle the JSP pages.
- Used Hibernate ORM for data persistence and transaction management.
- Used Oracle as the back-end database and performed operations on the database.
- Used Log4j jar files and classes for debugging purpose and logging.
- Created Test cases to test Java classes using JUnit framework.
Environment:
Struts 2.x, Hibernate, Servlets, JSP, Oracle 10g, Web Services, HTML, Log4j, Eclipse, JUnit