Senior Java Developer Resume
Tampa, FloridA
SUMMARY
- Over 5+ years of experience in IT industry as a Java/J2EE developer in the development of Web applications using J2EE, Java related technologies.
- Experience in Full software development life cycle implementation including Business interaction, Requirement Analysis, Software Architecture, Design, Development, Testing and Documentation phases and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Expertise in designing and developing multi - tier enterprise level web based applications using J2EE technologies like Servlets, JSP, EJB, Struts, Hibernate, Spring, JDBC, JNDI, JMS, Java Beans, Java Mail, JAXB, SOAP, WSDL, XML (SAX, DOM), XSLT, Web Services, Java Multi-threading, AXIS, Java Sockets API, SOA and UML.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP), Agile and Unified Modeling Language (UML) using Rational Rose.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS for designing front end.
- Expertise in IBM/SUN design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton.
- Extensive experience working in Struts Validator Framework, Java Server Faces, O/R mapping Hibernate framework, JPA and Spring Framework
- Proficiency with Web Sphere Application Server (WAS), JBoss, Web Logic Server and Apache Tomcat Web Server. Strong Experience working with Databases such as Oracle 10g/9i/, SQL Server and DB2. Strong Database development experience in writing Functions, Stored Procedures, Triggers, and Views in PL/SQL.
- Experience in configuring Managed beans, Navigator cases of JSF framework. Extensively worked on Windows XP/2000/98 and UNIX operating systems. Strong Experience working with JMS.
- Knowledge in working with enterprise service bus ALSB for transformation of messages across system. Proficient in using various IDEs like RAD, WSAD and, Eclipse. Proficient in generating WSDL files, providing an application as a web service as well as consuming a web service.
- Experience working with versioning tools like CVS and Clear Case and build tools like ANT.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Develop and execute Test cases, Test scripts and maintaining Test scripts.
- Possess strong analytical thinking, troubleshooting capabilities, proactive listener & team player, commitment to co-operative teamwork and excellent interpersonal communication skills. Ability to learn and adapt quickly to the emerging new technologies and at the same time being innovative.
- Good Understanding of Business Objects.
TECHNICAL SKILLS
Programming Languages: JDK1.2, 1.3,1.4,1.5,1.6,1.7
Platforms: Windows NT/ 2000/ XP, Unix, HP Unix, Linux (Red Hat 6.1, 7.2, 8.0), MS-DOS.
Design Tools: Microsoft Visio 2003
Version Tools: CVS 2.0, Rational ClearCase, WinCVS 1.1, SubVersion
IDEs: Eclipse2.x /3.x, RAD 6.0, Netbeans 4.1/5.0, JDeveloper 10g, Jbuilder8.0
Web Applications/Servers: BEA Weblogic 8.1, 9.1, 10.1, Apache Tomcat 5.1, 7.0 IBM Websphere 5.0/6.1.
Design Patterns: Singleton, Value Object, MVC
Server Scripting: JSP, JSP-EL, Custom Tags
Client Scripting: JQuery, JQueryUI, HTML 4, HTML 5, CSS 3, Javascript
Build Tools: Ant 1.6,1.7,1.9, Maven
Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, SOAP
Continuous Integration: Jenkins, AntHill Pro
Databases: Oracle8i/9i/10g, MS SQL Server, MySQL 3.23.
Database Tools: TOAD 7.x, SQL Developer (Raptor), Altova Database Spy
MVC Frameworks: Struts 1.1, 1.2, 1.3.8, Spring 1.2, 2.0, 3.1, 4.0, JSF 1.1, 2.1
Webservice Implementations: Axis 2.0, Apache CXF.
Webservice Tools: TcpMon, SoapUI, Altova XML Spy
Web Design Tools: Dreamweaver, Microsoft Front Page 2003, Coffee Cup HTML
XML Technologies: XML 1.1, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy.
Logging: Log4J
Whitebox Testing: Junit 3.8.1, 4.1, HttpUnit 1.6, Junit Perf 1.8, DBUnit.
Blackbox Testing: LoadRunner 9.1, JMeter.
Version Control: CVS, Git, Rational Clearcase, Tortoise SVN
PROFESSIONAL EXPERIENCE
Confidential, Tampa, Florida
Senior Java Developer
Responsibilities:
- Involved in analysis, design and development of IDF Processing system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Model View Controller (MVC) architecture.
- Deployed the applications on BEA WebLogicApplication Server.
- Used AJAX Framework for Dynamic Searching of covered products for funding.
- Involved in designing the Graphical User Interfaces using Struts Tiles Framework, HTML, JSP, AJAX4JSF and JSF.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used JNDI for naming and directory services.
- Developed the web application by integrating JSFICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins.
- Used Web services - WSDL and SOAP for getting credit card information of the insured patients from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on BEA WebLogic Application Server.
Environment: JDK 1.6, Hibernate 3.6, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, HTML, CVS, Log4J, Eclipse Indigo, BEA WebLogic Application Server 9.1, UML modeling, Junit, JQuery 1.9, JQueryUI, ANT, XML Spy, Adobe Dreamweaver, TcpMon, SOAPUI
Confidential, Omaha, NE
Senior J2EE Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework to get the Free Quote.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSPs.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Designed and implemented Struts (MVC Paradigm) components.
- Used Hibernate for object-relational mapping persistence.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Reviewed the requirements and Involved in database design for new requirements (Promotion Code for free Quote)
- Software development life cycle: analysis, detail design, development, system and integration testing.
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Java Mail API was used to notify the Agents about the free quote and for sending Email to the Customer with Promotion Code for validation.
- Involved in testing using JUnit.
- Performed application development using RAD and WebSphere Application Server (WAS)
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX
Environment: Servlets, JSP, Struts 1.2, Spring 2.0, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, TOAD 8.5, JUnit 3.8.1, Log4j 1.2.11, Ant 1.6.2, UML, WebSphere 6.0, AJAX, Windows XP.
Confidential, Norcross, GA
Sr. J2EE Developer
Responsibilities:
- Development of Offline User Creation and Authentication for the User Login
- Development of Data migration from Offline to LAPS
- Involved in generating PDF reports (Consolidated Reports, Financial summary, Financial ratio, etc).
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Involved in Unit testing and System Integration
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX
- Used JNDI to lookup for the datasources and EJBs required.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Responsible for user validations on client side as well as server side.
- Software development life cycle: analysis, detail design, development, system and integration testing.
Environment: Windows 98/NT, EJB 2.1, Java 1.4, Servlet, JSP, Javascript, XML, AJAX, HTML, Eclipse 3.2, MySQL.
Confidential, Ann Arbor, MI
J2EE Developer
Responsibilities:
- Exposed the features of the product through UI on tier1 using Struts and JSP, which were exposed as Service by tier2.
- Implemented certain UI design patterns for better usability experience
- Optimized the download time of the huge volume of data.
- Coded EJB components in tier2 that talk through Web Service
- Involved in the design of JAX-RPC, SOAP and WSDL to implement Web Services
- Designed and implemented Crosscut Administrator portal using Struts, JSP and Java Beans. Used DHTML, CSS for the beautification of the interface.
- Implemented DB Migrator tool in Java from MSSQL SERVER 2000 to Firebird 1.5.2, built Crosscut installers for Windows (32 bit) and Linux (64 bit) platform.
- Used JDBC to retrieve data from SQL Server database.
- Wrote JSPs, Servlet, XSLT programs to handle the response.
Environment: Eclipse 3.1, Java, J2EE, Apache Axis 1.2, ANT, WebLogic 8.1, JBoss 3.2.5, JUnit, Firebird 1.5.2, SQLSERVER 2000
Confidential
Software Engineer
Responsibilities:
- Gathering requirements according to the given module.
- Involved in design and development.
- Responsible for the implementation.
- Responsible for Integration of modules.
ENVIRONMENT: Windows 98/NT, Java, JSP, Servlet, Javascript, Jboss, SQL Server 2000and PL/SQL, Eclipse IDE
