Java Architect Resume
Denver, 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, Denver, CO
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, Denver, CO
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) andBootstrap, 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, New York, NY
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, Jersey City, NJ
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, Cleveland, OH
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, New York, NY
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.