Java/j2ee Developer Resume
Bellevue, WA
SUMMARY
- 8 years of work experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSTL, RMI, EJB, Struts, Spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Experience in client design and validations using HTML, Java Script, AJAX, JSP, and Swing.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core java technology including multithreading, JDBC, RMI, and network programming
- Experience in the functional usage and deployment of applications in JBoss, WebLogic, Portlets, WebSphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise in DB2and also extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL relational database management systems.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi - tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP) Working knowledge of Agile Development methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework. Knowledge on Business logic integration like DROOLS.
- Worked on Agile methodology, SOA for many of the applications
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.
- Experience in using Oracle ADF(Application Development Framework)
- Excellent communication skills and strong architecture skills
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Core Technologies: J2EE, JSP, Servlet, Web Services, JDBC, MVC, JSTL, DOM, CSS.
Java Frameworks: Struts, Spring, JSF, Hibernate, JUnit, ANT
IDE / Tools: IntelliJ, Eclipse, NetBeans, Toad.
Languages: Java, C/C++
Script Languages: HTML, JavaScript, XML, SAML
Application Servers: IBM Websphere, BEA Weblogic Server, JBoss, Apache Tomcat, Pluto.
Databases: Oracle 11g, MS SQL Server, MySQL, DB2.
Operating System: Windows 2000/NT/XP, Linux, UNIX, and Mac OS.
Design &Control: UML, Rational Rose, CVS, ClearCase
PROFESSIONAL EXPERIENCE
Confidential, BELLEVUE, WA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Developed user interface using JSP withJavaBeans, JSTL and Custom Tag Libraries and Ajax to speed the application.
- Consumed Spring Web Services (SOAP) from third party for authorizing payments fromCustomer.
- Used XHTML, CSS and JQUERY in the development of UI panels in front end of the application.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator.
- Coordinating with Offshore Team of 4 associates.
- Work experience with content assets, business manager and Demand ware to configure frontend web management Development and management of a locale site.
- Developed different modules of the application using Eclipse.
- Monitored the error logs using Log4J and fixed the problems.
- Performed routine updates, upgrades and overall maintenance of websites.
- Developed fully functional, cross browser compatible websites for Desktop and Tablets.
Environment: Java1.6, Web Logic application server 10, Eclipse, Spring 3.0.5, JSP, XHTML, CSS 3, MSDP, jQuery, JSON, Responsive Web Design, SOAP Services, BootStrap.js, Bootstrap.css, knockout.js, JIRA.
Confidential, HOUSTON, TX
Java Developer
Responsibilities:
- Designed and developed all frontend and backend modules required for the integration.
- Involved in Writing Use Case Documents, UML diagrams and Project Design Documents using Rational rose.
- Prepared query log for the initial requirement gathering.
- Implemented Spring MVC with the application.
- Implemented Spring AOP for declarative transaction managSemantic UIement.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Implemented Spring’s dependency injection for all the DAO’s, Service Beans.
- Developed Ant scripts for building the project.
- Building the Project development environment in Eclipse IDE and debugging the application using Eclipse.
- Used session beans and Entity beans for business logic.
- Implemented core and J2EE design patterns.
- Used CVS for version control
- Involved in writing JUNIT test cases.
- Implemented multithreading in the ORDER PROCESS SYSTEM.
- Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
- Implemented Agile Software methodology for this application.
- Implemented SOA (Service oriented Architecture, WSDL, SOAP and UDDI), Consuming Web Services using Apache AXIS 2 Web Services deployment engine to improve the scalability of application.
- Participated in the performance tuning of application.
- Involved in the detecting the code redundancy thus improving the application performance.
Environment: Java, Jdk 1.5, JSP, Spring, Hibernate, Servelets, EJB, CSS, Eclipse 3.4,Weblogic Application Server 8.1, CVS, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL, TOAD and Oracle 10gLDAP, MDB, JAXB, JAX-WS.
Confidential, PA
Java/J2EE Developer
Responsibilities:
- ImplementedAgile (Scrum) Methodologythat includes daily scrum with team.
- Developed the application usingHibernateandSpring Framework.
- Developed presentation layer usingSpring MVCand used annotation based mapping to map the JSP post backs to the controller methods.
- Spring AOPis used for Security and Transaction Management.
- Developed Rich user interface usingHTML5, JSF, JSP, XSLT, and CSS3.
- ConfiguredJBoss Application serverand deployed the web components into the server using Oracleas Back end database.
- UsedHibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed HQL queries to implement the select, insert, update and delete operations to the database by creating HQL named queries.
- Worked withOracle PL/SQL queries, Triggers and Stored procedures.
- Used Elvyx,a tool designed to monitor and profile theJDBCactivityused to locate and fix performance issues.
- Improved the performance by usingConnection Poolingto maintain the database connections within the session and reduce the number of transactions with the database.
- Involved in performance tuning by reviewing the code to reduce the number of database calls and tuning the SQL and HQL queries to get optimized performance.
- UsedJAXBfor marshalling andun marshalling.
- UsedSpring Web servicesfor communication withSTARandBOBJ.
- UsedFirebugtoinspect, edit and monitor CSS, HTML, JavaScript and Net requests in any web page
- UsedMavento build and deploy the application.
- UsedPUTTYfor Unix login, to run the batch jobs and check the server logs.
- Involved in performingIntegration testingof the whole application.
- UsedJUnitwithJMockfor unit testing.
- Was responsible for updating the defects status in a daily based QA status meeting.
Environment: Java 1.6, Spring 3.0,Hibernate 3.2, Oracle 10g,JSP,JSTL, XML, HTML,CSS, Java Script, WebLogic Application Server, Eclipse 3.0,JAXB,Web services,Maven, JUnit, Velocity, Firebug.
Confidential, Santa Fe, NM
Java Developer
Responsibilities:
- I was part of online module called self-service, which was developed using MVC architecture
- Worked with both state and Deloitte team to understanding and analyze business requirements
- Worked with Deloitte team in designing the project to meet state departments requirements
- Reviewed technical architecture, design documents, and traceability matrix to validate that the project is designed to meet business requirements
- Modified and developed modules in JAVA and JSPs to make sure that coding standards are met which will facilitate scalability and ease future development
- Developed workflow using Image. Now which scans the documents once end-user uploads them and sends it to the Case Worker who will validate them using these workflows.
- Developed client side testing/validation using JQuery
- Reviewed and modified Crystal Reports which retrieved and consolidated data for end-user
- Performed Unit Testing using JUnit
- Clear case was used as a Version Controlling system.
Environment: Java, JUnit, Servlets, JQuery, Fast4j, Eclipse
Confidential
Java Developer
Responsibilities:
- Designed Applications using J2EE Patterns like Service Locater, Session Facade, Transfer Object, Composite Entity etc.
- Designed and developed a fully configurable, web-based research databases.
- Hacked hardware to help and develop new imaging modalities.
- Database Design and Normalization on Oracle.
- Trigger Design and Implementation.
- Application testing using JUnit.
- Resolved Security issues using Multiple Authentication which breaks authentication message passing time and guarantees more robust authentication.
- Resolved Session Management Issue on the thick clients.
- Designed and Developed Session and Entity Beans (EJB’s).
- Developed various layers using JSP, Servlets, and Business Objects.
- Responsible for Build & Release of the product to the Client & Testing Team.
- Requirement study, analysis & design using MVC design pattern, UML (Rational Rose).
- Implementation of design patterns, Sequence, Component and Deployment diagram.
- Development using JavaScript for form validation & scripting.
- Responsible for System Level Database implementations.
- Developed API and Class libraries.
- Database Design, and Conventions to be followed for the system. Active involvement in database design, development and coding of PL/SQL, SQLDDL&DML statements, functions, views and triggers using IBM UDB, DB2.
- Responsible for organizing and managing team.
- Followed XP Technique with Iteration Model.
- Reviewed the code and test cases written by the team members and correct it wherever necessary.
Environment: Java, EJB, J2ME, J2EE, JSP, J Boss Application Server, JDBC, MVC, Oracle, SQL, PLSQL.
Confidential
Software Engineer
Responsibilities:
- Developed and deployed Entity & Session beans on Web Logic Application server.
- Used JDBC, JNDI for Connection Pooling and interaction with the database.
- EJB Components and Java Beans are used to process, validate and transmit the data.
- Unit testing of the modules using JUnit.
- Developed ANT (Build File) and Shell Scripts for the automated deployment in the Web Logic Application Server.
- Performed in providing J2EE and JVM tunings that can help increase throughput for the applications.
- Involved in the code-merge, and integration in the system environment.
- Involved in preparing Test Cases, Code Review, Deployment and Documentation.
- Involved in the Configuration Management and Version Control.
- Responsible for test strategy preparation & Deployment strategy preparation.
- Integrated the Application with Database using JDBC.
- Used JNDI for registering and locating Java objects.
- Used Servlets for the development of automated e-mail response for inquiries.
- Communicated between different applications using JMS.
Environment: Linux, EJB, Web Logic 6.0, XML, JDBC, JNDI, Oracle 8i, Ant, CVS.
