Java Developer Resume
Menlo Park, CA
SUMMARY
- Having around 10 years of experience in all phases of Analysis, Design, Development, Testing and support of J2ee Web and Enterprise Applications using tools like Eclipse, WSAD, RAD, RSA, SQL Developer, SOAP - UI, XMLSpy and TOAD.
- Have experience in Java/J2EE technologies J2SE, JDBC, JNDI, JPA, HTML, JavaScript, AJAX, Servlets, JSP, Struts, and EJB.
- Having experience in C, C++, PRO*C and Tuxedo.
- Have experience in Oracle and have knowledge in writing queries, SQL functions, stored procedures, cursors and Triggers and used database tools SQL-Developer, SQL-Navigator and TOAD.
- Have experience using Design patterns like Factory, Abstract Factory, Decorator, Proxy, Singleton, Front Controller, Business Delegate, Service Locator, Session Façade, DAO, and Value Object.
- Have experience in architectures MVC (model view controller), JCA (Java connectivity Architecture) and SOA.
- Have experience in frame works like Struts, Spring, Tiles, Hibernate, TopLink, EclipseLink, Log4j, axis2, Jersey, AJAX, JQuery, Mootools, Castor, and Dozer.
- Worked on servers like WebSphere, WebLogic, Tomcat and JBoss.
- Worked on SCM tools Clear-Case, CVS, SVN and AccuRev.
- Have experience in build management tools Maven and ANT.
- Have experience in using tools like Star UML, Visio and Rational Rose.
- Have Experience in various domains like Wireless, Auto Mobile Insurance, Court Case Management System, Manufacturing, Finance, Logistics, Travel and Time Tracking System.
- Have Experience in Requirement Analysis, Design, Development, Testing.
- Have experience in defect-management tools like JIRA and QC (Quality Center).
- Have experience in Test Driven Development frameworks like JUnit and Easy Mock.
- Have experience in production support, debugging issues, bug fixing.
- Have experience in SDLC and Agile scrum methodology.
- Have experience in UNIX environment, monitoring application server logs in test environments and production environments for tracing issues and knowledge on UNIX commands.
- Have experience in code quality tools PMD, Find-Bugs, Check Style and Sonar.
- Have experience in writing design documents including class diagrams, sequence-diagrams and flow-diagrams.
- Have knowledge and trained in Adobe Flex and Apache Hadoop.
- Capable of working as an individual as well as a part of team and leading a team.
- Desire to learn and improve self and skills.
- Good experience in implementing and running shell scripting tasks in LINUX/UNIX environment.
- Learned and took training Hadoop from experience trainer and capable working on Hadoop.
- Have good knowledge in Hadoop configuration and map-reduce programming.
- Have good knowledge in Apache-CXF and able to work on this.
- Have knowledge in creating business process services (work-flows).
- Have knowledge in creating, testing and implementing data services.
- Have knowledge in building applications using WebSphere Process Server.
- Have knowledge in messaging infrastructure/Enterprise Service Bus, preferably WebSphere MQ.
- Learned IBM Lombard BPM tool but didn’t get chance work on that.
TECHNICAL SKILLS
Tools: Eclipse, RAD, WSAD, RSA, Net Beans, SQL Developer, SQL Navigator, JDeveloper, TOAD, NetBeans, Weblogic workshop.
Databases: MS Access, Oracle9i, 10g, 11g, MySQL, Sybase, Oracle Lite.
Languages: Java, c, c++
Technologies: J2EE RMI, Servlets, Portlets, Jsp, EJB, Web HTML, DHTML, CSS, XML XSLT, XSL, XSD, DOM, SAX, Web Services (JAXB, JAXP, JAX-RPC, JAX-WS, SOAP, Restful, Axis)
Scripting Languages: JavaScript, AJAX, Perl.
Build Tools: ANT, Maven
Logging API: Java logging, log4j, Commons-logging
Operating Systems: Windows XP, Sun Solaris (UNIX).
Data Communications: JDBC, JNDI, J2C, JPA
Message Communications: JMS, MDB, Rabbit MQ
Architectures: MVC, SOA, JCA
Servers: Web logic, Tomcat, WebSphere, Glassfish, LDAP
Design Patterns: Factory, Abstract Factory, Proxy, Decorator, Singleton, Front Controller, Business Delegate, Service Locator, Session Façade, Dao, Value Object
Frame Works: Struts, Spring, Hibernate, JPA, Toplink, MyBatis
SCM/Version Control Tools: IBM Clear Case, SVN, CVS
Frameworks: Junit, Easy Mock
Code Quality Tools: PMD, FindBug, Check Style, Sonar.
Defect/Bug Tracking Tools: Clear Quest, Quality Center, JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Menlo Park, CA
Java DeveloperResponsibilities:
- Responsible for performing analysis and creating design documents using class diagram, sequence diagram for the project implementation.
- Used E*TRADE customized MVC based framework.
- Wrote Components for the above modules while working on above releases.
- Wrote xml application configuration files for the above modules while working on above releases.
- Wrote xml contract files for the above modules while working on above releases.
- Wrote xml transaction and channel configuration files for the above modules while working on above releases.
- Wrote JAVA Services wrapper classes for the files for the above modules while working on above releases.
- Wrote XML templates and HTML files for UI for the above modules while working on above releases.
- Wrote business logic in C, CPP as part of TUXEDO services.
- Wrote data-access logic using embedded SQL in PRO*C to communicate with database.
- Wrote Data Access Objects and Data Transfer Objects for data persistence and retrieval using JPA with Hibernate.
- Wrote spring configuration files to use DI and IOC for data source, transaction-manager…etc.
- Worked on SQL functions, procedures, tigers, queries for above released based on the requirements.
- Involved in development of tablet version of ETrade website, includes service layer, data-access layer, Business logic and server validation logic.
- Wrote JSON files and apache-cxf configuration files, service-end-point interface and implementation classes and related stuff for one of the module.
- Used JAXB generated classes as data-transfer objects to TUXEDO services.
- Written Data Access services using Hibernate integrated with spring.
- Involved in development of spring with site minder pre-authentication.
- Written JUnit test cases for the modules worked on.
- Involved in production support, finding the root cause and providing.
- Involved in Code review, design review and architectural review.
- Worked in Agile SCRUM Methodology and involved in sprints and Daily standup calls.
- Worked on tag libraries FMT, JSTL and custom tag library development.
Environment: UNIX, java, servlets, LDAP, Spring(IOC, DI, ORM, Security), HTML, CSS, XML, JavaScript, JQuery, JSON, apache-cxf, Rabbit MQ, JUnit, Quality Center, SoapUI, AJAX, Oracle 11g, Hibernate, JPA, Maven, SVN, Agile, Eclipse, Tomcat, SQL Developer, Perl, Shell Script, JCL, C, CPP, PRO*C, JAXB.
Confidential, Bellevue, WA
Java DeveloperResponsibilities:
- Responsible for performing analysis and creating design documents using class diagram, sequence diagram for the project implementation.
- Created web service using weblogic to retrieve and update user profile information in Access Manager’s LDAP. Also written client side implementation using axis1.4 for the same in My Business application to synch up the information between LDAP and Siebel Database.
- Created multiple Web Services (JAX-RPC) in the My Business (Self Service Module) to be exposed to different other applications (e-commerce, push-to-talk and group-communication)
- Responsible for writing couple of services using XML over http to talk to Billing system, ECPD system and Motorola, also wrote castor mapping files for the purpose of marshalling and un-marshalling the request and response XML.
- Responsible for the design and implementation of allowing users of external Verizon entity system users to punch through to e-commerce application using token mechanism and consuming webservice calls defined by the external entity to fetch needed information and update their system.
- Created bunch of Data Access Objects and Data Transfer Objects for data persistence and retrieval.
- Written Data Access services using Hibernate integrated with Spring.
- Written Spring MVC components such as Controllers, configuration files includes configurations for controllers, views(s), Business Layer and view layer in various modules.
- Wrote both annotated Spring MVC Controllers and Controllers configured in MVC xml configuration.
- Wrote Spring MVC validation helper classes form based validations.
- Wrote Spring Security configuration files and used User role based authentication.
- Implemented the spring webflow for this module, written webflow definitions and service layers using spring annotations.
- Developed a complete configurable email module to be used by e-commerce application using Spring beans, XSL, XSD and DOM4J. Here the formatting of XML was added to a single XSL file, at runtime XML data was created using DOM4J and using XSLT transformation the email body was created.
- Responsible for issue resolution and fixes.
- Written JUnit test cases for the entire module I was responsible for using EasyMock2.0 and JUnit4.5 while following agile methodology.
- Involved in finding the root cause and providing solutions in case of any high production issue.
- Involved in various software development processes from design, development, staging to production.
- Involved in Code review, design review and architectural review.
- Good experience using build management tool Maven for dependency management and used clean, install, exploadedWAR goals.
- Good experience in continuous integration environment with continuous builds with every 30 mins and getting new snapshots and deploying daily two builds with latest snapshots.
- Worked in Agile SCRUM Methodology and involved in sprints and Daily standup calls.
- Worked on tag libraries FMT, JSTL and custom tag library development.
- Involved in design review, code review and providing inputs for improvement for other projects.
- Recently used JPA for one of the module.
Environment: Windows XP, java, servlets, JSP, LDAP, Spring(MVC, IOC, DI, ORM, JMS, Security, Web flow), HTML, CSS, XML, JavaScript, JQuery, Mootools, JSON, Axis(SOAP, WSDL, JAX-RPC), JMS, JUnit, Easy Mock, Quality Center, SoapUI, AJAX, Start UML, Oracle 11g, Hibernate, JPA, Maven, SVN, Agile, Eclipse3.x, Weblogic, XMLSpy, SQL Navigator.
Confidential, San Deigo, CA
Java DeveloperResponsibilities:
- Involved in analyzing and developing new feature Event Logging.
- Coding and testing for new feature scheduling alarms.
- Involved in defect fixing, Enhancements and new development.
- Used Spring MVC frame work in developing this web application.
- Written Controller classes by implementing Spring Controllers.
- Written configuration xml files like web.xml, applicationcontext.xml, dispatcher-serverlet.xml and defined the URL handler mappings, information about modelandview.
- Written command classes to contain form data.
- Used SimpleFormController of Spring to process forms.
- Developed the view components using JSP technology.
- Used tag libraries like Spring, JSTL and tags in JSP pages.
- Used the quartz framework for scheduling jobs.
- Involved in documentation for Quartz framework setup.
- Used spring core module (Dependency Injection).
- Done the Unit testing using JUnit and Easy Mock.
- Used Hibernate for developing persistence layer.
- Used Hibernate ORM framework for persistence along with DAO design pattern.
- Developed Hibernate components like Pojo’s, .hbm.xml and .cfg.xml.
- Managed database transactions using Hibernate transaction mechanism.
- Implemented Hibernate-EHCache caching mechanism.
- Developed LDAP programs for maintaining user credentials for single-sign on.
- Coded all components for Service layer, Business layer, Data access layer.
- Used java design patterns like Factory, Abstract Factory, Proxy, and Singleton.
- Used J2EE design patterns like Front Controller, Business Delegate, Service locator, Session-Façade, DAO, and Value Object.
- Developed custom tags using tld and tag handler classes.
- Written DAO, VO classes for data storing and retrieval.
- Used Axis1.1 & 1.2(SOAP webservice framework) and used SOAP client (SoapUI) for webservice testing.
- Good experience using build management tool Maven for dependency management and used clean, install, exploadedWAR goals.
- Good experience in continuous integration environment with continuous builds with every 30 mins and getting new snapshots and deploying with latest snapshots.
- Worked in Agile SCRUM Methodology and involved in sprints and Daily standup calls.
- Involved in Code review and design review.
- Worked on tag libraries JSTL and custom tag library development.
- Used the version control system AccRev.
- Used log4j API for logging mechanism.
Environment: Windows XP, java, servlets, jsp, Struts, EJB, LDAP, Spring(MVC, IOC, DI), HTML, CSS, XML, JavaScript, Axis(SOAP, WSDL, JAX-RPC), JMS, JUnit, EasyMock, AccuRev, JIRA, AJAX, ANT, Agile, Oracle Lite, Oracle 10g, Hibernate, Eclipse3.x, Tomcat, SoapUI, JPA XMLSpy.
Confidential, Santa Ana, CA
Java DeveloperResponsibilities:
- Involved in Design, Development, and testing.
- Perform Design Review, code Review and Test Review.
- Prepared Functional Spec and Technical Spec based on HLD.
- Developed LDAP programs for maintaining user credentials for single-sign on.
- Coded all components for Service layer, Business layer, Data access layer.
- Used java design patterns like Factory, Abstract Factory, Proxy, and Singleton.
- Used J2EE design patterns like Front Controller, Business Delegate, Service locator, Session-Façade, DAO, and Value Object.
- Used Spring MVC frame work in developing this web application.
- Written Controller classes by implementing Spring Controllers.
- Written Xml files like web.xml, applicationcontext.xml, and dispatcher-serverlet.xml and defined the URL handler mappings, information about modelandview.
- Written command classes to contain form data.
- Used SimpleFormController of Spring to process forms.
- Developed the view components using JSP technology.
- Used tag libraries like Spring, JSTL and tags in JSP pages.
- Used spring core module (IOC, AOP).
- Developed custom tags using tld and tag handler classes.
- Used Hibernate ORM framework for persistence along with DAO design pattern.
- Developed Hibernate components like Pojo’s, .hbm.xml and .cfg.xml.
- Managed database transactions using Hibernate transaction mechanism.
- Implemented Hibernate-EHCache caching mechanism.
- Written DAO, VO classes for data storing and retrieval.
- Used SOAP webservice and written SOAP client for that webservice.
- Used the version control system IBM Clear Case.
- Good experience using build management tool ANT for dependency.
- Good experience in continuous integration environment with continuous builds with every 30 mins and getting new snapshots and deploying with latest snapshots.
- Worked in Agile SCRUM Methodology and involved in sprints and Daily standup calls.
- Used log4j API for logging mechanism.
- Designed the Class diagrams using Microsoft Visio.
- Worked on tag libraries JSTL and custom tag library development.
- Prepared Data Flow Diagrams, Functionality diagrams using Microsoft Visio.
- Preparing unit test cases and documentation.
- Extensively used for one of the module in E-Filing cases.
Environment: Windows XP, java, servlets, jsp, EJB, LDAP, Spring (MVC, DAO, ORM, Core), Hibernate, JPA, HTML, XML, JavaScript, WebLogic webservices (JAXP, JAXB, SOAP, WSDL), JMS, Clear Case, AJAX, ANT, Oracle 10g, Eclipse3.x, Weblogic(10.3).
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Involved in three new development Service Request’s like File Download Process, Improve Error Messages and Additional Exceptional Handling in this application.
- Involved in HLD preparation for all three SR’s, especially in designing acknowledgment template design.
- Prepared Functional Specifications and Technical Specifications based on HLD Specifications for three SR’s.
- Developed new application to take care of downloading files from Sun Exchange and tested with test cases and test data prepared by me in the environments (DEV/UAT).
- Developed java classes and properties files which contains html acknowledgement template, error codes with descriptions and prepared test cases, test data and tested in the environments (DEV/UAT).
- Added new Exceptions classes and logging mechanism in Additional Exception handling and Logging SR and tested with test cases and test data prepared by me in all the environments (DEV/UAT).
- Involved in Production support work like handling tickets, Health checking of other applications in quality team and DSR report of applications in quality team.
- Involved in Maintains of other applications in quality team.
- Given production support by analyzing the problems and providing optimum solutions to Customer.
- Prepared UTP (Unit Test Plan) and UTR (Unit Test Result) based on the functional specification and executed the test cases.
- Shared the knowledge by giving KT to Offshore team.
- Written tester classes using JUnit framework.
- Written JAXB Validator classes for parsing and validating xml files.
- Written xml validation rules by defining definitions in XSD.
- Used XSLT for xml transformation.
- Used Java mail to send error notifications through mails.
- Used JDBC API for database related operations.
- Used Sybase database for one of the module.
- Managed database transactions using JDBC transaction mechanism.
- Used shell script in daily support activities.
Environment: J2SE1.5, JAXB, JAXP, JUnit, XML, XSD, XSLT, JDBC, Java Mail, ANT, Oracle 10g, Sun-Solaris, Sybase, UNIX, Eclipse.