Java Architect Resume
Boston, MA
SUMMARY:
- Over 8+ years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
- Experience in Leading, Architecting and Managing several high - profile strategic Enterprise-wide IT systems development
- Experience in all the phases of software development life cycle (SDLC) that includes Requirement gathering, Analysis, Design, Development, Integration, Re-Engineering, maintenance, implementation and testing of various client/server and N-tier web applications.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
- Good knowledge in spring framework, Object Relation Mapping using Hibernate.
- Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns
- Highly involved in full software development life cycle implementation.
- Experience with Windows, UNIX operating Systems and performed automation using Bash and Perl.
- Experienced in developing applications using Model-View-Controller architecture, Struts framework.
- Worked under Agile methodologies.
- Solid design skills using Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT)
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Ability to work with business functions to understand business requirements and develop technical specifications
- Good Knowledge on Software Quality Assurance (SQA) methodologies like Capability Maturity Model (CMM).
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self starter
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in small groups.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, Drools, Jboss Enterprice portal, Jboss seams, JSTL, EJB, RMI, JDBC, JMS, Web Services, JSF, Rich Faces, Birt Report, Crystal Reports.
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic, Web Sphere, Tomcat, JBoss, Jboss portal server
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RAD
Operating Systems: Windows,Linux,Unix
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit,JMock,Log4j, CVS, SVN, ANT, Microsoft Visio
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Java Architect
Responsibilities:
- Designed and implemented Service Oriented Architecture, enterprise service bus, web applications, databases, data warehouses, business rules, etc
- Designed the architecture for a scalable, maintainable, highly-available J2EE application using in Web logic
- Designing Architecture, developing and implementing components of day-to-day for user Web Interface
- Architect, Designed and implemented key services within the project
- Implemented and Managing the framework and related configuration files using Spring and Hibernate
- Developed and Enhanced application banking application on Spring MVC Framework.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Test the API responses for the WCS changes deployed on continuous basis, validate the GreenBox response data and Mongo DB data.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
- Used WebLogic for design, development, and deployment of applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Utilized Node.js to create a fast and efficient chat server.
- Developed Dash-Board to monitor and report Cache Coherence Servers.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Javascript and JQuery for validating the input given to the user interface.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Used Eclipse IDE for designing, coding and developing applications
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Implemented all the CRUD operations using JPA query language.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library
- Customized Jasper Reports and SQL procedures according to the client requirements.
- Worked with Clearcase source management.
- Designing and creating business rules using IBM ILOG Rules Engine.
- Utilized Agile Methodology (SDLC) to managed projects
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Involved in user interface development using JSTL.
- Used Maven to build and generate code analysis reports.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Lead, Designed and Developed SOA enterprise system using Oracle SOA
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Involving in Building the modules in Linux environment with Ant Script
Environment: Java, J2EE, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JQuery, AJAX, Sencha ExtJS, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/SQL, Angular.js, Node.js, Backbone.js, Bootstrap, Mongo DB, Coherence, JDBC, UML, Eclipse, Junit, MAVEN, ITEXT, GWT (Google Web Toolkit), ClearCase, Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Boston, MA
Java Architect
Responsibilities:
- Designing Architecture, Developing and Implement the Systems Import and Export data with Oracle Business Suit
- Architected and designed J2EE application using Java, JSP, Struts Framework, UML etc
- Designed, developed and tested the Application based on Model, View, Controller (MVC) Architecture deployed on IBM Web Sphere Application Server
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed the Site using the Struts with Spring Integration using the tiles framework
- Developed Business logic in a separate layer and integrated into Action classes using the Business façade design pattern
- Used Java Naming/Directory Interface (JNDI) and JDBC connection pooling to access the database seamlessly.
- Developed and Implemented WebServices and used Spring Framework.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed AJAX scripting to process server side JSP scripting.
- Developing enterprise applications using Struts Frameworks
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Utilized Mongo database management system for keeping user generated data
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Involved in development of back-end business layers using Servlets
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Created PL/SQL procedures, functions and written complex SQL queries
- Implemented View layer of MVC architecture using JSF components.
- Developed internal application using Angular.js and Node.js connecting to Oracle on the backend.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed frontend widgets in Backbone.js and Handlebars.js
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap
- Written Junit test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Implement web service components using Apache CXF framework
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Used My Eclipse as an IDE for developing the application.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Deployed the developed web components on Apache Tomcat Web-Server.
- Created various UI components for different web pages using HTML, Javascript, ExtJs.
- Developed web pages using HTML5, CSS and JavaScript.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Involved in the development of reports using iText tool.
- Used Subversion for software version control.
- Update Jasper Report configurations to make the changes in the reports.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Designed and developed the application using Agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Developed custom tags, JSTL to support custom User Interfaces.
- Application is deployed on WebSphere Application server. Maven is used as a build tool
- Involved in publishing the web content in the portal site by using the Oracle ECM
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Working with the JIRA tool for Quality Center bug tracking
- Visualization, planning and implementation of Web 2.0 initiatives.
- Design, develop and test of SOA services using SOA / Web Service
- Deployed the applications in Linux servers using deployment scripts.
- Writing and Optimizing MySQL Queries and connect queries to PHP.
- Responsible for building the environments for pre-production and production environments.
- Participate in weekly status meeting with client and manager.
- Work Allocation to the team members.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, Websphere, APACHE CXF, SOAP, Web Services, DOJO, Sencha ExtJS, JavaScript, CSS, AJAX, HTML5, JSP, Angular.js, Node.js, Backbone.js, Bootstrap, Mongo DB, Coherence, JSTL, SERVLET, DB2, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, XML, ITEXT, Oracle ECM, GWT (Google Web Toolkit), JIRA, SUBVERSION (SVN), Jasper report, ILOG, JRules, Scrum, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP
Confidential, Charlotte, NC
Lead Java Developer
Responsibilities:
- Design and develop enterprise or application Architecture using SOA(Service Oriented Architecture) and web services
- Design and architectural decisions for a multi-tier reusable service based J2EE application
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and the project were developed using Rational Unified Process (RUP).
- Implemented Model View Controller (MVC) Architecture Using Spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology
- Developed the Servlets for processing the data on the server.
- Developed the front end using JSF and Portlet.
- Involved in implementing JQuery for providing interactive user interfaces.
- Configuration and deployment of application on to Jboss application server .
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for database query testing, in the process of optimizing the queries
- Worked on DB2 data base for storing and retrieving the application data
- Deployed, the application using Apache Tomcat Application server.
- Used Netbeans for development and JBoss Server for deploying the web application.
- Written Web services using Apache Axis2 and generated the WSDL.
- Used Visual Source Safe for Version Control.
- Involved in creation of automation framework using Selenium and testing.
- Worked in SOA architecture for integration with ILog
- Designing the flow of the project using Water Fall Model.
- Created Class Diagrams and sequence diagrams using UML.
- Used ANT for building the application and deployed on JBoss Application Server.
- Used XML Web Services using SOAP to transfer the amount to transfer application
- Resolved the compatibility issues among Portlets and EMC Documentum API classes
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Developed Swing for user interaction and data presentation.
- Conversions of JCL codes to equivalent Unix Shell Scripts and testing.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Generate Cobol procedures to apply business logic to the data.
- Automated daily task by writing PL/I and UNIX shell scripts.
- Created new apps using WordPress
- Coded scripts to clean normalize, reformat data for loading into the system using VB Script and Ruby scripts
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Developed and displayed Brokerage Individuals using Widget, Controller, Web services.
- Wrote complex Sql queries to communicate with Oracle.
Environment: Java, J2EE, Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Netbeans, Selenium, ANT, XML, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model,Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, Drupal, .Net, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS, VB, ASP
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Involved in developing business components using POJO.
- Installed, configured, deployed, Monitored and troubleshoot WebLogic.
- Involved in writing packages, stored procedures to retrieve/modify data in database.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
- Involved in writing client side validations using Java Script.
- Troubleshooting WebLogic Server.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Created JUnit test cases to cover unit testing for the components.
- Used Log4j for logging and handling defects of the application
Environment: Web Service, Spring, Java, EJB, Java Script, Weblogic, Hibernate, Log4j, Ant script, TOAD, Putty, WinScp, Net Beans and Oracle.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Developed new system Automated Management System with Java and JSF.
- Common Error message routines throughout the framework.
- Implemented Log4j in application.
- Implemented Ant Script in application.
- Involved in reviewing the code and generating the Reports using PMD tool.
- Automated XML parsing and generation of HTML files and uploading in FTP, integrated around six automated scheduler and Automated Application deployment.
- Provide effort estimation for new enhancements requested and requirement break-up.
- Handled client interaction in raising and resolving issues.
- Participated in creation of high-level business analysis documents, detail design documents.
- Automated XML downloads from distributed sites.
Environment: JBoss, Java, Eclipse, JSF, My SQL, JDBC, XML, Log4j, Ant script, AJAX, JavaScript.
Confidential, New York, NY
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 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.
9