Java/j2ee Developer Resume
Raleigh, NC
SUMMARY
- 7+ years of experience in all phases of Software Development Life Cycle using Java / J2EE technologies.
- Experience in Web based application development using Java/J2EE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Web Services and XML.
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Expertise in SOA, Web Services (Axis2, XML Beans), and XML technologies (XSLT, Xpath)
- Proven software development experience using different methodologies - Agile and Waterfall
- Proven expertise in Production and Testing Support. Expertise in coordinating with offshore and onsite teams.
- Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL. Experienced in all phases of SDLC including analysis, design, coding and testing.
- Solid experience in deploying J2EE components on Apache Tomcat, BEA WebLogic and IBM WebSphere, JBOSS application servers.
- Thorough knowledge on web services like SOAP, WSDL, UDDI and RESTFULL.
- Experience in utilizing open-source frameworks as Struts, Hibernate, JSF & Spring.
- Experience in utilizing prime faces that’s supports major pc web browsers.
- Experienced in automated building, testing and continuous integration using Ant. I have knowledge of web methods Component Architecture Framework.
- I have knowledge of Google web tool kit is a open sourse for front end application in java.
- Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS and JavaScript.
- Proficient in Java/J2EE Design Patterns including singleton, command, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Hands-on experience in IDE Tools: Eclipse, NetBeans, My Eclipse. Hands on working experience with Production Support Teams.
- Experience in requirement analysis & gathering, and in UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Proven ability to develop, maintain effective client relationship & reach targets before time. Excellent team player with good communication, analytical and problem solving skills
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade
- Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans. Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS,CVS, VSS and SVN, Working experience with the operating systems like UNIX, Solaris and Windows
- Implementation experience of Image Services and Resource Adapter(ISRA) for IBM FileNet P8 Imaging System
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Experience in developing applications in Ecommerce, Online Content Management, Accounting, Retail and Airline domain
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
TECHNICAL SKILLS
Languages: Java/J2ee, SQL, PL/SQL, HTML, DHTML, JavaScript, C, C++, C#Perl, UML, XML, XSL, XSLT, jQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, SOA, SOAP, JMS, IBM MQ SeriesEJB, RMI, ASP.NET, IBM File net
RDBMS: Oracle, MySQL, Sybase,SQL.
IDE’s: RAD, WSAD, Eclipse, JDeveloper, Eclipse RPC
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Tomcat
Frameworks: Struts, JSF, Spring, Hibernate
Operating Systems: Windows 2000/XP, UNIX, Solaris, Red Hat, AIX
Case Tools: Rational Rose, MS Visio, Erwi
Development Tools: TOAD, CVS, Clear Case, Accurev, JUnit, Log4J, WebMethods.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Worked on Rally dev for define user stories, tasks and defects.
- Used Maven3.1 for create the project archetype and build the interface modules for create war and ear files.
- Worked on Spring Tool Suite for developing interface modules.
- Worked on Tortoise SVN Client 1.8.7 for check in and checkout the OMX interface module branch.
- Developed user stories using Core Java and spring 3.1 and expose the AFFI (OMX) interface using SOAP web services.
- Worked on standard AT&T ITO Cloud Linux servers. Used spring web services for developed AFFI Visibility interface and consume multiple SOAP web services from external systems (Amdocs).
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services (provided by Amdocs).
- Used JAX-B Web services for converting jax-b to domain object and domain to jax-b vice versa.
- Worked on Hyper Sql for persist the data in physical memory.
- Defined Client WSDL and Schemas and consume external wsdl and schemas for retrieving the data provided by Amdocs.
- Worked on Adapter for invoking external system and used Transformer for converting JAX-B (External system) to domain object.
- Worked on Web Logic 12c for deployed interface modules. Used Oracle 11 for persist the data getting from external system (Amdocs).
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
- Worked on Crucible is a web based application for managing code reviews.
- Worked on AT&T SCM Build Tools - Taiga (AT&T OSD Internal) for continuous integration for all OMX interface modules.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used JAX-RPC Web Services using SOAP to process the application for the customer
- Developed Web services for sending and getting data from different applications using SOAP1.1 messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Used oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
- Managed the development team at offshore and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings. Deployed the application on a WebLogic server on a UNIX platform.
- I also supported the application in production environment.
- Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL. Experienced in all phases of SDLC including analysis, design, coding and testing.
Environment: Ext JS 4.2.1, AngularJS, JavaScript, CSS, Java/J2EE, Oracle, SpringSpring-Jdbc, Spring Web MVC, Sql, Stored Procedures, Siteminder, Tomcat, WinScp, Sql Developer, Eclipse, SVN, Putty, Soap UI, Rest Client, Maven, Unix,RDBMS,SQL.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets. Integrated with Web Methods via web services.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
- Developed the workflow interfaces using JSPs, CSS, Struts Tiles layouts and the request processors using Dispatch Action and Action
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery javaScripts.
- Integrated with WebMethods via web services. Created topics, queues and MDB’s for communication using JMS/IBM MQ Series
- Used JAX-RPC Web Services using SOAP to process the application for the customer
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application. Developed Tables, Indexes and Triggers for the database using TOAD
- Processed customer information for sending bills at the end of the month
- Used SWING components to develop standalone client which communicates with the Multithreaded server application.
- I worked on the initial stage to production deployment and supported the application in the production.
Environment: Ext JS 4, html, Javascript, JSON, Ajax, JDK, J2EE, Eclipse, ActionScript 3.0, MXML, CSS, Spring, XML, WebServices, SoapUI, WebLogic Server 10.2, Tomcat 6.0, Apache Maven, Gradle, Tibco, Oracle, Couchbase, SVN, Windows, Log4j,SOAP.JSF.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Tasks included development, performance/load testing, deployments, production support and resolving critical issues. Onboarding new developers for system understanding, translating business requirements, design and technologies used, and coordinate testing.
- As senior developer responsibility included ensuring that every individual module is maintainable, extensible, configurable and reusable.
- Implemented web services using Top Down EJB approach, to support external and internal applications and control the transaction. Created WSDL, Schema, Stateless Session Bean, Business logic, Exception Handling, Transaction, Web service Security and instruction document for usage.
- Design and Implemented asynchronous process using JMS and MQ. Using internal JMS framework to control MQ retry process and MQ failover. Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team, Create MDB, SLSB and Business logic.
- Created message flow using message broker to control in the incoming message and pass it to the appropriate queues.
- Created common Stateless Session Beans to control the transaction, declared transaction attributes in deployment descriptors.
- Used Spring IOC (Inject Components and connect web and service layers), AOP (Logging), DAO (Fetch and Persist the Data), Hibernate (Persist the data
- Involved in create schema to meet the business requirements. Using JAXB to marshal and un-marshal and convert transfer Objects.
- Used JQuery (Core, Selectors, Attributes, Traversing, Manipulation, CSS, Events, Effects, Ajax, Utilities, Internals) and Prototype for front-end validation.
- Validators, Action, Dyna validator form, Tiles, Processor, and Message-Resource to create UI.
- Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.
- Designed a common controller in determining the appropriate resulting UI pages based on the service outcome.
Environment: JDK, J2EE, Oracle 10g, Adobe Flash Builder 4, ActionScript 3.0, MXML, Mate, Servlet, JSP, Spring, Hibernate, Web Services, CSS, AJAX, XML, XSD, SVN, Apache Tomcat, JBoss, Windows-8,EJB’s.
Confidential
Java Developer
Responsibilities:
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Involved in the implementation ofStateless session beans (EJB)for business logic layer and Entity beans for persistence.
- Designed and implemented the entire university’s Financial Services web system making it compatible with PeopleSoft system and allowing delegated users to have access to the required financial reports.
- Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study.
- Used Eclipse and Net Beans as IDE tools to build up applications.
- Used Struts framework to implement the MVC architecture for most applications.
- Developed codes for Action Servlet, Request Processor, and Action classes by extending Struts package.
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
- Developed UML diagrams to develop use cases for various applications.
- Designed and implemented web application and web services to allow secure communication system among the BYU SAAS employees, administrators and students.
- Designed and implemented web application and provided more than 30,000 users the facility to register their vehicles as well as pay their traffic citations online.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Involved in complete SDLC management using Rational Unified Process - Requirements gathering, Design, Analysis, Development and Testing
- Followed the Java coding standards for scalability, reusability and ease of maintenance.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM.
- Deployed components on JBoss and WebSphere application server. Designed banking web application by implementing the Struts 1.2 framework for Model View Controller (MVC) pattern.
Environment: Adobe Flex Builder 3.0, IIS, ActionScript 3.0, CSS, MXML, LCDS, Java, ColdFusion, Oracle 10g, AMF, HTML, VSS, Windows XP,Spring JDBC.
