Sr. J2ee Developer Resume
Chicago, IL
SUMMARY
- Over seven years of IT experience in various stages of Software Development Life Cycle (SDLC) including requirements analysis, design, development, testing implementation in various sectors like Finance, Mortgage, Insurance, Medical.
- Extensive experience with various Advanced J2EE Frameworks like Spring, Struts, JSF and Hibernate.
- Development experience using Enterprise level J2EE technologies like JSP, Servlets JNDI, JMS, JDBC.
- Hands on experience with modeling frameworks like EMF and Business Process Model with exposure to Lombardi Teamworks BPM 6.0.
- Experience with various design patterns like Singleton, Command, MVC, Business Delegate, and Factory.
- Worked under different Software Project Management techniques like Iterative, Agile, USDP, SCRUM and Waterfall.
- Extensive experience with logging frameworks Apache Log4j and defect management tools like Jira, QC.
- Experience with various build management and dependency management tools like ANT, MVN.
- Hands on experience in exposing the functionality as Web service using Apache - Axis.
- Experience in various databases like Oracle, MySQL, MS-SQL.
- Knowledge of Concept and Design of Database like ER-Modeling, Normal Forms, as well as writing Stored Procedures, Triggers and PL/SQL statements.
- Expertise with UML modeling using Rational Rose suite, StarUML, MS Visio.
- Implementation experience of concepts like Dependency Injection, Aspect Oriented Programming, Object to Relational Mapping using frameworks like Spring, Hibernate.
- Experience with various version control system like Tortoise SVN, CVS, clear case.
- Experience in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using TestNG, JUNIT.
- Experience in deploying, configuring, maintaining the application on different Application Server like Jboss, Web sphere, Web logic, Tomcat.
- Documentation experience of Software Artifacts like Requirements Document, High-Level Design document, User guide.
- Excellent analytical, problem solving, communication skills, highly motivated, results oriented, and enthusiastic team player. Ability to work effectively in a fast paced environment.
TECHNICAL SKILLS
Development Technologies: Java, C, C++ J2SE 5.0, J2EE, EJB 3.0/2.0, JSP 2.1, Servlet 2.1, JMS, JNDI, JDBC, XML Schema, DOM, SAX, XML, XSLT, XML beans, Swing, Struts 1/2, Spring 2.0/2.5, JSF 1/2, Hibernate 3/3.3, JPA, Ant 1.7, SQL/PLSQL
Web/Application Servers: WebLogic 7.0/8.1/9.2/10 , Tomcat 4.x, WebSphere 5.5/6/7
Web Presentation: JavaScript, HTML, DHTML, CSS, XHTML, AJAX.
Integration Technology: SOAP/REST-Webservices, WSDL, Lombardi BPM
Operating Systems: Windows 98/XP, Windows NT 4.0, Windows 2000 and Linux
Databases: Oracle, MySQL, DB2,MSSQL
Tools: Eclipse, Rationale Rose, JUnit, TestNG, Vantage Analyzer.
PROFESSIONAL EXPERIENCE
Sr. J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in initial planning and design phase of project.
- Understood the proprietary framework and configured the starter apps for the application.
- Interact with business users to figure out the user stories and implement them.
- Participated in daily stand up meeting.
- Responsible for a sprint delivery and leading daily standups.
- Set up the initial maven repository and build process.
- Laid the foundation for initial security framework.
- Write test cases against the developed components.
- Improve the performance of the application by removing bottle necks.
- Design and implement reports for business cases.
- Design and develop the UI screens and business process to display the calculation results.
- Improved the UI design based on the user actions.
- Fix the defects in the developed application.
- Gave presentations to non-technical users.
- Prepared knowledge transfer documents
Environment: Java 6, Spring 3,Spring Rest, Hibernate-JPA 3.4, CVS, MyEclipse 10.1, Web Sphere 7, SQL Server 2008, Rational Enterprise Architect, HP Quality Center, JUnit 4, Maven 3.0, SQL developer, Jquery, SOAP UI, HTTPWatch, BIRT, UML, Unix and Windows
Sr.J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Design and implemented an enhancement that enforced custom password restrictions at organization level.
- Implemented a navigation functionality common for all the UI screens.
- Wrote Custom tags to handle large amount of data and do custom processing.
- Design and Implemented a web service following the best design practices.
- Based on schedule, merge and build and deploy of code in dev environment and delivered baselines to higher environments.
- Created custom binding using JAXB.
- Hands on experience with handling reference data and merging.
- Wrote Message Listeners for asynchronous communications with vendors.
- Attended daily status calls and discuss the build status and set target for the team.
- Worked QA and UAT to analyze, fix and test defects in various environments.
- Followed the documentation process of design templates, deliver, merge and build process.
- Debug and fix environmental issues by analysis of root cause, isolation and replication of problem.
- Worked with multiple external groups at the same time to figure out the issue.
- Peer review the codes for best practices.
- Came up with selenium test suite to do the function testing of use case scenarios.
- Implemented persistence services using Hibernate.
- Wrote controllers for URL handler mapping.
- Hands on experience with configuring keystores and storing security certificates for testing.
- Defined entitlement rules that were used by role based authorization strategy to determine access to protected resources.
- Processed large amounts of data using custom spring batch jobs as per business rules.
- Managed Dependencies and configured build properties for build and deploy.
- Wrote Unit test cases for unit testing using JMock.
Environment: Java 6, Spring 2.5,Spring Batch2.0, Spring JMS, Hibernate 3.3, Clear Case, Eclipse Galileo, Weblogic 10.3, Oracle 11g, Rational Enterprise Architect, Clear Quest, HP Quality Center, JUnit 4, and UML and Windows, Ant 1.6, maven 2.0.8, SQL developer, Jquery, SOAP UI, HTTPWatch.
Sr.J2EE Developer
Confidential, Des Moines, IA
Responsibilities:
- Participates in daily meeting with status updates, and discussing the issues arising out of development.
- Captured/Presented the view using JSF backing beans along with UI components in jsp pages.
- Defined pages flows using navigation rules defined XML.
- Wrote phase listener that rendered custom behavior to UI components based upon user action.
- Implemented batch jobs in a multi-threaded environment using Spring Batch framework.
- Migrated part of UI component to JSF 2 for POC .
- Wrote Dao’s using spring jdbc template writing for persisting to database.
- Automated test cases to test the functionality of batch job processing.
- Implemented advanced customized Java bean classes for fetching data from service layer to UI layer.
- Recommended best practices and implemented hacks to simplify configuration and gain efficiency.
- Wrote ANT tasks to launch single component test job.
- Parsed XML responses using SAX parsers.
- Used Reflection API to implement custom behavior to Collections.
- Used enums and Generics for designing Generic classes.
- Implemented Generic Dao keeping common crud functionality in one place.
- Design as Session Factory as singleton class for the entity services.
- Wrote POJO classes based on annotations using Hibernate ORM mapping.
- Wrote PL/SQL, condition SQL to fetch data from db2.
- Removed performance bottle necks and optimized queries using Vantage Analyzer and discussion with DBA.
- Processed millions of records using collections API.
- Wrote JUnit and Selenium test to test functionality.
- Wrote Ant tasks for build and deployment.
Environment: Spring 2.5, Hibernate 3.3, JSF 1.2, Tortoise SVN, Eclipse Ganymede, Tomcat 5.5, Web sphere 6.5, Db2 9, Rational Rose, JUnit 4 and UML and Windows, Ant 1.6, maven 2.0.8, Jira, Db Visualizer 7, Vantage Analyzer.
Java Developer
Confidential, Des Moines, IA
Responsibilities:
- Involved in daily meetings with Business and System analyst and present the developer’s perspective to realize business and technical requirements.
- Generated XML request against the given schema using POJOs generated from XML beans, after reading from database, prepare request and parse the XML response and persisted in the database.
- Used apache log4j for logging.
- Handled asynch/synch status messages coming from third parties in Queues and Topics using MDBs.
- Used principles of Aspect oriented programming like logging, transaction management using Spring AOP by defining logging-interceptors and Transaction annotations.
- Used Entity Services that were generated from entity model which is based Hibernate-Annotations model for ORM mapping to read from database.
- Wrote persistence object classes as part of model using hibernate with JPA annotations.
- Created simulators that would help in stress testing to understand System performance and training the end users that removed external dependencies.
- Used Spring core for Dependency Injection for runtime management of object dependencies.
- Used Apache Axis to expose our functionality as Web service to an internal group for decision making.
- Mapped the Web service request against the WSDL interface document.
- Wrote TestNG test cases to test the functionality.
- Wrote test-sql to check DB is being populated.
- Integrated the Web service into the external
- Implemented JMS message listeners that consumed messages coming from external system.
- Bird’s eye view of Teamworks BPM process flow and how it interacts with Business Services and databases.
- Implementation of simple Teamworks Coach and BPD and Teamworks services.
- Used firebug to debug the JavaScript in the BPDs on the UI side.
- Used DB Visualizer and Oracle SQL developer for reading from database.
- XML Spy and Jad decompiler for other utility tasks.
- Used Jira for defect management and bug tracking.
- Used maven with ant for dependency resolution and build management.
- Used Jboss as the container for the web-app.
Environment: Lombardi Teamworks 6.0, Spring 2.0, Hibernate 3.3, XMLbeans, Tortoise SVN, Eclipse Ganymede, JBOSS 4.2, Oracle 10g, Rational Rose, TestNG and UML and Windows, Ant 1.6, maven 2.0.8, Jira.
J2EE Developer
Confidential, Richmond, VA
Responsibilities:
- Involved in gathering of the Requirement specifications with business team, an participated in status review meetings and feature enhancement meetings .
- Participated in the documenting the software artifacts like Design document, User guide.
- Designed a use case diagram, sequence diagrams, document using Rational Rose Enterprise Edition with Unified Modeling Language (UML) specifications.
- Understood the sub-system decomposition in the Design Document.
- Used Eclipse IDE for Developing and Debugging the application.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Used JSF framework as part of View component to present Rich Reusable User interface.
- Extensively used JavaScript for client side validations.
- Implemented Spring MVC framework, used Spring Tags like Bind, controlled outcomes, handled errors, and mapped to resource properties.
- Implemented the data persistence functionality of the application by using Hibernate to persist Java data object to the relational database.
- Implemented associations among various entities, configuring the XML mapping for the defined entities with the corresponding classes.
- Implemented various Hibernate native SQL with Hibernate Filters.
- Deployed application on the WebLogic Application server under Unix Environment.
- Responsible for performance tuning, monitoring WebLogic 9.2 Application server.
- Wrote Ant scripts for building the applications and automating tasks.
- Involved in writing the JUNIT test cases involved in writing test suites test units.
- Used CVS to control the version of code.
Environment: HTML JSP, JSTL, JSF, JavaScript, Spring MVC 2.0, Hibernate 3.0, Ant 1.6, Tortoise SVN, Eclipse, WebLogic 9.2, Oracle 9i, Rational Rose, JUnit and UML and Unix.