Sr.java Developer Resume Profile
Profile Summary:
- About 7 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate, JDBC, JNDI, Struts, Spring, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, SQL Server and various Design Patterns.
- Expertise in developing the distributed applications J2EE Application Servers such as IBM Web Sphere, Jboss, and GlassFish Application Server and Tomcat web server.
- Hands on experience with databases including DB2,Oracle, SQL Server, Sybase involving stored procedures, triggers, functions, indexes, and packages.
- Worked with several JMS providers like WebSphere MQ and Active MQ Series.
- Working knowledge on XML Technologies JAXP DOM and SAX parsers and JAXB.
- Expertise in developing applications based on Struts1.1 Model 2 Architecture .
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good experience in Spring's IOC, AOP and Spring's integration with Hibernate and Struts technologies.
- Experience in web services using Apache Axis Soap Engine.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT and Maven scripts to build and deploy Java applications.
- Programming experience in UNIX Shell Script.
- Experience in logging the application using Log4j.
- Extensive Experience with ESB frameworks like Mule1.3.3
- Expertise in development of testcases using JUnit and EasyMock to check expected result.
- Experience in using code coverage tool Corbetura.
- Experience in working with the source control and version control tools such CVS, VSS, and AccuRev
- Extensive experience in developing business rules using JBoss Drools.
- Knowledge in Industries like Banking, Investment Banking, Postal and Telecom.
- Experience in Agile software development methodologies.
- Strong analytical skills with ability to quickly understand client's business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
Technical Skills:
Programming Languages | JAVA, J2EE, C , XML, SQL, PL/SQL, VB, Unix Shell Script. |
Web/XML Technologies | HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB2.0., Drools5.x |
Frameworks | Hibernate 3.0, Spring 2.5, Struts 1.1, Mule1.3 |
Apache Projects | Ant 1.5, Log4j, Struts1.1, Axis, Active MQ |
Tools Utilities | Eclipse, RAD, WSAD, Editplus, Textpad, CuteFTP, winSCP, VSS, Toad, SQLYog, Putty, NetBeans |
Application/Web Servers | IBM Web Sphere, JBoss, GlassFish Application Server, Tomcat. |
RDBMS | DB2,Oracle 10g,11g, SQL Server, Sybase |
Source Control | CVS, Microsoft VSS. |
Design Patterns | Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer. |
Operating Systems | Windows 9x/2000/XP, Linux, UNIX |
Professional Work Experience:
Confidential
Role: Senior Java/J2EE Developer
Responsibilities:
- Involved in developing HTTP Servlet class to read the incoming HTTP request which comes in UBF format and transform it into a Hash Map which will get updated by rule engines.
- Designed framework for RuleBase engines.
- Built framework using managed Beans MBeans for providing data caching functionality database tables, excel sheets etc. that will store frequently used data in memory.
- Worked on multithreading and Object Pooling aspect of parallel processing.
- Developed business rules using JBoss Drools.
- Used Apache Axis to develop code to consume the data coming from EAS system which exposes the data in form of web services SOAP over HTTP .
- Developed code to encrypt sensitive data to be sent over network using AES256.
- Used JDBC to interact with the db2 database.
- Used Log4j to log data.
- Used JBoss Application Server to host the application.
- Worked on Unix Shell scripting.
- Involved in creating rules, functions using Drools 5.x.
Environment: Core Java 6.0, J2EE, Web Services SOAP over HTTP , Drools5.x, DB2, JBoss AS, HP Quality Center 10.0, Eclipse Juno, CVS, Unix.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in developing HTTP Servlet classes to initialize property files, receive HTTP requests, return HTTP response etc.
- As all data from HTTP requests in the application is in XML format, Java DOM parser is used for parsing the xml service objects.
- Used XSLT2.0 to create to transform to response message.
- Involved in the design options and feedback for new functionality to the Requirements and business team.
- Create new services for recording pending orders in the database.
- Design class diagram for the new services.
- Provide functionality to encrypt and decrypt certain HTTP request.
- Develop java classes to facilitate exception handling.
- Used JUnit for unit/ integrated testing of the services.
- Implemented the logging functionality using Spring AOP and IOC.
- Used Websphere MQ for messaging.
- Worked on Hibernate object/relational mapping according to database schema.
- Used Websphere Application Server8.0 to host the application.
Environment: Core Java 6.0, J2EE, JAXB, XML, XSD, Xerces, Java DOM, JavaScript, Websphere MQ, Log4j 1.4, Ant, Eclipse 3.1, Oracle 11g, Microsoft VSS, Xml, Xpath, Xslt, PL/SQL, Websphere Application Server 8.0, Linux.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Requirements gathering and clarifications from end client.
- Created detailed technical design documents. Created various UML diagrams such as Use Case diagram, class diagram and sequence diagram and activity diagram using MS Visio.
- Worked on various J2EE design patterns.
- Build the adaptor as per specification. Worked extensively on Core Java 1.6 over the Mule ESB 1.3.3 framework. Used Eclipse as the development IDE.
- Used Apache Log4j for logging various application events.
- Worked on performance tuning of the code and used JConsole for memory profiling and monitoring the memory consumption by the application.
- Worked on Java Messaging Services JMS for transferring the messages from one application to another over the queue/ topic.
- Used various JAXP API parsers like SAX, DOM, JDOM for processing and parsing XMLs.
- Extensively used XSLT for XML transformations.
- Worked on Java Native Interface JNI to access the database which was provided as DLLs consisting of C APIs.
- Extensively used oracle 10g for writing SQL queries which were wrapped in JNIs.
- Developed web layer by using Struts framework which is built to adhere to the MVC framework.
- Designed and developed UIs for trade status monitoring using JSP, HTML, JavaScript, CSS and Ajax.
- Used Tomcat Web Server to host the application.
- Created application build scripts using apache Ant1.6.2.
- Building unit test cases using JUnits and Easy Mock.
- Performing unit and integration testing of the application.
- Conducting training sessions for junior resources.
- Documentation of various change requests and testing results.
- Performing code review.
- Involved in enhancements and defect fixes. This involves understanding the requirements /problem, analysing the solution and updating the code accordingly.
- Supporting go-live and post go-live support.
- I have the experience of working from client location London for this project.
Environment: Mule 1.3.3, Core Java 5.0/ 6.0, J2EE, Struts, XML, XSLT, JAXP, JSP, JavaScript, HTML, CSS, AJAX, Apache Ant, Oracle 10g, Sybase, Tomcat 5.5, Eclipse, Microsoft Visio, Subversion1.5.
Confidential
Software Engineer
Responsibilities:
- Analysis of requirements and creation of detailed technical design documents which includes creating various UML diagrams mainly Class diagrams using MS Visio.
- Worked on various J2EE design pattern.
- Worked on migration of various user interfaces that were written in Monk scripts to Java interfaces. Used Java 1.5 and NetBeans IDE 6.5.1 for this purpose.
- Used Java Caps 6.0 as the complete environment to develop, deploy, manage and monitor composite SOA based applications.
- Used JAXB for the binding of XMLs to Java Objects.
- Created various XML schemas XSD .
- Created application build scripts using Maven.
- Created various sql scripts, stored procedure, triggers in Oracle10g.
- Building unit test cases using JUnit.
- Performed unit testing and product testing.
- Involved in code enhancement and defect fixing. Used HP Quality center 10.0 for defect tracking.
- Used integration tool Hudson for building and deployment of the application.
- Involved in UAT support.
- Experience working on Unix environment
- Used JDBC to access the Oracle 10g database.
Environment: Java CAPS 6.2, Core Java 5.0, J2EE, JAXB, XML, XSD, MDB, Maven, Oracle 10g, Glass Fish, Center 10.0, NetBeans IDE 6.5.1, Microsoft Visio, Subversion1.5, Continuous Integration with Hudson, Windows/Unix production .