Java Architect Resume Profile
CO
Summary:
- Sun Certified Java and Web Component developer with over 8 years of experience developing enterprise applications using Java/J2EE technologies in Banking, Insurance and Telecom.
- Extensive work experience through all phases of Software Development Life Cycle SDLC starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi-tier enterprise, web based and distributed applications.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies OOAD , Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Used middleware tools like JMS MDB's and configured Connection Factories and Topics/Queues.
- Expertise in Service Oriented Architectures SOA- Web Services using Apache Axis, WebLogic, JBoss and EJB 3.0 Web service framework.
- Expertise in using Relational Databases like Oracle, SQL Server and My-SQL, creating stored procedures, triggers, functions, schema design. Expertise in Unit testing through JUnit framework.
- Strong understanding expertise in web technologies like HTML, DHTML, Java script, AJAX.
- Experience in different application servers like JBoss/Tomcat, WebLogic and Orion.
- Expertise in distributed application architecture, object oriented design, and web based applications.
- Possessing strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
- Strong communication, collaboration team building skills with proficiency in grasping new technical concepts quickly.
Technical Skills:
- Languages : Java
- Application Technology : J2EE, J2EE
- Web Technologies : JSP, Servlet, JSTL, Tag libraries, XML, XSD, Xerces, Xalan, DOM and SAX Parser
- Design Patterns : Gang of Four GOF , Singleton, Factory, Observer, Command, Facade Service Locator, Business Delegate, Session Fa ade, Transfer Object, MVC, DAO.
- SOA : SOAP, EJB, WSDL, Apache Axis Web Services, WebLogic Web Services
- Client side : Java Script, HTML, DHTML
- Databases : Oracle, DB2, My SQL
- App Servers : WebLogic, JBoss, Tomcat
- API Framework : Log4J, Spring, Struts, IBatis, Hibernate
- Operating System : UNIX, Linux, Windows
- Version Control : Clear Case, CVS, VSS, SVN, TFS Team Foundation Server
- Scripting : Ant, Maven, Java Scripts
- IDE : Eclipse, IntelliJ, JBuilder, Rational Rose, Together-J, ER Studio, MS Visio.
- BI : Micro strategy BI , OLAP, OLTP
Professional Experience:
Confidential
Java Architect
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed Interactive GUI Screens using JavaScript, iFrame, JQuery Ajax.
- Develop administrative interfaces with the technologies of JSP, JSF, AJAX, JavaScript, spring and Hibernate.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle Database.
- Developed the CRUD API for the POSEngine using Restful Webservices.
- Testing USSD, Web and Core functionalities using USSD and SMS simulators, mongo db, and catalina logs.
- Implemented a Node.js server to manage authentication.
- Developed PL/SQL procedure for login module and registration module.
- Developed Data Access Objects DAO using JDBC API for Database access.
- Implemented highly scalable application architecture using Oracle Coherence.
- Implement web service components using Apache CXF framework.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery
- Used My Eclipse as an IDE for developing the application.
- Worked with NoSql Databases like Apache Cassandra , MongoDB.
- Used Subversion SVN for software version control.
- Created the domains, application servers and load balancers using Weblogic
- Developed frontend widgets in Backbone.js and Handlebars.js
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap
- Developed test cases and performed unit test using JUnit Framework.
- Designed and implemented four Agile Scrum teams for product development.
- Designed UML diagrams using UML and Rational Rose.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used Maven to build and generate code analysis reports.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Worked on proof of concept using Google Web Toolkit to create the personal card application site .
- Designed and implemented Report Module using Jasper Report framework .
- Worked in SOA architecture Websphere Message broker for integration with Pega and ILog
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Implemented multi-site Enterprise SOA using Oracle SOA Suite for Fortune 100 Company.
Environment: Java, Spring, Hibernate, Struts, Jquery, Ajax, Sencha Extjs, Javascript, Oracle, Crud, Pl/ SQL, JDBC, Apache CXF, Rest, Eclipse, Weblogic, Subversion SVN , Coherence, MongoDB , Node.js, Bootstrap, Backbone.js, Angular.js, Junit, Agile, UML, JSP, Javaserver pages standard tag library JSTL , Servlet, Maven, Itext, GWT Google Web Toolkit , Jasper report, Ilog, WEB 2.0, SOA.
Confidential
Java Architect
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Used JavaScript for Client Side validations.
- Used DOJO for Ajax Support and used JSON for DOM objects
- Developed the UI screens using SFX, Jsps, Java script, JSTL and CSS.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Worked on Data Services implementation for the CRUD services.
- Used Github repository for version control.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2
- Developed PL/SQL procedures for login module and written complex sql queries.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache
- Used Spring Jdbc at persistence layer DAO.
- Implement web service components using Apache CXF framework
- Built main application in Python, Django leveraging technologies such as Tastypie, Backbone.js, and Celery.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Used SOAP Technology for exchanging the XML application using HTTP.
- Developed complex Web Services and tailored Apache Axis API to suit the requirement.
- Used Eclipse for developing the application and CVS for version control.
- Worked on Securing WebSphere Portal with LDAP and DB2, WebSphere with LDAP.
- Created Jar file war file in Jboss Application Server.
- Developed test cases and performed unit testing using JUnit.
- Utilized Mongo database management system for keeping user generated data
- Created web application prototype using jQuery and Angular JS
- Worked in Agile environment with active scrum participation.
- Designed UML diagrams using UML and Rational Rose.
- Design Development of the User Interfaces using HTML, CSS and JSP.
- Developed a fully functional prototype application using JavaScript jQuery and Backbone.js and Bootstrap, connecting to a REST-ful server on a different domain.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Developed JSP pages and Servlets for customer maintenance.
- Used Maven to build and generate code analysis reports.
- Developed XSD for validation of XML request coming in from Web Service.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Created user interface and backend server application using Java, Google Web Toolkit, Spring, Tomcat, and GIS.
- Worked on tickets from service-now and Jira on daily basis.
- Unit testing was performed using JUnit and Version control through Git.
- Designed and implemented Report Portlet using Jasper Report framework.
- Integrated Oracle Coherence with OSB to implement Cache service
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion and incorporated CXF services for automated testing.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Implemented multi-site Enterprise SOA using Oracle SOA Suite 11g for Fortune 100 Company.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Worked in Windows and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server.
- Developed Oracle Stored Procedures to update records on a daily basis and it will invoke using cron job in LINUX Responsible for the Migration of the application from Web Sphere to JBoss
- Developed custom web forms using PHP and JavaScript.
Environment: Java, Spring, Hibernate, Struts, JSF, DOJO ,SenchaExtJs ,Javascript, CSS, Ajax, HTML5, DB2, Crud,Pl/ SQL, JDBC, Apache CXF, Soap, Web Services, Eclipse, Coherence, Node.js, Git, Websphere Portal, Junit, Scrum, UML, JSP, Javaserver pages standard tag library JSTL , Github, MongoDB, Backbone.js, Bootstrap, Angular.js, Servlet, Maven, XML, Itext, Oracle Enterprise Content Management Oracle ECM , GWT Google Web Toolkit , Jira, Jasper Report, Ilog, Jrules, WEB 2.0, SOA, JMS, Apache Tomcat, Linux, PHP.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle Database.
- Developed the application using Struts Framework that leverages classical Model View Controller MVC architecture.
- Develop administrative interfaces with the technologies of JSP, JSF, AJAX, JavaScript, spring and Hibernate.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Developed JSPs, Struts Actions and ActionForms, Tiles layouts and DB2 SQLs.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used TOAD for all database query testing and optimizations
- Worked in RDBMS implementation using SOAP, SQL, PL/SQL, MySQL on Oracle database.
- Design and Developed using WebService using Apache Axis 2
- Designed and developed required WSDL and XSD for the services
- Creating of GUI componenets using Ext JS on Netbeans
- Used Visual Source Safe for Version Control.
- Implemented Selenium IDE with java script for Web apps.
- Designing the flow of the project using Water Fall Model.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and JavaScript.
- Worked with Rational ClearCase to provide sophisticated version control, workspace management and parallel development support
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used Apache FOP to create pdf invoices, with data harvested from xml feeds, to be sent to customers.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Using JIRA to manage the issues/project work flow
- Designed Power Cubes using Cognos Transformer
- Used Mercurial with hgTortoise for source control
- Worked with ILog Jrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Developed an application in Java using Oracle ADF framework.
- Design and development of the exception management workflow using Oracle BPM
- Developed code to enable communication between VSE Smalltalk based applications and IBM MQ Series.
- Extensively worked on Application servers like Weblogic, Web Sphere, jboss and Apache Tomcat.
- Developed shell scripts, on linux platform, to process data from upstream systems that were scheduled to be executed at specific times by Autosys
- Developed in writing Unix Shell Script for performing automated tasks.
- Develop WordPress themes to meet the needs of the small business owner.
- Used web services REST to bridge the gap between our MS and Drupal/Wordpress technology.
- Developed code for C, C to secure the transaction.
- Used ADO.NET to provide connectivity to SQL Server back end database.
- Used ASP.NET technology for developing the presentation layer.
- Created web services using SOAP for SOA to get data from Mainframes and content manager
- Create the corresponding documentation for the Cobol procedures, Unix Shell Scripting and Power Builder applications.
- Created/translated PL/I programming into SAS, which were used as part of the process used to standardize military personnel records.
- Worked with JCL to schedule jobs on Mainframes.
- Worked on PL/SQL and SQL queries.
- Developed requirements and enterprise architecture for EIA metadata, Eguide and EBI under SAS
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Design and implement existing and new website features using ASP.Net MVC .
Environment: Java ,Spring, Ibatis, Struts, jsf, ejb, Jquery, Mysql , Clearcase, Toad , sql Server, db2, Apache Axis2, wsdl, Netbeans, Jboss, cvs , Visual Source Safe, Selenium, Mercurial, Water Fall Model, uml, jsp , Servlet, ant, xml, emc Documentum, Jira, Swing, cognos, Ilog, Oracle adf, Oracle bpm, ibmMq Series, Apachi Tomcat, Linux, Unix, Ruby Wordpress, Drupal , .net , asp, c , Mainframe, cobol , Pl/I , JCL, SQL , SAS VB , ASP.
Confidential
Software Engineer
Responsibilities:
- Involved in requirement gathering, writing technical proposals, planning, estimation, architecture and high level / low level design using Rational Rose and UML
- Extensively used Struts supporting the MVC architecture of the product interacting with the JSP/Servlet/Tag libraries for the UI component.
- Involved in the SOA implementation using Axis/WebLogic web service framework for different product integrations and Web Service interfaces using SOAP.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- The middleware interaction used JMS / MQ series for transferring messages between different components using the JMS/Mail API framework.
- Used JBuilder IDE use for the development life cycle of the project.
- Deployed the application and tested on WebLogic Application Server.
- Developed Java Server Pages JSP for presentation layer using Struts Also client side validations using Struts Validator framework/ JavaScript.
- Each module was designed as a separate service interacting as Web services between each other.
- Extensively used EJB and various J2EE JSP/EJB/JMS component for the implementation of the modules.
- SVN used as configuration management tool.
- Deployed the application and tested on JBoss Application Server.
- Eclipse IDE use for the development life cycle of the project.
- Database Oracle used for the persistence layer.
- Written unit testing of various components with JUnit framework.
- Development in Java through IntelliJ, Eclipse Java IDE.
- Wrote ANT scripts to build application binaries JAR, WAR and EAR files.
- Used Log4j for logging the application log of the running system to trace the errors.
Environment: Java, JSP, Servlet, Struts, AJAX, JDBC, EJB, XML, XSL, JMS, MQ Series, Oracle, WebLogic, Ant, Axis JBuilder, Win-XP
Confidential
Software Engineer
Responsibilities:
- Provided expertise in the design and implementation of store functionality using WebSphere Commerce
- Configured DynaCache to provide an effective caching strategy, and greatly improved performance, for a B2C store.
- Responsible for the implementation of a custom catalog inventory allocation and reclamation system based on client specifications.
- The system used the OOB inventory table but required implementation of new task commands, EJBs session and databeans to allocate and reclaim inventory.
- Analyzed and implemented DynaCache invalidation rules to ensure that inventory messages were not incorrectly cached.
- Designed and implemented a solution to allow the persistence of secondary user profile information and also customizations to the Accelerator that allow the creation of Customer Segments based on the secondary profile information.
- Designed and implemented customized promotions to provide greater promotional flexibility to the client.
- Designed and implemented a number of WebSphere Commerce integrations, for a Japanese B2C store, with warehouse management systems, offline inventory management, triggered email messages, and SAP sales and payment information .
- The design of the inventory management job required the use of IBM WebSphere MQ to retrieve inventory messages.
- The messages were parsed and the inventory levels were updated. Implemented EJBs session/entity for additional flexibility for integrations.
- Implemented BODL readers and writers to allow the load of custom data.
- Designed and implemented integrations with Responsys Interact to offload email processing to a third-party service provider.
Environment: J2EE, XML, Struts, Spring, Hibernate, JAXB, LDAP, RUP/UML, RSA for Analysis, Design and Development , EJB, XMLSpy, Eclipse, DB2, Application Server WAS, Logging log4j, IBM Rational Clear Case, Rational Clear Quest.
Confidential
Java Developer
Responsibilities:
- Designed and implemented multiple stores B2C and B2B using WebSphere Commerce
- Designed and implemented registration extensions for a B2C store to allow for the registration of an organization that will be associated with a currently registered user. Additionally, many customizations were implemented to the registration functionality to satisfy customer requirements.
- Implemented additional messages that will further enhance the customer experience such as organization creation notifications.
- Installed and configured the Cross View Payment Plugin to handle payments using Cyber Source.
- Implemented improvements to the WebSphere Commerce Organization Console and the Administration Console to display, and allow for update, new member information.
- Track lead for a B2C store targeted with providing the customer with a positive user experience.
- Implemented functionality for the Member and Payments subsystems to allow the user to provide additional demographic information and query his purchase history for finer detail.
- Designed and implemented AJAX server calls to dynamically retrieve shipping information.
- Implemented Web 2.0 error handling and display on member pages. Configured Extended Sites stores to attract a different customer segment.
- Gathered and documented requirements for a B2C store as well as implemented customizations to all components of the store including Catalog, Merchandising, Checkout, User Management and Messaging.
- Designed and implemented many customizations comprised of additional database tables, EJBs, controller commands and jsps, to a WebSphere Commerce 6.0 B2B store.
- Implemented numerous pages and commands throughout the checkout process.
- Used Apache FOP to create pdf invoices, with data harvested from xml feeds, to be sent to customers.
Environment: Microsoft Windows NT, WebLogic Server, Oracle, JDK Symantec Visual Caf , JSP, Enterprise Java Beans, HTML, Java Script, Rational Rose.