Sr. Java Application Architect Resume Profile
DallaS
PROFESSIONAL SUMMARY
- Total 8 years of experience in designing and implementing Web Client/Server and N-Tier distributed cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- Sun Certified Programmer for Java2 Platform.
- Good domain knowledge of Telecom Cloud Computing and Realization Finance corporations Shipping Logistics and CRM.
- Expert level skills in application development using
- Java J2EE Spring Framework Hibernate Struts JSP JSF EJB JPA Servlets JDBC Html JavaScript J2EE compliant application servers multi-threading client/server design patterns of J2EE architecture.
- Knowledge of J2EE Design Patterns such as Creational Structural and Behavioral design patterns Singleton Factory Facade Builder Observer DAO Value/Data Transfer etc.
- Good knowledge in Spring framework - Spring IOC Spring MVC spring AOP and Spring Webflow.
- Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like MS-Visio for creating class and sequence diagrams.
- Have experience in Design Development and Deployment of Web-Applications/ J2EE applications on servers like BEA-Weblogic and Apache Tomcat Apache Tomcat JBoss Jboss.
- Experience in XML APIs such as JAXP SAX DOM JAXB for data binding and experience in designing the XSD schema generation.
- Experience with IDEs like Eclipse Europa Eclipse Ganymede Eclipse Galelio
- Developed applications using build tools like ANT MAVEN
- Used RDBMS databases systems like Oracle SQL Server MS Access and My SQL.
- Used tools like Toad PLSQL Developer and Squirrel for performing database operations.
- Worked on Report generation module using tool like iReports.
- Have good experience of all testing phases such as Unit testing Integration testing and System testing.
- Have good experience in managing project files by using version control tools like Concurrent Version System CVS SVN and PVCS and bug tracking tools like Jira.
- Interaction with customers for solving their issues and Bug Fixing.
- Experience in AJAX XML XSLT XPATH and Web Services with SOAP to design deploy develop and implement the internet / Intranet applications.
- Well versed in the complete SDLC starting from requirements gathering use cases design development and testing.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Application Architect
Worked as a Sr. Java Application Architect on the AMR. AMR is the Account Management and Reconciliation system developed by Goldman Sachs. The AMR offers a more effective tool for account management client reporting and account reconciliation. It provides the user with real time information consolidated views and various different viewing options. The Mission of the AMR is to create one entry point for a common consolidated view while offering quality real time data. AMR is a multi-tier architecture based application. Front end is made of swing components. Middle tier is a web logic server running on Solaris machine.
Roles Responsibilities
- Developed the Web Based Rich Internet Application RIA using J2EE Spring framework and Macromedia/Adobe Flex.s
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Developed JSP pages for presentation layer UI using Struts with client side validations using Struts Validator framework/ JavaScript.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the UI panels using JSF XHTML CSS DOJO and JQuery.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Establish coding standards for Java JEE ExtJS etc.
- Wrote JavaScript functions to get Dynamic data and Client side validation.
- Created Oracle database tables stored procedures sequences triggers views
- Developed the CRUD API for the POSEngine using Restful Webservices.
- Involved in the development of SQL PL/SQL Packages Stored Procedures
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Consumed Web Services using Apache CXF framework for getting remote information
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Created webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Using Java Messaging Service JMS for messaging configured queues and topics on the WebLogic Application Server and used them for messaging.
- Performed general Sharepoint IDE/Clearcase/Clearquest administration
- Wrote unit testing of various components layer with JUnit framework.
- Manage multiple high profile cross-functional AGILE program teams across various business units.
- Identified Requirements done the design and development of use cases using UML
- Responsible for developing GUI / user interfaces using JSP CSS DHTML
- Presentation tier was developed using JSP JSTL Java Script and HTML.
- Designed and developed the web-tier using Html JSP s Servlets Struts and Tiles framework.
- Used the Eclipse as IDE configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library
- Designed and developed client and server components of an administrative console for a business process engine framework using Java Google Web Toolkit and Spring technologies.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Worked with ILog Jrule engine to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Writing web 2.0 optimized website content.
- Designer and Architect of SOA Governance Oracle enterprise repository and Wiki plug-in development for O2 UK Repository search engine and SOA Shop for Services.
Environment JAVA J2EE SPRING HIBERNATE STRUTS JQUERY AJAX SENCHA EXTJS JAVASCRIPT ORACLE CRUD PL/SQL JDBC APACHE CXF REST ECLIPSE WEBLOGIC CLEARCASE JUNIT AGILE UML JSP JSTL JAVA SERVER PAGESSTANDARD TAG LIBRARY JMS SERVLET MAVEN ITEXT GOOGLE WEB KIT GWT JASPER REPORT ILOG WEB 2.0 SOA.
Confidential
Sr. Java Application Architect
Worked as a Sr. Java Application Architect with Citibank on the CitiTrade Application at Citicorp. CitiBank s online trading solution consists of a Java based trading front-end integrated real-time risk management and an order routing system via a LAN WAN or the Internet and a real time on-line training tool. This enabled Brokers to log on online and conduct business analyze the market via graphs an charts available. This application was customized for Citibank.
Roles Responsibilities
- Configured Struts Hibernate framework with Spring MVC.
- Implemented application level persistence using Hibernate and Spring
- Developed complex Web based UI using Struts Ajax and Java Script.
- Implemented View layer of MVC architecture using JSF components.
- Used DOJO for Ajax Support and used JSON for DOM objects
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Involved in design and Development of user interfaces using HTML DHTML JavaScript and CSS.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used JSP JavaScript JQuery AJAX CSS3 and HTML5 as data and presentation layer technology.
- Construct and optimized SQL queries in DB2
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Writing PL/SQL procedures and functions using PL/SQL editor.
- Developed DAO API to manage the payment information using JDBC
- Spring Framework has been extensively used in all layers of the application including UI backend and integration. Daos were implemented using iBATIS Hibernate. Developed Web Services using SOAP REST Apache CXF while integrating with the license server to validate the licenses.
- SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries.
- Experience dealing with errors exceptions and exception propagation in Web Services.
- Installing and Configuring Eclipse and Websphere application Server.
- Configured Security for WebSphere Portal environment using LDAP registry IBM Directory Server.
- Provided Linux expertise for an RCS-to-Subversion upgrade
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations
- Repetitive machine driven efforts using Scrum
- Developed the UML Use Cases Activity Sequence and Class diagrams using Rational Rose.
- Developed the different components of application such as JSPs Servlets EJB s using Web sphere Studio Application Developer and used CVS for version control.
- Hooked up the JSP plugins with spring bind and JSTL tags in the HTML pages.
- Handled necessary Business logic in Servlets
- Created webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Designed coded and implemented File Transfer and Cron Services using java multi-threading technology combined with XML engine and integrated them with the client Systems.
- Rewrote code for enabling download as .pdf with new iText library for Java .
- Involved in publishing the web content in the portal site by using the Oracle ECM
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit Java and XML in a UNIX environment
- Tracked software issues and project progress enterprise-wide using Bugzilla Jira VersionOne ClearQuest and XPlanner.
- Designed and implemented Report Module using Jasper Report framework in phase 2.
- Installed and configured a multi-server clustered ILOG environment. Documented architecture and trained client administrators
- Designed and implemented Rules infrastructure by wrapping up core JRules API
- Provide consultation / customization on various Open source and Web 2.0 products
- Responsible for designing implementing BPEL processes business rules web services using IBM SOA technologies stack.
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Set up JBoss Server Configured MySQL Cluster in Linux OS and installed OpenCall XDMS.
- Write PHP Scripts for application logic and access database MySQL layer.
Environment JAVA J2EE SPRING HIBERNATE STRUTS JSF DOJO SENCHA EXTJS JAVASCRIPT CSS AJAX HTML5 DB2 CRUD PL/SQL JDBC APACHE CXF SOAP WEBSERVICES ECLIPSE WEBSPHERE PORTAL SUBVERSION JUNIT JMS SCRUM UML JSP JSTL SERVLET MAVEN XML ITEXT ORACLE ECM GOOGLE WEB KIT GWT JIRA JASPER REPORT ILOG JRULES WEB 2.0 SOA APACHE TOMCAT LINUX PHP.
Confidential
Position Java J2EE Developer
In an effort to be HIPAA compliant Anthem was changing the messages displayed to the providers so that it comes under the boundaries of HIPAA. Worked on the Providers portal of the application. The sections involved in this application were 1. Eligibility Inquires Coverage and Benefits Prior Authorization Participating Providers List and 2. Claim Inquires Claim status and Remittance. Scope of the application was to update the error messages for HIPAA compliance and Update COB for CT ME and NH for HIPAA compliance. The Anthem East coast based application used to interact with the Common Apps application which was a HIPAA compliant application based in Mid West and the Common Apps used to massage the massage and make it HIPAA compliant and send it back to Anthem in East coast. Worked on Eligibility 270 and 271 error transactions and Claims 276 and 277 error transactions . Also validated the 834 and 837 error messages.
Roles Responsibilities
- Used Spring for cross cutting concerns and IOC for dependency injection
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
- Configured Struts Hibernate framework with Spring MVC.
- Involved in Development of the application Using J2EE Technologies Servlets JSP EJB JSF Struts .
- Developed various EJB s to handle business logic.
- Written JQuery Validations for the User Front-ends.
- Prepared statements are used for communication with MySql database
- Used TOAD for database query testing in the process of optimizing the queries
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Have worked on DB2 data base for storing and retrieving the application data
- Design and Developed using WebService using Apache Axis
- Implemented Apache Axis WSDL2 JAVA tool and performed Custom Serialization and Bean Serializers for mapping xml files to java objects and used JMock for explicit invocations.
- Created an HTML website and mobile applications that students could easily understand and use within Eclipse and Netbeans.
- Set up JBoss Server Configured MySQL Cluster in Linux OS and installed OpenCall XDMS.
- Entered and processed patient data into CVS s database.
- Created and maintained the Visual Source Safe Project repository maintained labelled version for each release and Service pack release.
- Created and Implemented Keyword Driven Framework using Selenium.
- Designing the flow of the project using Water Fall Model.
- Design and development of components such as Class and Sequence diagram in UML
- Developed user interface using JSP AJAX JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Designed and developed client and server components of an administrative console for a business process engine framework using Java Google Web Toolkit and Spring technologies.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit Java and XML in a UNIX environment
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Provide front and back end support for over 650 retail locations using IBM WebSphere eCommerce applications WCS and other open source technologies such as Apache Tomcat.
- Involving in Building the modules in Linux environment with ant script.
- Involved in writing Unix Shell Script for performing automated tasks.
- Responsible for requirements gathering designing coding web applications using Ruby on Rails JavaScripts HTML CSS and jQuery
- Provide comprehensive WordPress web tutelage web maintenance assistance to existing website owners
- Used web services REST to bridge the gap between our MS and Drupal/Wordpress technology.
- Developed .NET components using C and involved in the deployment of those components.
- Design online stores using ASP JavaScript develop custom storefront applications and custom user-interfaces for client sites.
- Designed the dynamic stress reporting Sybase Perl and C
- Builds and develops java interfacing with different backend systems in Mainframe.
- Generate Cobol procedures to apply business logic to the data.
- Expose PL/I database access layer as web service using RD/Z
- Develop/test/debug JCL
- Worked on stored procedures PL/SQL and SQL queries
- Manage deployment plan with env team and co-ordinate with team and Sas for smooth release.
- VB5 front end application development using DAO/ADO.
- Used ASP.NET technology for developing the presentation layer.
Environment Java J2EE Spring Ibatis Struts Jsf Ejb Jquery My Sql Toad Sql Sever Db2 Apache Axis2 Wsdl Netbeans Jboss Cvs Visual Source Safe Selenium Waterfall Model Uml Jsp Servlet Ant Xml Emc Documentum Jira Swing Cognos Ilog Oracle Adf Oracle Bpm Ibm Mq Services Apache Tomcat Linux Unix Ruby Wordpress Drupal .Net Asp C C Mainframe Cobol Pl/I Jcl Sql Sas Vb Asp.
Confidential
Java Consultant
SBC is one of the largest telecommunications companies in the world. SBC offers communications products and services ranging from local and long distance telephone services to wireless communication internet access High-tech network solutions and data communications. The project was involved in customization and testing of Amdocs VOIP billing system. Various SBC clients for voice over Internet communications use SBC s Wireless network. SBC is using Amdocs ensemble for billing this clients. Other features and functionality of this billing module which where tested are price plan billing ordering provision and finance.
Roles Responsibilities
- Understanding the Domain Knowledge for the Product Requirements and Design Documents gathering.
- Preparing the Design Documents and analyzing the functional specifications.
- Involved in the table design.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Was involved in the Infinity Process Platform IPP workflow design for the 2 level approvals of reports to be generated.
- Used Ibatis to populate the data from the Database.
- Used Javascript and jQuery for validating the input given to the user interface.
- EJB components are deployed on the Web Logic
- Developed the application using Spring MVC.
- Designed and Developed Servlets and JSP pages for authentication
- Responsible for developing GUI / user interfaces using JSP CSS DHTML.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Designed and implemented database structure in MySQL Server.
- Designed Interactive GUIs using Java Applets and Swing.
- Built CVS and XML file loaders and splitters for financial data.
- Developed various UI User Interface components using Struts MVC JSP and HTML.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains Configuring the domain for weblogic clustering SSL Database Connection configurations performance monitoring etc.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using Selenium.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Used CVS for version controlling and JUnit for unit testing.
- Prepared statements are used for communication with MySql database
- Created files deployed on Tomcat using ANT deployment tool.
- Involved in the integration of EJBs running on Weblogic Server with COM objects running on IIS.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented Spring IOC for server side Java components.
- Implemented Spring AOP for admin services.
- Wrote numerous session and message driven Netbeans for operation on JBoss and WebLogic
- Used JQuery library and implemented Ajax features.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Worked with MySQL for MySQL SQLYog and Workbench.
- JSP interfaces were developed. Custom tags were used.
- Maintenance of data in different Oracle Databases and environments using TOAD.
- Developed Servlets and Worked extensively on Sql.
- Performed Java web application development using J2EE and Netbeans.
- Developed the Servlets for processing the data on the server.
- Expertise in employing Water Fall Model and best practices for software development
- Deployed the application in JBOSS Application Server.
- Implemented persistence layer using Hibernate configuration files.
- Used SVN for version controlling.
Environment Java Struts JSF Spring Hibernate Common Structure Architecture of Sungard JIRA Squirrel PL SQL SVN HTML CSS JavaScript iBatis EJB JBoss JQuery JSP Servlet MySQL TOAD Netbeans Selenium ANT EMC Documentum JIRA SWING CVS Waterfall Model.
Confidential
J2EE Developer
AML KYCS Anti-Money Laundering Know Your Client Solutions
The Anti-Money Laundering AML program is designed to identify and report any activity that the Bank suspects may involve money laundering and to help Bank of America comply with anti-money laundering regulatory requirements. The AML Know Your Client Solution KYCS is web-based intranet application designed to enable the consistent implementing of the Customer Due Diligence CDD section of Bank of America s Anti-Money Laundering BAC-AML policy across business units and global regions. Business banking division is using this tool for client on-boarding process. KYCS will enforce a common set of rules based on CDD guidance and is used to capture KYC data and store data in centralized database. This application has been implemented using new technologies and tools based on Java/J2EE Spring MVC Hibernate Web services ILOG business rules
Roles Responsibilities
- High-level design and low-level design of AML UI KYC Web Services and ILOG JRules.
- Implementing of AML KYCS front end Create Entity page Search Entity page Retrieve Entity page and Update Entity page using JSP Spring MVC framework.
- Generation of client jars for search Entity Retrieve Entity Create Entity and Update Entity web services.
- Integration of web services in AML Front end.
- Writing java client code for Search Entity Retrieve Entity Create Entity Update Entity and Associate management web services.
- Writing build scripts to generate client jars for Search Entity Retrieve Entity Create Entity Update Entity and Associate management web services using both axis2 and WebSphere runtime environments.
- Writing build scripts to generate front end ear using axis2.
- Integration of ILOG JRules with front end.
- Using Apache Commons Configuration API to read configuration data appId wsdl urls. etc from DB2 for AML FE .
- Creating the data source in WebSphere application server.
- SSO integration with AML front end.
- Designing and development of KYC search and GAR search SOA java web services.
- Writing java client code for KYC search and GAR search web services.
- Writing DOT NET client to access KYC Search and GAR search java web services which are used by DOT NET clients.
- Designing and development of kyc validation web service which is used for front end validations and an interface between front-end and ILog JRules.
- Leveraging Web Services with SAAJ for SOAP messaging.
- Utilizing Apache Commons Configuration API to read configuration data appId wsdl urls etc from Oracle for KYC Services .
- Creating the JDBC data source in WebLogic Application Server.
- Writing client side WS-Handlers to pass request context Username password AppId Person no to the server side web service.
- Writing log handlers for web services.
- Writing Create Entity validation rules and kyc validation rules using ILOG JRules.
- Writing DML scripts to store application help text in DB2 database.
- Writing DML scripts to store config data in DB2 and Oracle database.
- Promoting DML scripts to DB2 and Oracle databases.
- Setting up Rational ClearCase Thick Client and Rational ClearCase Remote Client CCRC plug-in for Rational Application Developer ILOG Rules studio and WebLogic workshop.
- Setting up Cruise Control to automate the build process this will get the code from clear case and build the ear/jar files. This later replaced with Rational Build Forge.
- Code labeling branching and writing config specs for ClearCase.
- Migrate EAR/JAR files to non-prod WebLogic/WebSphere/ILOG RES servers.
- Coordinating the AML production releases with WebLogic/WebSphere webadmin and DB2/Oracle DBA.
- Providing production support for AML FE KYC web Services and ILOG JRules.
- Leveraging WebLogic/WebSphere webadmin to resolve infrastructure issues like out of memory java heap size performance issues.
- Working with LT team to run the Load Test on AML application.
- Using Interoscope for performance monitoring.
- Coordinating with system admin to setup MQ environment.
- Creating queue managers and queues.
- Capacity planning of queues.
- Designing and implementing of Event Publish web service for publishing the events to MQ queue.
Environment JDK1.5 Rational Application Developer RAD 7.0 Spring MVC 2.0 AppFuse 2.0 AIX 5.3 Solaris 10 WebSphere Application Server V6.1 IBM HTTP Server V6.1.0.5 BEA WebLogic Application Server9.2 ILOG JRULES V6.5 Rule Execution Server Rule Team Server DB2 V8.2 Oracle9i 10G Axis2 Apache ANT 1.7 Rational Base Clear Case V7.0 Cruise control V2.7 Rational ClearCase 1 Clear Case UCM 7.1 Rational ClearQuest7.0.1 Site minder Single Sing On XML Spy TOAD for Oracle Toad for DB2 Interoscope7.1 Mercury Quality center 9.2 WebSphere MQ v6.0 M1 WebSphere Business Modeler V6.0 WebSphere Integration Developer V6.0.2 WebSphere Process Server V6.0 Websphere Business Monitor V6.0.
TECHNICAL SKILLS-
Programming Languages | Java PL/SQL SQL J2EE |
Enterprise Java | JSP Servlets EJB JMS JNDI Logging API Various J2EE and Standard Design Patterns AJAX |
Core Java | Serialization JDBC Java RMI Internationalization Localization etc |
Mark-up/Scripting Lang. | HTML CSS XML JavaScript DWR JQuery AJAX |
XML Technologies | XML XSL/XSLT SAX/DOM SOAP WSDL JAXB JAXP. |
Tools Framework | Struts Spring Hibernate Web Services Log4J Apache Common Library Apache POI Apache Velocity Engine Axis Xfire Junit Maven Ant RUP Rational Rose |
Application/Web Servers | IBM WebSphere Weblogic Apache Tomcat JBoss |
Web Services | SOAP UDDI WSDL XML and JAX-RPC APACHE AXIS |
DBMS/RDBMS | Oracle |
Source Control Systems | CVS VSS SVN PVCS |
Defect/Bug Tracking | Rational Clear Quest Test director |
IDE | Eclipse IBM WSAD RAD |
Infrastructure Software | Dreamweaver and other office automation and Presentation Software |
O/S Environment | Windows XP UNIX Suse Linux Windows 98 Windows 2000 Windows NT/XP |
Other Skills | Requirements engineering UML Design patterns code reviews test planning. |