Sr Java Developer Resume
Atlanta, GA
SUMMARY
- Over 7+ Years of experience in developing web based, client/server, distributed architecture, Object oriented architecture applications using Java, J2EE and XML technologies.
- Extensive expertise in core Java, Java Servlets, JSP programming, J2EE, EJB, JDBC, JMS, Struts, Hibernate, Spring, JNDI, Web Services.
- Expertise in XML technologies (SAX, DOM), Schema and DTD.
- Expertise in using IDE like Eclipse, NetBeans, Rational Application Developer (RAD).
- Development experience with Application/Web servers like IBM Websphere Application server, BEA Weblogic, JBoss and Apache Tomcat.
- Sound Knowledge in database concepts and working experience on Oracle, DB2, MySQL and SQL Server databases.
- Successfully designed and implemented various reusable components and frameworks using Design Patterns like MVC (Model - View-Controller), Business Delegate, DAO, DTO/VO Singleton, Factory etc.
- Excellent knowledge of industry standard methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life cycle and Test Driven Development.
- Implemented JUnit automated unit tests for code testing.
- Experience in using different design methodologies and tools like UML.
- Excellent experience in client interaction, requirements gathering, design, development and deployment of various functional documents
- Strong relational database background in SQL
- Experience in using agile methodologies for developing the application.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.
- Exceptional ability to quickly master new concepts and a proactive team player.
TECHNICAL SKILLS
Web Technologies: HTML, DHTML, XML, AJAX, Java Script
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB2.0, JDBC, JAXP, JavaBeans, JNDI, JMS, JAX-RPC.
Tools: /IDE: IBM WSAD5.x, NetBeans4.x, Eclipse3.x, SQL Developer, SOAPUI 2.x, TOAD, DB Visualizer
Database: Oracle8I/9I/10g, DB2, SQL Server 2000, MySql5.0.
Build Tools: Ant, Maven.
Application Framework: Struts, Hibernate, Spring framework.
Distributed Architecture: RMI, EJB, LDAP, Web Services, SOA.
Web/Application Server: Apache Tomcat4x/6x, IBM WebSphere 5x/6x, Weblogic10x/8x, JBoss 6x.
Operating Systems: Windows 95/98/NT/2000/XP, Unix, Linux.
Case Tools/ OOAD: UML2x, Rational Rose1x.
Version Control: ClearCase 7.0, SVN 1.6, CVS 1x.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr. Software Developer
Responsibilities:
- Developed and maintained the application UI based on eclipse RCP framework
- Developed Ant scripts for build-management and deployment activities.
- Developed a full fledged Tree Viewer interface using JFace libraries along with drag and drop functionality
- Refactoring the Java code using Core Java Collections API using Hash Map, Array List, String Buffer etc., to boost the performance
- Used JAXB for converting Java Objects from the XML Message
- Created BO using EJB.
- Used SWT, JFace libraries and MVC pattern to develop the application’s front end architecture
- Created Stateless Session Beans for retrieving data and Entity Beans for maintaining User Profile
- Designed DAO objects using JDBC and Oracle 10g
- Used WebLogic 9.1 to host the application.
- Used Core JAVA, OO design, design patterns, multi-threads, TCP/IP
- Used log4j for logging activities.
- Used CVS for configuration Management
Environment: J2EE, HTML5, CSS, Web Services, SOAP, JSP, SERVLETS, SOAP, Mysql, Windows, Linux.
Confidential - Atlanta, GA
Sr JAVA Developer
Responsibilities:
- Developed Business Components in Java/J2EE and Involved in various phases of Software Development Life Cycle (SDLC).
- DevelopedRESTWeb ServicesusingJAXB JSon.
- Developed user interfaces using JSP.
- Developed ANT scripts for compiling and deployment.
- Designed and developed several Servlets and Hibernate components.
- Extensively used Spring IOC, Dependency Injection throughout the application.
- Involved in the development of various interfaces for EFT, Focus and BillPay modules.
- Responsible for coding the front end validations using JQuery.
- Designed and developed the Focus Integration component using Focus tool.
- Used Hibernate frame work for modules like Work Message and Error Handler in the project.
- Deployed the entire application on IBM WebSphere application server.
- Extensively used log4j for logging the log files.
- Wrote test cases for unit testing using JUnit.
- Used Agile methodology for development process.
Environment: Java, J2EE JSP, XML, Web Services/ SOA, Spring, Hibernate, REST, WebSphere 6.1, SQL, PL/SQL, JUnit 4.3, Subversion, Focus, Castor and Oracle 9i.
Confidential, Austin, TX
Software engineer
Responsibilities:
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Team Work Allocation, Monitoring and Technical Updations
- Client interaction for the requirements and demos
- Integrated Spring and Hibernate using Hibernate Template provided by Spring ORM and implemented them as web services.
- Used Ant for developing build scripts and deploying the application into Tomcat.
- Coding and Code Reviews
- Database design of the application, enhancements
- Weekly meetings and Demo to Clients
- Application deployments using SVN and ANT
- Estimation of Man hours
- Technical Design based on Client’s requirements
- Email and SMS alerts when an event or special session scheduled.
Environment: Java, Hibernate, Core Java, Servlets, JSP, JMS, Struts2.0, Spring 2.5, Java / J2EE Patterns, JUnit, JDK 1.6, SVN, JDBC, ANT1.6.
Confidential
Java Programmer
Responsibilities:
- Developed dynamic page designing using JSP to invoke Servlets (Controllers).
- Developed JDBC Connection pooling to optimize database connections.
- Coordinated with the users to gather and analyze the business requirements.
- Design & Development of design specifications using design patterns and OO methodology using UML (Rational Rose).
- Involved in Use Case analysis and developing User Interface using HTML/DHTML
- Involved in the Development and Deployment of Java beans.
- Wrote different stored procedures in Oracle using Pl/SQl.
- Used Java Script for Client side validations.
- Implemented Session Tracking and User Authentication.
Environment: Java,JSP,Servlets,JDBC,JavaBeans,Oracle,HTML/DHTML,VisualCafé3.0, Microsoft FrontPage, Java Script 1.3, PL/SQL, JavaMail Api, Tomcat 4.0, Windows 98.
Confidential
Jr. Java Programmer
Responsibilities:
- Developed the application utilizing the Struts framework and MVC Architecture.
- Implemented Tiles, Validation frame works and Nested tag libraries.
- Involved in developing JSP pages for the web tier and validating the client data using the Java Script.
- Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler.
- Adopted J2EE best Practice, using J2EE Design patterns like Data Access objects for portability and performance and created many Value Objects.
- Designed test-first code methodology and implement test cases using JUnit
- Implemented the database queries in DAO, used web services to access the web enabled methods.
- Implemented CSS(Cascading style sheets) at JSP pages for GUI look and feel
- Prepared test cases with respect to front end pages developed and tested upon the test cases written.
- Used CVS (Concurrent Versions System) for version control.
Environment: Java Swing, Tiles, J2EE (Java, Servlets, JSP, JDBC-SQL), JavaScript, HTML, Eclipse, Apache Log4j, UML, JDBC, JUnit, CVS, Struts, Oracle 7.