J2ee Developer Resume Profile
TX
SUMMARY
- Over 10 years of experience in Object Oriented Technologies and Methodologies using J2SE, J2EE and distributed computing in UNIX and Windows platforms. Sun certified programmer in Java 2 platform 1.4
- Proficient in Object Oriented analysis and design OOA/D with UML using tools like Rational Rose . Implemented various object oriented/J2EE design patterns. Designed application frameworks with Model-View-Controller MVC architectural pattern.
- Experience in complete software development life cycle Project planning, IT Requirements gathering, Software Design, Software development, Testing and configuration management applicable to Financial, Enterprise Business and E-Commerce fields.
- Acquired a solid level of expertise in design and analysis of Internet enabled distributed applications. Reviewed source code, collaborated with multiple teams, and documented web, client-server and enterprise solutions.
- Developed server-side applications using technologies like J2EE, EJB, Web Services, Servlets, JSP, JDBC, JNDI, JMS, MQSeries, RMI, CORBA, XML/XSL, XML Schemas and deployed on J2EE/XML platforms.
- Extensively used Java components to develop distributed internet applications on server-side. Built and deployed J2EE/JEE components on Websphere 5.x/6.x, Weblogic 6.x/7.x application servers. Experience with Weblogic platform for Java, Borland's Jbuilder, JDeveloper, Swing and JFC components, C , JDBC, HTML, JavaScript, Ajax.
- Experience also with open source application servers like Tomcat 4.1.29/5.0/6.0, JBoss 3.2.3/4.0/4.2.3/5.0 and J2EE/JEE reference implementation application server.
- Experience developing mobile applications on Android Platform 2.3.x/3.x
- Strong knowledge of Database servers like MS SQL Server 2000/2005, Oracle 8i/9i,/10g, DB2, PostgreSQL, MySQL, Microsoft Access.
- Practical knowledge in applying in different test environments like JUnit, JMeter, JProbe, Cactus, SilkTest and JTest and writing test cases for testing the code. Ant build scripts were written for compiling, packaging and deploying developed components.
TECHNICAL PROFICIENCIES
- Programming Languages: Java, C , C, Perl, SQL, Objective C
- Java Technologies: EJB, Servlets, JSP, JavaBeans, Java-XML APIs JAXB, JAXP , JDOM, RMI, JDBC, JNDI, JMS, Swing and Applets, Portlets
- Java Libraries: XDoclet 1.1.2, Xerces 2.3, Log4J
- Javascript Libraries: Jquery, DOJO,Yahoo UI, Ext-JS, Smart GWT
- Platforms: Linux RedHat 8.0, 9.0 , Solaris, Windows, Android 2.x/3.x/4.x, ios 4.x/5.x/6.x
- Build Integration: Ant, Maven, Cruise Control
- Source Control: CVS, VSS, Clearcase, Subversion
- Bugtracking: HP Quality Center, JIRA, Bugzilla, Clearquest
- Performance/Testing: JUnit, JUnitEE, HttpUnit, Cactus, JProfiler, JProbe, JMeter
- Portal: Websphere Portal, Jboss Portal, Liferay
- Application Servers: BEA Weblogic, Apache, Tomcat, JBoss, IBM Websphere, Glassfish, WebObjects
- Middleware: IBM MQseries, Tibco EMS, TIBCO RVD, Tibco Business Works, Tibco Designer, JavaORB, JBoss MQ/JBoss Messaging, Mule ESB, Websphere ESB, JBoss ESB, Jboss Web services, IBM WSIF, Apache CXF
- Internet Technologies: HTML, XML, XSLT, SOAP, CSS, JavaScript, Ajax
- Databases: Oracle, SQL Loader/Server, MS SQL, MySQL, DB2
- Protocols: TCP/IP, SNMP, HTTP, HTTPS, TELNET, FTP, SOAP, LDAP, DES, ADES, TLS, SSL
PROFESSIONAL EXPERIENCE
Lead Developer
- In this project, I have worked on Capacity Release and Contracts modules. The work involved spanned two facets of enterprise application development. One was primarily interfacing with different partner systems and the other involved building the UI using DOJO tookit.
- Designed and Implemented Java/J2EE Application on Websphere 7.0 Platform. Implemented Spring 3.0 beans and apply design principles to separate functionality to Business Delegate and DAO Layers. Java persistence API JPA was used to develop the persistence layer.
- Used Liferay 6.x.x to implement JSR-286 portlets. Used document library api to seamless integrate/manage content.
- Used JMS to establish asynchronous communication with partner applications. NOMINATIONS is one such partner system where offers were pulled from CAPACITY RELEASE into 1Line system.
- Develop user interface for 1Line System with DOJO 1.6. Successfully, architected various UI Flows. Used Spring 3.0 MVC implementation to connect the view to the model. And JSON was the preferable data transfer mechanism between the service layer REST client and the UI. REST spec was used to develop RESTFUL webservices. Codehaus API jakson was used to achieve that purpose. Contract and Offer enterprise mobile applications were developed on Android Platform 2.3.x.
- Use JASPER reporting API to build custom reports.
- Create/Design ANT Scripts to administer Websphere Server 7.0 both in standalone and Network Deployment versions. Also shell scripts were written to assist the deployment of EAR files.
- Java 6.0 was used on a J2SE level to implement batch jobs. Few such jobs include task pollers and task schedulers. Used Doug Lea's concurrent util API for this. The specific instances being Executor service and linked blocking queues.
- Used SOAP-UI along with groovy to build robust component suites.
Environment:
JEE, JMS/MQ, Java 6.0, Ant 1.7, EJB 3.0, Weblogic 10.x, Oracle 11g, SVN, Web services WSDL , SOAP, JUnit 3.8.1, Jboss Drools , Hibernate 3.x, Mercury ServiceTest, QuickTestPro, SOAP UI, Android 2.3.3/3.0, Crystal Reports, JASPER
Confidential
Lead Developer
- The financial collapse triggered a series of administration overhaul w.r.t financial transactions. As a result, every transaction related to derivatives would go through a clearing house. with clearing fees being levied on those transactions. Most of the time for transactions carried at Citi, Citi acts an executing broker charging commission fees on those transactions trades . Thes trades or deals were captured from ICE, CME, LCH clearing houses through FIX API. Clearing Billing Portal is an effort to capture those transaction fee activities. For this effort I acted as a Lead Developer contributing towards design and development.
- Designed and Implemented Java/J2EE Application on Weblogic Platform. Implemented EJB beans and apply design principles to separate functionality to Business Delegate and DAO Layers. Java persistence API JPA was used to develop the persistence layer.
- Used Liferay 5.x.x to implement JSR-286 portlets to integrate transaction manager and citi velocity into the billing portal. Implemented role based access for both transaction manager and citi velocity. Used document library api to seamless integrate/manage content.
- Used JMS Tibco EMS to establish asynchronous communication with partner applications. Citi Velocity is one such instance where the billed transactions were passed on to front office for further display.
- Architected Business processes with Tibco Business Works inline with SOA service oriented architecture .
- Develop user interface for Clearing Billing Portal with GWT 2.x. Successfully architected various UI Flows. Built enterprise mobile app for Clearing billing Portal on Android OS 2.3.X
- Use JASPER reporting API to build custom reports.
- Create/Design ANT Scripts to administer Weblogic Server 10.3 both in standalone and Network Deployment versions. Also shell scripts were written to assist the deployment of EAR files.
- Java 1.5 was used on a J2SE level to implement batch jobs. Few such jobs include trade pollers, fee calculator and invoice generator.
- Evaluated with prototypes of test frameworks using Mercury Test tools v.z. Service Test for integrated Webservices testing and QuickTestPro QTP . Used SOAP UI for testing web services.
Environment:
JEE, JMS/MQ, Java 1.5, Ant 1.7, EJB 3.0, Tibco Business Works, Tibco Designer 4.1, Weblogic 10.x, Sybase 12.x, SVN, Web services WSDL , SOAP, JUnit 3.8.1, Jboss Drools , Hibernate 3.x, Mercury ServiceTest, QuickTestPro, SOAP UI, Android 2.3.x, JASPER, CRYSTAL REPORTS
Confidential
Lead Developer
- Deloitte is a premier consulting company providing solutions to top clients across the country. The project was AOC Administration of Courts which involved developing a web application for all the courts in 58 California counties. It is a big project with budget for development allocated at 250 million with atleast 300 developers. My role involved leading the team of 6 developers, coordinating with the business, participate in the design, code reviews, and estimates, coding and mentoring. On a more specific level,
- Interfaced with the Business to complete requirements. Prepared design documents v.z. Use-Case Models, Activity, Sequence and Class Diagrams. Rational tools were used to create design artifacts.
- Middleware Components were developed using JEE Technology Stack v.z. JPA, Spring 2.x, XML etc. while Presentation components were developed using JSF/Rich Faces frameworks.
- JSF 1.x/Rich Faces 3.2.x was used for creating rich internet component to this application.
- Interfaces for data persistence were developed with Hibernate ORM framework as the engine.
- Enterprise Service Bus ESB integration patterns were employed while establishing communication channels between different enterprise components. To that extent, TIBCO middleware suite was used.
- External Applications communications was achieved using J2EE Web Services. Top-Down approach was used to create WSDL and generate EJB enabled web services using Apache CXF.
- Developed a non-blocking component SocketServer to serve non-j2ee serverside requests using Java NIO api.
- The application was unit tested using JUnit framework. SOAP UI was used to do integration testing.
- All the bulk processing requirements were done using Spring Batch Framework.
- Use JASPER reporting API to build custom reports.
- Popular scripting language ANT was used to develop custom build and deploy scripts towards the target Weblogic Application Server 10.3.
- To profile the application find memory leaks and hot spots JProfiler was used. JMeter was used to simulate the load.
Environment : Mule ESB, EJB 3.0, Hibernate 3.0, Java JDK 5.0 , JPA, JDBC, JSP/Servlets, JSF, Rich Faces 3.2, XHTML, Ant, JMS, JUnit, JProfiler, SOAP, WSDL, CXF, Spring Webflow 2.0, Spring 2.x, TIBCO EMS, TIBCO Business Works, Weblogic Application Server 10.3 BEA 10.3 , Eclipse IDE 3.4, PL/SQL, DDL, Oracle 10G, Rational Clearcase, HP Quality Center, JavaScript, XML, AJAX, HTML, JSTL, XSL, JMeter, AJAX, JASPER, CRYSTAL REPORTS
Confidential
Senior Software Engineer
- Confidential organizes cruises for customers to various exotic locations and to support this exciting business, RCCL manages multiple websites. These applications not only provide cruise promotions to customer but also provide interface for travel agents and vendors to pre-package customer chosen options. User interface provides tools for business users to create new promotions and advertise them through proper channels.
- Involved in full life cycle development SDLC of the project ASR Advanced Ship Board Revenue on an IBM Websphere Platform using the principles of SOA service oriented architechture .
- Principles of Enterprise Bus ESB were employed while establishing communication between different enterprise components. To that extent implemented Mule ESB to create mediation flow components.
- Business processing component for this project is implemented using Java and J2EE 1.4 technologies v.z. JDBC, JSP, Servlets, EJB 2.0, iBatis ORM Persistence Framework and also open source technologies v.z. Struts for presentation layer.
- Popular Javascript library JQuery was used for creating rich internet component to this application.
- Stored Procedures and Triggers were written for interfacing Persistence framework and DB2 Database.
- Used custom developed ANT scripts to Build and Deploy enterprise applications to Websphere Application Server 6.0.
- User Interface is created using popular opensource Struts framework web forms validations is done using Validation component from Struts layout of web screens were customized using Tiles.
- Used MQ Series messaging coded through the JMS interface.
- Designed and Implemented SOAP based web-service interface for the component modules using Apache SOAP and Axis.
- Used tangosol now Oracle Coherence to implement caching. The scheme adopted was distributed and the static data lookup data was targeted for caching. The retrieved data through stored procedures was mapped to the java objects and these objects were stored in the cache.
- Used Teamsite for Content management.
- Unit tested the applications using JUnit. Profiled the application using JProfiler.
Environment : Websphere ESB, JDBC, Java, iBatis, Ant, JSP, Servlets, Oracle Coherence tangosol , EJB 3.0, JPA, MULE ESB, JMS, LDAP, JMeter, JProfiler, JUnit, Spring webflow 1.0, Spring 1.1, Struts, Tiles, SOAP, AXIS, IRAD 6.0, PL/SQL, DB2, iseries, DDL, CVS, JavaScript, JSON, JavaBeans, XML, AJAX, HTML, XPath, JQuery
Confidential
- Software Developer TheConfidential involved a multitude of tasks v.z. Analyzing and translating the Business requirements Chalking out the workflow process Re-architecting the VTAM and CSX applications to the popular J2EE framework.
- Extensively involved in the design phase of this project and prepared design documents v.z. various UML diagrams. class diagram, sequence diagram etc .
- The presentation/UI layer was custom developed extending the Struts framework to include various re-usable scenarios v.z. public look-up of pages.
- Open source ANT scripting was used as a build environment within the project. Custom Ant scripts were also implemented.
- The Service Oriented Architecture SOA principles were used in design and implementation of the middleware layer to enable interaction between various modules like UI module, Persistent module, Business Logic module etc.
- Used MQ Series messaging coded through the JMS 1.1 interface.
- Designed and Implemented SOAP based web-service interface for the component modules using Apache SOAP and Axis.
- Combination of Enterprise Javabeans EJBs and Hibernate ORM framework were used business logic code and persistent code.
- Developed code was tested using internal test frameworks apart from using JUnit/Cactus testing frameworks.
Environment : J2EE, EJB, Web Services, JDBC, Java, Ant, Struts, Tiles, JProbe, MQSeries, Hibernate, JAXB, WSAD 6.0, Websphere Application Server WAS 6.0 , PL/SQL, DDL, SQL Server 2000, MicroSoft Visio, Clearcase, ClearQuest, Javascript, JMeter, JavaBeans, XML, XSD, HTML
Confidential
Middleware Engineer
- The project with Confidential involved a multitude of tasks v.z. WebObjects to come up with a product builder feed Involved in the workflow process for online bookings Re-architect the existing MDV my Disney vacation to the popular J2EE framework
- Enterprise Services layer which is the middleware layer was developed using latest J2EE technologies like Enterprise Java Beans EJB , JMS,MQ Series, JAXB, Java APIs for XML, JDBC, JSPs and open source frameworks like Struts for presentation layer and Hibernate for persistence layer.
- Implemented code for various processes as Session EJBs, involved in Booking scenario with Disney, and corresponding persistence code using Hibernate. Components were developed with SOA Service Oriented Architecture guidelines for scalability and integration with new components.
- Developed presentation pages for the booking process using Struts and Tiles frameworks. Java Message Service JMS code was implemented to support the interaction between various components with the enterprise system, both with the InternetBookingClient, MyDisneyVacation and the EAI backend systems.
- WebObjects framework was used to rip the product builder feed and persist to the staging database using the EOModel.
- Extensively written Ant based scripts to integrate open-source environments into JBOSS 3.2.6 workspace v.z. such as generation of POJO's from XML schema file and subsequent generation of Hibernate mapping files. JAXB is used for generation of model classes and XDoclet is used for generation of mapping files from corresponding model files.
- JUnit framework to unit test the developed code as well created a helpful framework which extends already in-house developed system for Load-Testing the code.
- Worked on C classes that are involved in communication with third party components
- Conducted C software development of a user look up interface to Active directory by using LDAP protocol.
- MicroSoft Visio was employed for creating sequence diagrams, class diagrams out of use-case documents across scenarios in various modules. Actively participated in design meetings identifying scenarios for converting use-case requirements into a stub-enabled code.
Environment :
JAVA, J2EE, EJB. Web Services, Ant, Hibernate 2.1.3, Struts 1.2.x, Tiles, JAXB,MQ Series, JBOSS 3.2.6, Oracle 9.2, MicroSoft Visio, VSS, Services/DAOs, XDoclet 1.2, Javascript, JavaBeans, C , XML, HTML, WebObjects 5.1.3
Confidential
Services-DAO/UI Developer
- The project with Palm Harbor Homes a 500 million firm involved developing a CRM Customer relationship Management package. It is a J2EE project that enables Palm Harbor to establish and manage customer relationships. The product includes features v.z. administration of user accounts, prospects or contacts managed by this particular user, here user is a salesman or a manager from Palm Harbor , events or tasks undertaken tasks could be call, email or mail or any other and finally generating reports.
- Rational XDE was employed for creating sequence diagrams, class diagrams out of use-case documents across scenarios in various modules. Actively participated in design meetings identifying scenarios for converting use-case requirements into a stub-enabled code.
- Struts 1.1, Tiles are extensively used on the front end. The pages were created to incorporate re-usability for various scenarios v.z. administration pages for superior user roles .
- Stateless Session Beans EJBs were used in conjunction with Hibernate instead of entity beans to develop the entire services layer.
- Ant scripts were written to integrate open-source environments into WSAD 5.1.1 workspace v.z. such as generation of POJO's from XML schema file and subsequent generation of Hibernate mapping files. Middlegen is used for generation of model classes and XDoclet is used for generation of mapping files from corresponding model files.
- Hibernate an ORM framework was used on DAO layer to persist application data into Oracle 9.2i database. Complex mappings were implemented and further modified XDoclet source code according to the project requirements to overcome shortcomings in XDoclet for Hibernate.
Environment :
J2EE, Java, Ant, Struts 1.1, Tiles, Hibernate 2.1.3, Middlegen, WSAD 5.1.1, Oracle 9.2, Rational XDE, ClearCase, Services/DAOs, XDoclet 1.2, Apache FO, Javascript, JavaBeans, XML, HTML
Confidential
Services-DAO/UI Developer
- The project with IBM Global Services is a J2EE project that enables online testing services capability for the content authored by the client. The product includes features v.z. administration of user accounts, content, assigning content, online exam, automatic report generation, scanning uploading of printed versions of exam.
- Rational XDE was employed for creating sequence diagrams, class diagrams out of use-case documents across scenarios in various modules. Actively participated in design meetings identifying scenarios for converting use-case requirements into a stub-enabled code.
- Struts 1.1, Tiles are extensively used for creating web pages. The pages were created to incorporate re-usability for various scenarios v.z. administration pages for superior user roles .
- Ant scripts were written to integrate open-source environments into WSAD 5.1.1 workspace v.z. such as generation of POJO's from XML schema file and subsequent generation of Hibernate mapping files. Castor XML is used for generation of model classes and XDoclet is used for generation of mapping files from corresponding model files.
- Hibernate an ORM framework was used on DAO layer to persist application data into Oracle 9.2i database. Complex mappings were implemented and further modified XDoclet source code according to the project requirements to overcome shortcomings in XDoclet for Hibernate.
- Implemented framework using Castor XML Marshalling/Un-Marshalling, Apache Formatting Objects for dynamic creation of PDF reports.
- Worked on C classes that are involved in communication with third party components.
- Developed an interface to migrate the legacy data to the Oracle RDBMS using C.
Environment :
J2EE, Java, Ant, Struts 1.1, Tiles, Hibernate 2.1.3, Castor 0.9.5.3, WSAD 5.1.1, Oracle 9.2, Rational XDE, ClearCase, Services/DAOs, XDoclet 1.2, Apache FO, C, C , Javascript, JavaBeans, XML, HTML
Confidential
J2EE Developer
- The project mainly involves developing a web enabled robust performing applications and providing financial product infrastructure. Different services like Transaction, Caching, Persistence and dynamic loading of the components in the product are taken care of and the responsibilities primarily include:
- Developed ERP n-tier accounting solution integrating Enterprise Knowledge Management with financial systems. Wrote and designed the Java Swing and web GUI, Servlets, JSP, and EJB components based on MVC architecture.
- Rational Unified Process along with UML was used for creation of class diagrams, component diagrams, sequence diagrams and use case models. Corresponding database schema is designed using Rational Rose.
- Gather system requirements, use cases, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Designed and developed custom web and distributed components using J2EE JSP, EJB, custom JSP tags , Oracle, XML, and MySQL based on Unix.
- The middleware layer developed in J2EE is responsible for plumbing of installed components in the portal by providing all common services.
- Designed and developed a rich custom Tag library using JSP for use by content designers to present dynamic, data-driven content using Hibernate 1.2.x as Object Relational mapping tool.
- The developed components basically run both on Windows and Unix platforms and extensive testing of the components is done using frameworks like JUnit, JMeter, Cactus, JProbe etc.
- Created reports for the web front end in Crystal Reports using Java API and implemented corresponding stored-procedures on the server
Environment:
J2EE EJB, JSP, custom JSP Tags, Servlets, XML APIs, JDBC , OOA/D, Rational Rose, MySQL, Oracle, Hibernate, IBM Websphere 5.x, Crystal Reports, Unix, JUnit, JMeter, Cactus, JProbe