Java Architect Resume
Plano, TX
SUMMARY:
- 10+ years experience in designing and implementing Web, Client/Server and N - Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- 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.
- Experience in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and experience in designing the XSD schema generation.
- Developed applications using build tools like ANT,MAVEN
- Good domain knowledge of Telecom, Cloud Computing and Realization, Finance (corporations), Shipping & Logistics and CRM.
- Hands on experience in designing and coding web applications using core java and JEE technologies.
- Extensive experienced in understanding business logic and resolving the business requirements into software terms.
- 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 .
- Used RDBMS databases systems like Oracle 10g/9i, 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.
- Responsible for enhancing the presentation tier using JSP, HTML, Ajax, Java Script and CSS.
- Responsible for realizing the analysis models from Use cases, design models from analysis models and code from design models.
- Utilized the existing IJCommon Services framework to handle exceptions, logging and obtain data source connections.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
TECHNICAL SKILLS:
Programming Languages : JAVA, J2EE, Spring, PL/SQL, C & C++.J2EE Technologies : EJB, JSP, JSF, Servlets, Hibernate and JAXB.
Web Technologies : HTML, CSS, JavaScript, XML, XSLT, XSD, AJAX & Web Services.
Frameworks : Spring MVC, AOP and Struts.
Open Source : Ant, Log4j.
Oracle Technologies : Oracle 10g, database, SQL & PL/SQL.
O-R Mapping Tool : JPA Annotations & Hibernate.
Application Servers : Oracle Weblogic, Oracle OC4J, IBM Web Sphere Application Server, & Apache Tomcat.
Methodologies and Tools : Agile Methodology SCRUM, UML, MS Visio
Frameworks/Patterns : J2EE, MVC-2 Architecture, Apache Struts, Spring, Spring Framework (IOC, AOP, Web Flow, MVC), Web Services, Log4J, Apache Ant.
Web/Application servers: Apache Tomcat, JBoss, BEA-Weblogic.
Tools/IDE/Utilities: Jdk, TextPad, Eclipse
Databases and Tools : Oracle, MS Access and MS SQL Server, MySQL,Taod, PLSql Developer, Oracle Sql Developer, Squirrel
Other Tools worked on : SoapUI(Web Services), FileZilla Client, Core FTPLite,IE Developer Toolbar, iReports, TOAD, worked with maven, Log, Logging API
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Java Architect
Responsibilities:- Extensively used Oracle programming using SQL and PL/SQL
- Developed a bulletin board module for supplier and vendor information portal. Application included forms to upload notification documents to the Supplier bulletin and maintenance of documents, complete with CRUD capabilities and email notifications.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider. Designed and implemented the Hibernate Domain Model for the services.
- Designed & implemented client/server application to plan package forwarding & route scheduling. Used JDBC for database connectivity.
- Participate in architecting and engineering a Pinterest-style "style-board" that integrated w/ content from the Drupal CMS and Magento Shop systems via the server-side "core" API, utilizing Backbone.js for client-side display logic and asynchronous communication with the server.
- Extended pagination, profiling functions and coherence cache support for existing RESTful service
- Used Oracle coherence to find POJO beans from the deployed WAR file.
- Experience in upgrading and migrating various versions of Mongo database on different platforms
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Design and Developed using WebService using Apache CXF.
- Architectured & Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Developed Servlets and Worked extensively on Sql.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
- Conducted software builds using Subversion in a windows environment via Cruise Control.
- Involved in coding for JUnit Test cases.
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Worked on iText bug fixes for document rendition in document compile process.
- Implemented two Java portals. One is Crystal Report Engine and the other is Jasper Report Engine as plug-in to other web-applications depending on the user's preferences.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Handled UI with Angular JS (MVC framework) to control the page layout.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Expertise in client scripting language and server side scripting language like JavaScript, JQuery, JSON,DOJO, bootstrap, Node.js, Angular.js, backbone.js, ActionScript, JSF and JSP.
Environment: Java, J2EE, JEE, Spring, Hibernate, Struts, Angular.js, Ajax, Javascript, React.JS, Node.js, bootstrap.js, backbone.js, Oracle, CRUD, PL/ SQL, Cassandra, JDBC, Cohenrence, Mongo.DB, Apache CXF, Rest, Eclipse, Weblogic, Subversion (SVN), JUnit, Agile, UML, Hadoop, REST, Soap, Web Services, Eclipse, Weblogic, Git, GitHub, JUnit,Selenium Agile, UML, JSP, Xml, SOA, Web 2.0
Confidential, Hartford, CT
Sr. Java Developer
Responsibilities:- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Designed the front end according to specs using JSP and Servlets on server side. Configuring and Integrating iBatis with Struts. HTML Component, data table, panel, dialogue etc was used for creating HTML Pages. Extensive Javascript Library usage.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Integrating Rich Faces and My Faces in JSF, configuring Rich Faces Filter and Faces Servlet in the configuration file
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.
- Developed JavaScript based components using Sencha ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQLs.
- Created a mobile application to display details from a MySQL database through PHP, AJAX, and JSON. Developed customer-themed websites utilizing content management systems.
- Used TOAD for database query testing, in the process of optimizing the queries
- Efficient in up gradation and migration from SQL Server 2000 to SQL Server 2005/2008/R2.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2 .
- Developed the web services by using WSDL, SOAP using SOA.
- Competent with IDEs such as IBM'S Rational Application Developer,SpringSource Tool Suite(STS), Eclipse, NetBeans.
- Configuration and deployment of application on to Jboss application server .
- Maintaining source code repository using Mercurial, GIT & CVS
- Setup ClearCase server to support CCRC (ClearCase Remote Clients). Evaluated existing software development environment, drafted recommendations for improvements. Worked with GHX and IBM to resolve licensing issues involved with ClearCase software change management solution package. Environment was mixed Windows and Linux, projects written in C++ and Java.
- Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- different module and used XML parsersfor data retrieval.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Participated in developing web pages using JSP, JavaScript and Google Web Toolkit, DWR (Ajax Framework) for better user interface experience.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Developed Swing for user interaction and data presentation.
- Involved in Installation & Configuration of Cognos in distributed environments on Solaris.
- 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.
- Responsible for creating the business processes in Oracle BPM.
- Involved in full life cycle of project implementations (SDLC) like Water fall model, Agile (Scrum) model etc. for Design, Development, Maintenance & Support.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- As a Senior Programmer involved in developing the Scheduled jobs, Servlets, JSP and involved in the integration and release phase of the product.
- Develop build scripts using ANT for the build and deployment.
- Used WebServicesfor creating rate summary and used WSDL and SOAPmessages for getting insurance plans from
- in working with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris 8/9, AIX, SUSE Linux, and Windows NT/2000/2003/XP.
- Troubleshooted issues concerning Apache Tomcat during deployment.
- Install and configure a Linux server to publish applications and the DataBase
- Used Resource Manager to schedule
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Wordpress integration, migration, design, redesign, and expansion
- Lead development and site building on Drupal-based projects. Mentor junior developers on site building and development best practices.
- Developed multiple web applications using Drupal, Zend Framework, and Code Igniter.
- Used ASP.NET technology for developing the presentation layer.
- Work as a product client team developer on a variety of platforms including Windows, UNIX and Linux distribution using C.
- Design and Develop programs in C++ to integrate as per the users requirements.
- Involved in writing batch jobs using COBOL.
- Implemented changes to optimize existing logic and upgrade legacy Assembler and PL/I logic to COBOL per corporate initiatives
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Experience in SQL and familiarity with other programming languages.
- Oracle, SAS integration for business intelligence and functionality
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Used ASP.NET 2.0 and C# Server Controls, User Controls and HTML controls.
Environment: Spring, IBatis, Struts & JSF, EJB, DOJO, Sencha ExtJS, JavaScript, JQuery, GWT and Ext Js, MYSQL, Toad, SQL Server, DB2, coherence, APACHE AXIS2, WSDL, Netbeans, Jboss, Mercurial, ClearCase, Selenium, Water fall model, UML, JSP & SERVLET, ANT, Xml, ITEXT, EMC Documentum, GWT (Google Web Toolkit), JIRA, SWING, Cognos, Jasper report, ILOG, JRules, Oracle Application Development Framework (Oracle ADF), Oracle Business Process Management (Oracle BPM), Web 2.0, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, z, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS VB
Confidential, Florida
Sr. Software Developer
Responsibilities:- Used AngularJS Directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route.
- Developed AngularJS components such as controllers, Services, filters, models.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Developed application using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Used Bootstrap and Angular JS for responsive web application.
- Implemented custom search solutions using Coveo (an enterprise search engine), Backbone.js, and .NET web services (see Goodwin Procter's site for an example).
- Provided application development, using OOA and OOD methodologies, primarily for Java, EJBs, JSP, (D)HTML, CSS, XML, XSL, XSLT.
- Worked extensively on front end development for ceBA using JSP, HTML, CSS, Java Script, etc.
- Written unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with Jprofiler.
- Implemented logging functionality using log4j and developed Oracle PL/SQL queries and stored procedures
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Working with Oracle Coherence; Writing code for querying data and writing custom Filters for the Coherence
- Created distributed Oracle coherence domains, configuration and system design.
- Used Mongo DB inbuilt tools and quick access shell commands
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Designed and developed DAO layer with Hibernate 3.0 standards, to access data from IBM DB2
- Creation of REST Web Services for the management of data using Apache CXF
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Created webservices using WTP tool plugin to the eclipse 3.2 IDE which is deployed as a separate application using Maven scripts.
- Developed JSR 286 portlets for migration from WebSphere Portal V 6.1 to WebSphere Portal V8.0
- 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).
- Converted few legacy applications into Web services using Websphere Integration developer tool v6.0
- Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on Websphere Studio Application Developer (WSAD)
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
- Language/Tools: Git, maven, Oracle SQL Developer, Java, Spring IOC
- Well-versed with Selenium Webdriver, Git hub.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.
- Introduced proven techniques and methodologies to drive product development quality, including Object-Oriented design, Design Patterns, Scrum and Agile development, Test-driven Development (TDD), and Continuous Integration.
- Participated in converting the business requirements to software specifications using Rational UML Design & Development of the User Interfaces using HTML, CSS and JSP
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XMLBeans for data mapping of XML into Java Objects.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- IText 2.1 was used to generate PDF for HTML forms.
- Responsible for implementing the code, Fixing QA defect raised on Quality Center/JIRA.
- Enhanced and created new Jasper Reports according to the requirements.
- Involved in developing and modifying the credit card, consumer loan business rules in ILog JRules 6.6.1
- Developed a web 2.0 control console using GWT to manage data matching for data staging
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS. Technically, it is a 3-tier client server application, where GUI tier interacts with Java middle-tier custom library and queries an Oracle 10g database using Hibernate.
- Configured Server for Oracle Database and Apache Tomcat
- Involved in Building the modules in Linux environment with ant script.
- Extensive Development using Zend Framework by PHP in a LAMP environment.
- Developed and Implemented WebServices and used Spring Framework.
Confidential, Dallas, TX
Software Developer
Responsibilities:- 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.
- 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 Confidential the client side.
- Designed and implemented database structure in MySQL Server.
- 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.
Confidential, Irving, TX
Software Developer
Responsibilities:- Understanding the Domain Knowledge for the Product, Requirements and Design Documents
- Wrote multithreaded programs to measure system performance
- Worked on GUI internationalization using JSP and Core Java
- Used Mercurial to keep track of versioning of the source code
- Worked on bug fixing
- Used JDBC APIs for database connectivity and data retrieval.
- Developing HardwareStoreMarketer.com site using ASP.Net.
- Strong Database programming using .NET, ADO with MS SQL Server 2000, MS Access and Oracle backend. Extensively used Stored Procedures, Functions and Triggers in Microsoft SQL Server.
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Simulation was developed using C++.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Used Visual Source Safe for source control.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
- Extracted and modified data from VSAM files for PDF reports.
- Automate nightly batch processing and job alerts using REXX.
- Responsible for migrating WebSphere server and migrating IBM CICS Transaction.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Use FileAid datasets to validate backend results of test events.
- Configuring and analyzing JCL to execute mainframe batch.
- Actively involved in contributing to RFP and POC activities in IMS.
Confidential, New York, NY
Software Developer
Responsibilities:- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO and DB2
- Developed the Encryption Decryption program to secure sensitive data like user account information.
- Developed XML schema and generated XML Beans.
- Used Spring Core Annotations for Dependency Injection.
- Used Web Services for integration of different systems.
- Used CVS for checking in-out files.
- Used Log4J to store log messages.
- Worked on generating the Web Services classes, WSDL using eclipse.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.