J2ee Developer Resume
Dallas, TX
Professional Summary:
- Over 7 years of experience in system development, design and deployment of multi-tiered distributed J2EE Client/Server applications using Weblogic, Websphere, JBOSS and Tomcat.
- Full software development life cycle experience, involved in requirement analysis, design, development, testing, deployment and support.
- Strong hands-on programmer, skilled in Java and J2EE technologies, C++, JavaScript, XML, UNIX and Windows and a multitude of middleware technologies.
- Extensive experience in application development using Java, J2EE, JSP, Servlets, EJB, JMS, JSF, Struts, Tiles, JavaBeans, JDBC, Hibernate, Spring, JUnit, Log4J, XML, JavaScript, HTML.
- Proficient to develop enterprise applications with J2EE/MVC architecture
- Experience with Application servers and Web servers such as, BEA Web Logic 5.1/7.0 /8.1, Jboss, and Apache Tomcat 4.0/5.0/5.5.
- Expertise with J2EE compliant IDE’s such as JBuilder, Net beans 5.0, Eclipse 2.1/3.0,RAD,WASDIE,WPS.
- Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns
- Experienced troubleshooter, resourceful, able to work under pressure.
- Team player with demonstrated ability to build strong relationships vertically and horizontally as well as client/user relationships.
Technical Skills:
Programming Languages
Java, J2EE, C, C++, Perl, SQL, Ant
Web/Application servers
Web Logic, Tomcat 5.0, JBoss 2.1/3.x , ATG Dynamo, Websphere
J2EE Technologies
Servlets, JSP, Struts, EJB, JDBC, JNDI, Swing (JFC), JUnit, Remote Debugging, Log4j0, SOA, JRules.
Web Technologies
JSP, HTML/DHTML, JavaScript, AJAX, CSS, XML, XSLT, SOAP, DOJO, Web2.0.
Design Patterns
MVC1, MVC2 (Model View Controller), Singleton, Session Façade, Observer, Observable, Visitor, Service Locator Pattern, Business Delegate
Distributed Technologies
EJB, JNDI, Web Services, RMI, RPC, Socket Programming, CORBA
RDBMS
Oracle8i/9i, MySQL, Microsoft Access, Distributed Databases
Software Packages/Tools
Eclipse 2.1/3.0, MyEclipse3.0, JBuilder, Web logic Workshop, Rational Rose, Toad7.x, Microsoft Visio, Dream weaver 4.0, Microsoft Visual Studio, MS Visual Source Safe, WinCVS, Clear Case, iB-IDE for Java-powered cryptographic button, Microsoft Visio, Dream Viewer.
Operating Systems
UNIX , MS Windows XP/2000/NT, Sun-Solaris, LINUX 7.3
Professional Experience:
Confidential, Dallas, TX March 2011 Present
J2EE Developer
Project: MetroPCS Service Enabled (SOA) Activations App
Implement a standards-based service enabled platform that integrates diverse Metro Channel Partner (consumer) applications with backend applications like the Amdocs Billing System, Network Provisioning elements and other core vendor service provider applications. The platform will provide standardized services with the following capabilities:
- Ability to transform data between disparate applications and the backend systems
- Ability to centralize business logic and provide orchestration
- Ability to allow enterprise-class monitoring and alarming
- Ability to unlock new functionality implemented in the core backend applications and extend to channel partners quickly with minimal technology impacts
The platform will provide services to support the following business functions to be developed in three phases:
- Activations (including new customer on-boarding and payment)
- Service Payments
- Account & Service Management
Responsibilities:
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis.
- Used WID7 (Websphere Integration Developer) as IDE and SVN as Repository.
- Designed and implemented the automated work flow from ordering till billing using BPEL (Business Process Execution Language) process , Mediation Flows and backend business flow using Java/J2EE technologies
- Extensively worked on web services to interact with different sub systems.
- Used JAX-WS for Design and development of webservices. Created Webservice Definition Language (WSDL) and XML Schemas to provide a data access service for the web applications.
- Used JMS concept for passing objects to various systems and used Microsoft MQ visual Browser to get hold of queues.
- Involved in component development using EJB and maintained development using J2EE principles
- Used design patterns such as Singleton, Factory and Session façade pattern in the implementation of the application.
- Involved in XML and XSLT modifications and complex transformations
- Developed Portal to keep track of the transaction using Spring.
- Used JDBC, Spring JDBC and Hibernate and Entity beans to interact with the Database and implement database operations.
- Responsible to create and monitor the JMS Queues, Connection Factories, Data Sources in Web Sphere.
- Writing the stored procedures and compiling into the oracle servers
- Used ANT tool to build and deploy the whole application into IBM Websphere Application server (WAS) and Websphere Process Server (WPS) in Linux /Centos OS.
- Used HP Quality Center in Production Support work to track defects, resolving the tickets, monitoring the logs, and helping the users to find and fix the issues proactively.
Environment: Java, J2ee, JSP, Html, Spring, Hibernate, JNDI, EJB3.0, Svn, JMS, ANT, XML, XSLT, Websphere7, WID 7, BPEL, webservices, ESB, Apache Axis 2, Mediation Flows, MQ visual browser, JavaScript, AJAX, PL/SQL, DB2, Oracle10g, Windows XP/Linux, Toad ,Perl.
Confidential,Dallas, TX June 2009 March 2011
J2EE Developer
Project: Enterprise Order Management (EOM)
Enterprise Order Management (EOM) is an application that takes care of Order Management life cycle for different telecommunication products provided by Verizon Business. This application primarily deals with the automation of Order workflow, Order decomposition, tracking and managing customer order/order fulfillment. EOM automates the flow of orders from Orderpro to provisioning & billing application.
The main objective of this project is to automate the work flow of the Order Management using BPEL Process. It grabs user data from the OrderPro and interacts with various systems to Process the data with the downstream and gets the billing done. So all the tasks can be automated and centralized. Since EOM is in the middle layer of the entire process we use to communicate with other systems for getting the Orders, Pricing, Provisioning & Billing.
Responsibilities:
- Involved in discussion of requirement analysis and gathering requirements from the business.
- Implementation of the code using Java/J2EE technologies
- Designed and implemented the automated work flow from ordering till billing using BPEL (Business Process Execution Language) process.
- Involved in component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Session façade pattern in the implementation of the application.
- Extensively worked on web services to interact with different systems (like OrderPro, StatusPro, SingleView, Metrix) and Used JMS concept for passing objects to various systems.
- Used Apache Axis for Webservices development. Designed and developed, Webservice Definition Language (WSDL) and XML Schemas to provide a data access service for the web applications.
- Involved in XML and XSLT modifications and complex transformations
- Understanding the requirements and designing the classes and use cases using Enterprise Architect tool
- Implemented the DB related operations using JDBC, Spring JDBC, Hibernate and Entity beans to interact with the Database and to update the Data slot values.
- Creating the ear files using the ant tool and deploying it into IBM Websphere Application server in Linux /Centos OS.
- Building and deploying whole application in Linux Box.
- Responsible to create and monitor the JMS Queues, Connection Factories, Data Sources in Web Sphere.
- Used Microsoft MQ visual Browser to get hold of queues.
- Writing the stored procedures and compiling into the oracle servers
- Used Mercury Quality in Production Support work to track defects, resolving the tickets, monitoring the logs, and helping the users to find and fix the issues proactively.
- Prepare High level design and Low level design document and discuss with architect.
- Used WASDIE as IDE and svn as version.
Environment: Java, J2ee, JSP, Html, Spring JDBC, JNDI, EJB3.0, Svn, JMS, ANT, XML, XSLT, Hibernate, Websphere 5, WASDIE, BPEL, MQ visual browser Oracle10g, Windows XP/Linux, Toad, Regular Expressions, JPA, Apache Axis, Perl.
Confidential,Tampa, FL July 2008 June 2009
J2EE Developer
Project: ISPIRT-ACCELERATED FIX
Migration of an existing application from C++ to java/J2EE composed of complex switch commands and operations.
The purpose of this project is to serve the fixed telephone line end customers of Verizon who raised a request for a special value added features or who wants to remove their special feature. The purpose of this project is to serve end customers of Verizon to modify or customize their existing features by adding or removing them. This application is targeted to use for business section of Verizon who modify the telephone lines for a special value added feature for end users (customers). In existing implementation, in some cases there is a mismatch of customer request which AF (Accelerated fix) will remove and serve customer in proper way, like in some cases customer data are available in Switch, but its not reflecting in inventory or billing database, now AF will fix this problem, there are 4 modules in this project- Job Creator, Workflow Manager, Switch Access and Parsing the raw data, Compare module, Build Out File, Send File.
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used EJB to develop business logic and to develop endpoint interface for Webservices. Designed and developed, Web Service Definition Language (WSDL) and XML Schemas to provide a data access service for the web applications.
- Analysis of existing C++ Code base
- Participate in discussion of requirement analysis, and gather requirements.
- Understanding the requirements and designing the classes and use cases using Enterprise Architect tool
- Implementation of the code using Java/J2EE technologies
- Design the application using J2EE Design Pattern
- Writing the classes to communicate with the telecom switches using AGAPI(Verizon Internal API)
- used flex action script with data services for user interface
- Parsing the response from the switch using java.util.regx API and storing in formatted manner
- Implemented the DB related operations using Spring DAO, JPA Essentials
- Creating the ear files using the ant tool and deploying it into WebLogic10.0 server in Linux /Centos OS
- Building and deploying whole application in Linux Box
- Responsible to create and monitor the JMS Queues , Connection Factories, Data Sources in Web logic 10.0
- Writing the stored procedures and compiling into the oracle servers
- Prepare High level design and Low level design document and discuss with architect.
- Support of SIT,UAT and bug Fixing
Environment : C++,Java, J2ee, JSP, Springs DAO, JNDI, EJB3.0, Tortoise CVS, JMS, EJB3.0, ANT, XML, Web logic 10.0, Oracle10g, Windows XP/Centos/Linux, Aqua Studio, AGAPI, Spring, Regular Expressions, JPA, Oracle Top Links, File IO Handing, JMS, Active MQ, Open EJB3.0,Iplanet Webserver6.2,Jboss.
Confidential, Birmingham, AL Sept 2007 June 2008
J2EE Developer
Project: CBS Customer Memo Service
The CBS Customer Memo Service provides a business object API to retrieve customer memos from the memos supplier system using the customer Telephone number or Account Number. The objective of CBS Customer Memo Service was to consolidate these disparate systems into one API which can be used to retrieve the customer memos without worrying about the region and the protocols for those regions.
This service uses J2EE-compliant components provided by Weblogic application server with CORBA and Web Service components for the purpose of high availability and reliability for the clients.
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML
- Involved in component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used EJB to develop business logic and to develop endpoint interface for webservices.
- Designed and developed, Web Service Definition Language (WSDL) and XML Schemas to provide a data access service for the web applications.
- Configured Java Messaging Service to transfer XML Documents between the applications using JMS and IBM MQ Series. Used JAXP API for parsing and processing the XML Documents.
- Used JSP to develop the Web Service test GUI and GUI for Carbon services (ESB wrapper) using MVC architecture to perform internal testing of the services.
- Involved in the Front end designing and developed controlling part with the help of Struts Frame work.
- Investigated memory leaks and performance bottlenecks using JProbe Memory Debugger, Profiler and Wily Introscope.
- Used the ECLIPSE as IDE and CC Harvest for version control and configured and deployed into WEBLOGIC application server using ANT build scripts to automate the build and deployment process.
- Tested with the help of Junit.
- Designed the implementation plan to ship the service to different environments System test, Performance, UAT and Production boxes
Environment: Java 1.5, J2EE- EJB, JSP, Ajax, JavaScript, Servlets, Struts, JVM, Swing , Web-services WSDL, JAX-WS,MQ Series, JDBC, XML, XSLT, JAXP, SQL, RUP, Perl, UML, CVS, Junit, Weblogic 9.2, ECLIPSE 3.0, Ant 1.7, Cruise Control, JUnit, Oracle 9i, PL/SQL, Soap, Windows XP/Linux/UNIX/Solaris 9.
Confidential,Miami, FL July 2006 Aug 2007
Sr. Java Developer
Project: Online Investments
The project Online Investments was designed for customers of Citi Bank to facilitate trading in short term paper (Mutual funds, Repos, CDs, Commercial Paper, CRA, and Time Deposits). The system comprised Trading desks that were created internally (logical entity) to handle region specific customers and business entities namely Broker were created to provide an interface for the clients to place orders.
The application was built on J2EE architecture with MVC framework. Database was created in Oracle 9i and deployed in the IBM Websphere application server.
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML
- Involved in design and development of architecture of the application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Used Perl and Java Script for auto navigation.
- Designed and developed interactive static HTML screens as screen level prototype.
- Developed JavaScript for client side validation and developed Cascading Style Sheet (CSS).
- Involved in design and development of JSP based presentation layer for web based account inquiry using Struts custom tags, DHTML, HTML, and JavaScript.
- Used Enterprise JavaBeans for processing business rules.
- Developed server side application which handles the database manipulation with the back-end Oracle 9i database using JDBC 2.0.
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Developed Using RAD 6.0 IDE and deployed the application components into IBM Websphere application server.
Environment: Java 1.5, JSP 1.2, AJAX, JavaScript, Servlets 2.3, JVM, Struts 2, EJB 3.0,Spring, Hibernate, JDBC 2.0, Ant, Log4j, JUnit, RAD 6.0, IBM Websphere application server, Swing, Dream Viewer, Oracle 9i, CVS, RUP, HTML, DHTML, UML, CSS, JavaScript.
Confidential, Portland, OR Aug 2005 to July 2006
J2EE developer
Project: Commercial leasing
Confidential, Business Equipment Finance Group (BEFG) is comprised of specialized divisions by customer focus. The focus of BEFG is to offer innovative leasing and financing solutions and services for their affiliated companies. Their goal is to provide flexible finance solutions for nearly any business equipment need. U.S. Bancorp portal provides the single point of access to their customers for all different services provided by the bank. The services are varying with business line, namely, Health Care, Office Equipment, Portfolio, and Bank services.
Responsibilities:
- Involved in designing and documenting the Detailed Design Document (DDD) and Functional Design Document (FDD).
- Designed patterns such as Business Delegate, Factorypattern towards interaction between web component and business component were used.
- Developed code to handle web requests involving Request Handlers, Business Objects, and Data Access Objects.
- Used Hibernate for Object Relational Management (ORM) and mapped the Java classes to corresponding data in the database.
- Configured and Maintained the Spring Application frame works Container
- Generated test plans for a set of programs and conducted the unit and system testing for the programs.
- Used JBOSS application and deployed using ANT.
- Developed AJAX based HTML scripts for automatic reloading of the page.
- Configured and employed Log4j for logging mechanism.
- Involved in the enhancement of coding/monitoring programs for individual modules as per the approved change order.
Environment: Java 1.5, J2EE- JSP, AJAX, JavaScript, Perl, JVM, PVCS, RUP, HTML, DHTML, LOG4J, Ant, JBOSS, Spring, Hibernate, Swing, JDBC, XML/XSLT , Junit, JBOSS, SQL server, Oracle, PL/SQL, Windows XP / Linux/Solaris.
Confidential, Denver, CO Jan 2005 Aug 2005
Java Developer
Jun 2004 to Jun 2005
Project Description:
This is an intranet web application tool used to place an order for Basic wire line connection for home or Business organization. It greatly enhances Small business and Consumer Market sales opportunities by quickly providing the CSE with a wide range of targeted and precise information found in more than 15 online systems and databases.
Responsibilities:
- Coding and implementation of the business requirements is done using Java, EJB, XML, BEA Web Logic and SQL.
- Developed the Use Cases for requirements and UML Class diagrams for OOD specification of the ordering functionality.
- Converted the complex business logic, which includes many rules and sub rules into meaningful test cases, which covers local and national plan coverage.
- Was responsible for creating both positive and negative test cases to test the accuracy of Qwest services in various locations and tested the bugs until resolved
- Implemented various pre-ordering services including Address Validation, existing circuit validation and Customer Service Record (CSR) in Java.
- Involved in various phases of testing of the application (Unit, System and Integration).
- Responsibility to deploy the system in the production environment without any issues.
- Core member of the support team for the application and solved bugs reported by the testers in System/UAT/Production environments.
- Generated monthly Executive operational reports for specific businesses for performance evaluation and appraisal using JSP, BEA Web logic server, JavaScript and SQL.
Environment: Java, J2EE, EJB, Struts, Swing, XML, RUP, BEA Web Logic Server, Dream Viewer, CVS, JVM, Eclipse, UML Designing, JSP, JavaScript, SQL, SQL Server, XML, UNIX/Solaris.
Confidential, Seattle, WA Feb 2004 Dec 2004
Senior Software Engineer
Project: Work Flow Management
A work-flow based Project management suite developed for the organization which helps project managers, monitor their project initiation and setup. Includes applications to monitor ongoing project health reports, issue tracking, Defect tracking, maintenance requests, time booking and dashboards.
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML and Rational Rose.
- Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
- Developed the Web Application using JSP, Servlets, HTML, DHTML and performed validations using JavaScript.
- Involved in the developing swing windows and integrating them with EJB.
- Implementation of dynamic and static security for different roles.
- Deployed and tested on WebSphere Application server.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Enhancements for Several applications.
- Used Log4J for logging and debugging and CVS for source configuration management.
Environment:Java 1.3, Servlets, JSPs, JVM, JavaScript, Struts, EJB, RUP, JDBC, IBM Websphere, Oracle, XML, DHTML, PVCS, Log4J, eclipse IDE.
Confidential, Woodlands Hills CA July 2003 - Feb 2004
J2EE Developer
Project: Claim Tool from Debit/credit cards
This project is a web application, designed and developed for the Insurance Company to automate the claim amount in the existing system from the credit cards using J2EE web application technologies. The Claim tool will reduce the human errors and automate the entire system using business logic. Privileges are given to the different users to access the Claim Tool.
Responsibilities:
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Impact analysis, Integration and Deployment.
- Responsible for the design and development of the application framework
- Involved in coding and testing
- Experienced in using SQL, PL/SQL and Triggers.
- Involved in coding of JSP and EJB, JMS components with use the JDBC for distributed enterprise architecture
- Developing the user Interface using JSP, Servlets, HTML and JavaScript
- Used Container Managed Persistent (CMP) Bean for storing data into Oracle Database.
- Used Struts tiles for designing and validation.
- Used Design pattern as Session Façade and Business Delegate.
Environment: Java1.3, EJB 2, JSP, JMS, Servlets, Struts 1, XML, JAXP, JavaScript, JBOSS, Eclipse, HTML, ANT, Oracle8i , Rational Rose , Windows 2000.
Confidential,Hyderabad, India Feb2003 July2003
Software Engineer
Project: Catalog server:
Right Works catalog server was a complete e-procurement product that was designed as a zero client footprint, web-based product. The application server was a content management product, which enables the buyer to host the suppliers’ catalogs. It included various systems to manage the Purchase Requests (PR) and Purchase Orders (PO)
Responsibilities:
- Developed bulk loading module, costumer specific access control model and search functionality for the catalog server in our product.
- Responsible for designing and developing catalog server UI using XML/XSLT
- Developed shopping cart functionality (back end and UI) for the catalog.
- Responsible for meeting the specific performance goals for the catalog server put forth by the customer.
Environment: Tomcat, Java 1.2, JavaScript, JVM, JDBC, Oracle, Servlets, XML, and XSLT.
Professional Education:
- M.S in Electrical and Computer Engineering
- Bachelor in Electronics and Communications Engineering