Sr. J2ee Developer Resume
Chicago, IL
SUMMARY
- Over eight years of IT experience in various stages of Software Development Life Cycle (SDLC) including requirements analysis, design, development, testing and implementation for finance, mortgage, insurance, and medical industry clients.
- Extensive experience with advanced J2EE Frameworks such as Spring, Struts, JSF and Hibernate.
- Substantial development experience using Enterprise level J2EE technologies such as JSP, Servlets JNDI, JMS, and JDBC.
- Hands on experience with modeling frameworks like EMF and Business Process Model with exposure to Lombardi Teamworks BPM 6.0.
- Experienced with various design patterns including Singleton, Command, MVC, Business Delegate, and Factory.
- Worked with numerous Software Project Management methodologies: Iterative, Agile, USDP, SCRUM and Waterfall.
- Extensive experience with logging frameworks Apache Log4j and defect management tools like Jira, QC.
- Experienced with various build management and dependency management tools like ANT, and MVN.
- Hands on experience in exposing functionality as Web service using Apache - Axis.
- Experienced with numerous databases including Oracle, MySQL, and 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, Star UML, MS Visio.
- Implementation experience with concepts such as Dependency Injection, Aspect Oriented Programming, Object to Relational Mapping using frameworks like Spring, and Hibernate.
- Experienced with various version control systems like Tortoise SVN, CVS, and clear case.
- Experienced in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using TestNG, JUNIT.
- Experienced in deploying, configuring, maintaining applications on application servers such as Jboss, Web sphere, Web logic, and Tomcat.
- Documentation experience with Software Artifacts like Requirements Document, High-Level Design document, and User guides.
- 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:
- Worked with Business Analysts, and System Analysts to understand business requirements.
- Transformed the requirements to technical artifacts like use case documents and high level design documents.
- Proposed and implemented the cross site scripting proof solutions for the web app.
- Worked on the proof of concepts to highlight the advantage of using Big Data components, using current business data for deriving insightful results.
- Used Intel Service Gateway to provide integration layers as a uniform service bus.
- Integrated Spring with Struts to use best of both worlds.
- Wrote interceptors and post result listeners for custom pre-processing and post processing.
- Wrote Hibernate Dao classes for fetching data.
- Wrote Struts actions classes for request handling and responses redirecting.
- Perform unit and integration testing.
- Worked on NCCT for performance tuning and defect fixing.
- Implemented the features of the provider faceted search to highlight the capabilities of big data.
- Developed custom reports for business based on complex requirements using advanced and custom features of cognos.
- Worked on stored procedures and scripts for data loading.
- Performed coding and conduct code reviews.
Environment: Java 6,Struts 2.1, Spring, Spring Security, Spring ldap, Spring Rest, Hibernate, RAD 7.5, Websphere 7, Solr, Jquery, Oracle 11g,AntiSamy, Cognos 8, JUnit 4, Ant, Jquery, SOAP UI, HTTPWatch, Rest Client, Windows and Unix.
Sr. J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- As part of the initial design and development team, my responsibilities included doing research and development on POCs.
- Developed the best solutions using all technological stacks present out there.
- Used Stax parser to process punchout requests coming in from the clients.
- Used Core Java APIs to do encryption and compression of incoming requests to provide security and save memory foot print.
- Wrote custom interceptors to modify the behavior of the model persistence and retrieval.
- Wrote services and dao classes using hybris Flex search queries to implement business functionality.
- Used hybris rest framework, and developed the rest services with role based access to expose domain objects.
- Wrote custom rest services using Jersey.
- Wrote message listeners for asynchronous handling of responses.
- Used Jquery plugin to display huge amounts of data.
- Performed the duties of build master for one sprint using git.
- Excellent understanding of git concepts.
- Used splunk to analyse logs.
- Worked with QA to set up the environment for testing purpose.
Environment: Java 6, Spring 31, Jersey, Spring Security, Hybris 4.7, git, Eclipse 10.1, tcServer, Jquery, Oracle 11g, MySql, Mockito, JUnit 4, Ant, Jquery, SOAP UI, HTTPWatch, Rest Client, Windows and Unix.
Sr. J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in initial planning and design phase of the project.
- Understood the proprietary framework and configured the starter apps for the application.
- Interacted with business users to figure out the user stories and implement them.
- Participated in the daily stand up meetings.
- 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.
- Wrote test cases against the developed components.
- Improved the performance of the application by removing bottle necks.
- Designed and implemented reports for business cases.
- Designed and developed the UI screens and business process to display the calculation results.
- Improved the UI design based on the user actions.
- Fixed 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:
- Designed and implemented an enhancement that enforced custom password restrictions at the organization level.
- Implemented a navigation functionality common for all the UI screens.
- Wrote custom tags to handle large amounts of data and do custom processing.
- Designed and implemented a web service following the best design practices.
- Based on schedule, merged and built and deployed 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 discussed the build status and set targets for the teams.
- 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.
- Debugged and fixed environmental issues by analysis of root cause, isolation and replication of the problem.
- Worked with multiple external groups at the same time to figure out the issue.
- Peer reviewed 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 stored 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:
- Participated in daily meeting with status updates, and discussed the issues arising out of the development.
- Captured and presented the view using JSF backing beans along with UI components in jsp pages.
- Defined page 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 the UI components 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 the 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 jobs.
- 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.
- Designed 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:
- Generated XML requests against the given schema using POJOs generated from XML beans, after reading from database, prepared 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, transactions 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 the model using hibernate with JPA annotations.
- Created simulators that would help in stress testing to understand system performance and trained 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 a Web service to an internal group for decision making.
- Mapped the Web service request against the WSDL interface documents.
- Wrote TestNG test cases to test the functionality.
- Wrote test-SQL to check DB that 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 interacted with business services and databases.
- Implemented 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 the 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 requirement specifications with business teams, and participated in status review meetings and featured 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 components 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.