Java/j2ee  developer Resume
Dallas, Tx
SUMMARY:
- Over 8+ years of extensive experience in Client/Server Applications and Middleware Server Administration and as a Java J2EE Developer in Object Oriented Development, implementation and maintenance of web and distributed Enterprise applications for Banking, Retail, Airline, insurance and Mortgage organizations. Developed web - based applications using Java, J2EE, spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Mule ESB, Oracle and SQL. Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
- Implemented SQL Reporting Services into the web application with Report Viewer controls, Used Data Access and Exception blocks and multi threading using C# to migrate the application from My SQL to SQL Server.
- Strong experience in J2SE 5.0, Java Server Pages (JSP), Struts1.x, Struts2.x, Java Servlets (including JNDI), Ajax, Java Beans, Java database Connectivity (JDBC) technologies.
- Excellent knowledge of data structure, algorithm and object oriented programming. Advanced skills honed in java SE and J2EE Development using spring, Hibernate, and JSF frameworks.
- Writing Easytrieve/COBOL/JCL programs for generating adhoc reports and extracts for the businesspersons for important audits and also for other business improvements purposes.
- Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM). Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS
- Experience in client-side development with JavaScript, JQuery, JSON and DHTML. Working knowledge on Unix Shell Scripting and worked on Linux, Solaris, AIX and HP-UX. Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections. Hands on Experience on using Cairngorm Framework for Flex Applications and Struts, MVC Framework for large scale Java/J2EE based enterprise Applications.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis. Developed Application in Multi-Threading Environment. Developed Enterprise Service Bus layer using Mule ESB. Experience with unit testing using Junit and knowledge of ANT and Log4j tools. Understanding of object-oriented design, re-use, and component-based development.
- Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards. Wrote documentation on URL flattening, SEO url mapper, SEO url patterns.
- Experience in using different tools like Adobe Flex Builder 2/3/4, Eclipse 3.3 / 3.4, Edit plus, My Eclipse 7.5, JBuilder, Net Beans as development tools. Experience with test-driven development using a various unit testing framework such as JUnit Experience in DB2, Oracle, MS SQL Server 2005, and MySQL. Hands on with PL/SQL Stored Procedures, Triggers and Views. Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Extensively used J2EE Design Patterns. Introduced custom components in JSF to improve reusability and reduce implementation time. Experienced in implementing full life cycle of software development process (SDLC). Used version controller tool like CMVC, Subversion and CVS.
TECHNICAL SKILLS:
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, ibatis
JDK versions: JDK 1.3/1.4/1.5/1.6
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Mule ESB, Hibernate 3.3/2.5, JSF (RI 1.1, MyFaces1.0, Richfaces3.0)App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JRun 4.0IDE / Programming Tools: Eclipse 2.1/3.7, RAD, Netbeans 7
Operating System: Unix, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, Jquery, Jscript, JQuery,Cobol
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter
Version Control: SVN, PVCS, CVS
Functional Domain: Banking, Financial, Retail, Airline, Insurance
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX.
Java /J2EE Developer
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework. Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate. Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework. Worked with Agile methodology.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX. Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software. Implemented Spring MVC Framework.
- Proficiency in developing web applications and server side development using Java, JDBC, JSP,JMS,JMX, Servlet, GWT, Struts, Spring, Java Beans, Apache Camel, Rest Web service, JAXB, OSGI, Maven, Oracle, JavaScript, XML, Json CSS, HTML
- Migrated search engine from Endeca to SOLR 3.5 by implementing Solr from the ground up. This included writing SQL queries to fetch most of the data in IBM DB2 database to index in SOLR.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and FacesServlet as a Controller.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing. Developed APIs when required, Generated Reports using Jasper report. Worked with Technical Leads to design and implement rules using JRULES. Developed a module to log condition (LHS) and Action (RHS / consequence) of fired Drools rules. Generated Reports using Jasper Reports/Crystal Reports in various formats
- Involved in developing and modifying the credit card, consumer loan business rules in ILog JRules
- Contributed on many comprehensive exams at systemically important financial institutions and served as EIC (Examiner-in-Charge) on the most recent exam determine high-risk portfolios within Structured Credit (concentration on MBS, ABS, CMBS, CLO, CMO, CDO, CDS, “Legacy” Assets)
- Worked on Search Engine Optimisation URl’s (SEO). Involved in development and deployment of Java Drools. Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Strong development experience using Object-oriented design and programming: Multi - threading, delegate, events, mapping, Interfaces. Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like StringUtils, CollectionUtils etc.
- Implemented scripting with Ajax, JSF and XML to dynamically refresh the page contents. Implemented controllers, models and used ng-repeat to render JSON response to DOM.
- Implemented Hibernate for data persistence. Implemented Java Persistence API (JPA) through Hibernate 3.0. Used Eclipse as IDE for development of the application. Worked with Tomcat as the web server. Used SVN as versioning system.
- Assisted Oracle DB development team in developing stored procedures and designing the Database.
- Used Rational Rose as part of development of Rules.
- Interacted with Business Analysts to come up with better implementation designs for the application. Interacted with the users in case of technical problems & mentoring the business users.
Environment: Core Java, JSP, JSF, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 3.0, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, JSON, JMS, JBoss application server, JDBC, JNDI, XML, XSL, Mule ESB XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, UNIX.
Confidential, DEJava Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack. Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time. Entire Applications are developed in Eclipse and deployed in the JBoss Server. Developed reports via JasperSoft Studio software.
- Application was designed and developed using the spring framework. Used Spring Dependency Injection to inject required services. Upgrading the JDK from 1.4 to 1.6. Development UI modules using HTML, JSP, JSF, JavaScript and CSS.
- I nvolved in adding/updating SQL's in COBOL supported back-end systems.
- Responsible for development of configuration, mapping and java beans for Persistent Layer (Object and Relational mapping) using Hibernate.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums. Developed the functionalities using Agile Methodology.
- Design, develop, implement, test and integrate reports into application using Jaspersoft iReport that utilize the underlying data source(s) to meet business needs
- Worked with Core Java concepts like Collections Framework, multithreading, memory management. Involved in the development of code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
- Created the Mule flows and Mule components in spring 3.x for the Report Automation applications.
- Responsible for design analysis and development of Flex UI components and integrating with existing J2EE and Web Services Layer using Flex Builder.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM. Worked on JBoss locally and Websphere in higher environments. Used Eclipse as IDE
- Implemented Most popular MVC (Model-View-Controller) Architecture has been a de-facto standard for the JSP based UI development using Struts, Singleton, and Service Locator etc.,
- Used Protobuf to make request and get response from SOLR Based Search Engine.
- Customized XML parsing using XSLT to generate custom JSON. Used the Multi- threading concept in various modules as Task Parallel. Used Hibernate as the ORM tool to connect with Oracle database
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors. Extensively used JMX API for dynamic web solutions.
- Experience creating jasper reports for letters, handouts and summary reports. Used SoapUI to manually connect to the web service and check data. Worked on Multi-threading, Quartz scheduler and Drools Rule Engine. Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Spring AOP for the transaction management and logging. Wrote hbm mapping files and POJO classes to map database tables with java objects. Created an XML configuration file for Hibernate -- Database connectivity. Provided production support for the application.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc. Responsible for mapping the database model into persistence objects using Hibernate Annotations. Implementation of Notifiers Matching and Mapping Process Using Ilog Jrule. Carried out bug fixing by rigorous testing using JUnit test cases.
- Used JSON strings to transfer java object data to Angular JS and vice versa. JIRA was used for bug-tracking. Worked parallel over releases to clean up code and make performance improvements to the application. Experience with a wide range of structured products (MBS, ABS, CMBS, CLO & CDOs)
- Capable of independently acquiring new skills necessary to excel in the constantly evolving Information Technology profession. Configured Hibernate objects as Spring Beans in the Spring Configuration File. Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database. Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc). Build ear file with jars and war files releasing for Production.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Rest and SOAP Web Services, HTML, Search Engine Optimization (SEO), Tomcat, JavaScript, Jquery JDBC, Agile Methodology, PL/SQL, XML, JSON, UML, UNIX, SVN, Oracle 10g, Websphere Application Server 7.0
Confidential, San Jose, CASr. Java Consultant
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement.
- Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Commerce Web application was integrated with SOLR search Engine.
- JSTL was utilized in JSP to communicate with SOLR through BOD framework.
- Developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Integrated spring (Dependency Injection) among different layers of an application. Used Spring JDBC template (DAO) at DAO Layer.
- Experience in pricing and trading Fixed Income structured products( MBS / ABS /CDO ) and derivatives
- Developed Web services to allow communication between application through RESTFUL Webservice
- Used Spring MVC framework controllers for Controllers part of the MVC
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Implemented various complex SQL queries. Developed various Junit, test cases for Unit and Functional Testing respectively. Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with Weblogic, Tomcat as the application servers and JMS as the message Server. Performed Clear Quest defects, Database change requests logging using Clear Quest. Used Perforce as versioning system.
- Worked on implementing cairngorm framework in the front-end Flex UI. Used Maven Cruise-Control for project builds. Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the application.
- Provided additional server side and client side validations. Wrote Shell scripts for automatic database startup/shutdown. Wrote Spring Configuration and Hibernate mapping XML files.
- Developed producer and consumer RESTful web services component.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Client-side validations using JavaScript. Used JIRA for the issues reported by the testing team.
Environment: Java (JDK1.4), Spring, Hibernate, JNDI, JSP, Servlets, JDF, JMS, AJAX, HTML, XML, Apache Tomcat application server, Weblogic Application Server, Jboss, REST Webservices, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, DB2
ConfidentialJava Developer
Responsibilities:
- Involved in preparing High Level /Low Level Design documents.
- The Application is designed using Struts MVC architecture.
- Implemented Service tier and Data access tier using spring.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Wrote Base Test classes for individual modules for reducing redundancy in Test code and also greater maintainability.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing. Designed message formats in XML.
- Design and Development of XSL.
- Backend Stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency (effective code-coverage) and also to find possible areas for code bugs.
- Implemented Integration Testing for the application. Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: JAVA, Struts, JUNIT, JBoss, Javascript, Jquery, Weblogic Application server, Eclipse, XML, XSL, XSLT,
ConfidentialJava Developer
Responsibilities:
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Designed front end components using JSF.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Developed JUnit test cases for regression testing and integrated with ANT build.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: J2EE/ Java, JSP, Servlets, JSF, Struts, Hibernate, Spring, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J, Oracle, IBM Web sphere Application Server, Windows.