Senior Java Developer Resume Profile
Boca Raton, FL
SUMMARY:
- 12 years of IT experience in analysis, design, development, testing and deployment of software systems.
- Expertise in developing applications using Spring MVC Framework.
- Expertise in implementing Action classes, Form beans, DynaActionForms using Struts Framework and writing JSP pages with Struts tag library and JSTL.
- Expertise in developing critical responsive GUI /front-end components using HTML, HTML5, JavaScript, jQuery, CSS, Swing and Java Applets.
- Strong experience in designing developing software systems using Java, J2EE technologies like Servlets, JSP, Swing, EJB 2.x/3.0, Struts and Spring Frameworks, JMS, JAXP, JDBC with Oracle 8i/9i/10g/11g, Microsoft SQL Server, MySQL Sybase relational databases on UNIX and Windows environments.
- Strong test driven development experience using JUnit, soapUI.
- Experience in designing systems based on Object-Oriented Analysis and Design OOAD methodologies.
- Expertise in deploying applications on Weblogic 7.x/8.1/9.0/11.x, Apache Tomcat 4.x/5.0, IBM WebSphere 5.3/8.5 and JBoss 4.0.1 application servers.
- Experience with JSON, XML, XSD, XSLT, DTD, SAX/DOM, XML-RPC, SOAP, REST and Web Services.
- Experience with SQL Scripts and PL/SQL in Oracle, Microsoft SQL Server, MySQL Sybase databases.
- Experience in developing mobile apps for mobile devices like BlackBerry and Android.
- Experience in interacting the web applications with social media platforms like Facebook.
- Rational Unified Process RUP and Agile methodologies were used as development processes.
- System Administration skills on Linux 6.2/7.x/8.x/9.x, Sun Solaris 9 and HP-UX 11.1
- Quick adaptability to new technologies.
- Strong inter-personal, problem solving and analytical skills, proactive and hard working.
- Exposure to Manual and Automated testing tools and various test procedures.
- Expertise in Production Support, User Support and Software Installation.
- Experience in Requirements Gathering and preparing Requirements Documents and User Manuals.
- Ability to work in group as well as independently possessing good communication skills.
Technical Summary
Languages/Packages | Java, J2EE, JSDK, Groovy, C, C , Pro C, SQL, PL/SQL, Android APK/ADT, BlackBerry API, Shell and Perl Scripting |
Operating Systems | Sun Solaris, Linux 6.2/7.x, WINDOWS 95/98/2000/XP/NT, WINDOWS 7, Droid 1.6/2.2/2.3, BlackBerry OS, iOS |
Web Technologies | Java Servlets, EJB 2.x/3.0, JSP, Groovy Server Pages GSP , JDBC, RMI, JNI, JNDI, JMS, JAXP, JAX-RPC, JAAS, JTA, JMX, Java Beans, HTML, HTML5, AJAX, JSON, XML, DTD, XSD, XSLT, XPATH, Custom Tags, Display Tags, Applets, AWT, JFC, Swing, JavaScript, jQuery, Flex and ASP |
Protocols | HTTP, TCP/IP, XML-RPC, SOAP, REST, SMTP, LAN, WAN |
Frameworks | Struts, Spring, Hibernate, JPA, Grails, iBATIS, JSF, ADF, Google Web Toolkit GWT |
Development Methodologies | RUP, Agile |
IDE | Eclipse, SpringSource Tool Suite, JDeveloper, Flash Builder, WebSphere Studio Application Developer WSAD , BEA Weblogic Workshop, EditPlus , Rational Application Developer for WebSphere RAD |
Tools | Make, Ant, Maven, Log4j, AXIS, UML, JUnit, soapUI, REST Client, JMeter, JProbe, ClearCase, CVS, Accurev, Subversion SVN , Remedy, Cygwin, Exceed, Putty, WS FTP and MS Office Suite. |
Web/Application Server | Weblogic 7.x/8.1/9.0/10.3.3/11g, Apache Tomcat 4.x/5.0, JBoss 4.0.1, IBM WebSphere 5.3/8.5, Java Web Server 2.0, Microsoft Internet Information Server IIS 4.0 |
Database applications | Oracle 8i/9i/10g/11g, Microsoft SQL Server, Sybase, MySQL, PostgreSQL, DB2, MS Access and Informix |
Professional Experience
Confidential
Senior Java Developer
Technologies: Java, Spring 3.0, Struts, Tiles, HTML5, JSP, JDBC, Servlets, REST, XML, JSTL, Tag Libs, Log4j, WebSphere RAD 7/8, WebSphere Application Server 8.5, Oracle 10g, UNIX, Windows, Eclipse 3.7, JUnit, SVN, Ant.
Confidential is a global supplier of office products and services. The project deals with Viking brand that operates in several countries in the EU region and provides the access to sell office supplies, technology and consumables online to both business and consumer customers.The application is developed using Java/J2EE technologies like Struts MVC, Tiles, JSPs, Services and DAOs and Spring. The application is hosted on WebSphere server with Oracle as the back-end database.
- Involved in different software lifecycle stages like Design, Development, Testing and Implementation.
- Worked on applications that were built on MVC model.
- Participated in meetings with business users, QA and Production team during different phases of the project life cycle.
- Developed UI pages with HTML5, CSS, JavaScript, JSTL, JSP, jQuery and AJAX.
- Developed some POJO based Spring services.
- Worked with REST based Web Services.
- Implemented Apache Tiles framework for UI layout.
- Used Spring DAO module for database connectivity.
- Used JUnit tool for unit testing.
- Implemented some design patterns like Singleton and Data Access Objects DAOs .
- Log4j is used for debugging purposes.
- Used an iterative and incremental approach like Agile Scrum for software development.
- Participated in daily scrum meetings during development phase.
- Done some documentation work on Design, Test Cases etc.
- Used an open source version control system like SVN.
Confidential
Senior Java Developer
Technologies: Java, Spring 3.0, JSP, JDBC, Servlets, REST, XML, JSTL, Tag Libs, Log4j, Weblogic 11g, Oracle 10g, DB2 9.7, UNIX, Windows, SpringSource Tool Suite 2.6.1, Eclipse 3.4, Oracle JDeveloper 11g, JUnit, CVS, Putty, Maven.
Tracfone Wireless is a prepaid wireless provider. The project Media Acquisition eXchange System MAX deals with accurate processing and loading Call/Event Detail Records EDR / Carrier Billing Summaries.The application is developed using Java/J2EE technologies like Spring MVC design framework , JSPs View , POJOs and DAOs Model Spring Controller Controller . The application is hosted on Weblogic server with Oracle DB2 as the back-end databases.
- Worked on different phases of the project like Development, Testing and Implementation.
- The design followed Model-View-Controller MVC architecture. Used design patterns like Singleton, Factory and Data Access Objects DAOs .
- Was involved in meetings with business users, QA and Production team during different phases of the project implementation.
- Agile is used as the development model.
- Followed Test Driven Development TDD approach using JUnit tool.
- Implemented front-end using JSP, HTML, CSS, JavaScript, JSTL, jQuery and AJAX.
- Used HTML and JavaScript for the client request validations and processing.
- Used Spring framework for managing business objects.
- Developed POJO based programming model using Spring.
- Used Tiles framework for the front end.
- Worked with REST Web Services.
- Used annotation-based Spring configuration, autowiring and beanwiring.
- Used Spring JDBC for database connectivity.
- Prepared Unit Test Plan document and conducted Unit Tests using JUnit tool.
- Configured Log4j for logging debug, info error data.
- Prepared Design Document, Test Plans and User Manuals.
- CVS is used as the version control system for maintaining the source codes.
Confidential
Senior Java Developer
Technologies: Java, Spring 1.2.9/1.3.5/2.5.6, JSP, JDBC, Servlets, XML, XML-RPC, SOA, SOAP, Axis2, Web Services, Tag Libs, JSTL, Log4j, Apache Tomcat 5.0/6.0, Microsoft SQL Server 2005/2008, MySQL 5.0, Linux 9, Eclipse 3.3/3.4, JMeter, JUnit, Accurev, Putty, Exceed, Ant, BlackBerry API, Android APK/ADT.
Rewards Network is the leading provider of dining awards and loyalty programs across North America. Rewards Network offers its dining and hotel programs in partnership with different major airlines, many of the nation's largest bankcard issuers, numerous key players in the loyalty marketing industry, and dozens of national corporations.The system is built using J2EE technologies with Spring MVC as the design paradigm. JSPs are used for the View, Java Beans and DAOs are for the Model Spring Controller is for the Controller. The application is hosted on Apache Tomcat server with Microsoft SQL Server MySQL as the back-end databases. The application was designed based on the Service Oriented Architecture SOA . Technologies like JSP, HTML, CSS, JavaScript, jQuery and AJAX are used for the Front-end UI. The application is also developed for mobile devices like BlackBerry, Android, iPhone and iPad.
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing and Integration phases.
- Involved in designing of the application following Model-View-Controller MVC architecture. Used design patterns like Data Access Objects DAOs .
- Participated in meetings with business groups, QA and Production teams during different phases of the project implementation.
- Used UML for object modeling. Created Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements. Agile is used as the development methodology.
- Followed Test Driven Development TDD approach using JUnit tool.
- Implemented front-end using JSP, HTML, CSS, JavaScript, JSTL, jQuery and AJAX.
- Used HTML and JavaScript for the client request validations and processing.
- Used Spring framework for managing business objects.
- Developed POJO based programming model using Spring.
- Have done configuration for spring handler mappings using XML.
- Used application controllers like AbstractController, SimpleFormController and MultiActionController.
- Developed persistence layer using Hibernate framework.
- Service Oriented Architecture SOA was used for the application design.
- Created XML-RPC SOAP Web Services to provide required information to the presentation layer.
- Used Axis2 as the Web Service Engine.
- Developed an app for BlackBerry using RIM API.
- Developed an app for Android using Android APK/ADT.
- Worked with JSON format for data transfers for mobile apps.
- Developed a hotel booking application.
- Published and retrieved comments to/from a social media platform like Facebook using graph API.
- Prepared Unit Test Plan document and conducted Unit Tests using JUnit tool.
- Configured Log4j for logging debug, info error data.
- Configured Apache Tomcat as the web application server.
- Accessed data from the DAO layer using Stored Procedures.
- Prepared Design Documents, Test Plans and User Manuals.
- Accurev was used as the version control system for maintaining the source codes.
- Provided support for QA and Production.
- Performed unit testing, functionality testing, system integration testing and load testing.
- Performed load testing with JMeter tool.
Confidential
Senior Java Developer
Technologies: Java, EJB 2.2/3.0, Struts 1.3.5, JSP, Swing, MQ, XML, Log4j, JDBC, Servlets, JMS, MDB, BEA Weblogic 8.1/9.0, Oracle 9i, MySQL 4.1, Sun Solaris 9, Eclipse, Ant, JMeter, JUnit, CVS, Cygwin, Exceed, Putty
Teleport is a porting application that accepts Port-In and Port-Out requests for the new and old subscribers. It acts as intermediary between CARE and SMG systems. Teleport is used by the billing systems like CARE TELEGENCE. These billing systems enquire the Teleport application for the Network Service Provider information that is stored in the LSMS Local Server Management System . The application is built using J2EE technologies. Struts MVC design paradigm is followed for the application development. JSPs are used for the View, EJBs for the Model Action Servlet for the Controller. The application is hosted on Weblogic cluster environment to attain load balancing fail-over. Oracle MySQL are used as back-end databases.
- A portal website is developed for users, developers, testers production people. Front-end UI is designed using JSP, HTML, CSS, JavaScript and AJAX.
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing and Integration phases.
- Participated in meetings with various teams during requirements collection, design implementation phases.
- Involved in designing of the application following Model-View-Controller MVC architecture. Used design patterns like Data Access Objects DAOs .
- Used UML for object modeling. Created Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements. Agile methodology was followed as development process.
- Performed Test Driven Development TDD using JUnit tool.
- Implemented front-end using JSP, HTML, AJAX, CSS, JavaScript and some custom tags.
- Developed UI for the portal web site that is used by users, developers, testers and production people.
- Developed client request validations and processing using JavaScript and HTML.
- Developed a front-end GUI for the billing system using JFC/Swing framework.
- Developed Struts Action Forms, Action classes and templates and performed action mapping using Struts 1.3.5.
- Performed data validation in Form beans and Action Classes.
- Implemented Session, Entity Message-driven Beans in Container-Managed Persistence CMP model.
- Used Spring framework for managing business objects.
- Developed POJO based programming model using Spring.
- Developed persistence layer of a sub module using Hibernate framework.
- Implemented clustering for the Stateless Session Beans.
- Prepared Unit Test Plan performed Unit Testing using JUnit.
- Used Log4j for logging debug, info error data.
- Configured weblogic server to suit as per applications' requirement.
- Configured connection pools, multi pools, data sources and JMS queues.
- Fine-tuned the application to get the max throughput.
- Configured weblogic servers on weblogic clustered environment for load balancing fail-over.
- Deployed application on clustered environment and achieved load balancing fail-over.
- Installed used Introscope on weblogic server for performance monitoring.
- Developed SQL scripts and stored procedures.
- Developed a tool for performing batch query.
- Prepared Design Documents, Test Plans, Install Guides and User Manuals.
- Used CVS as version control system for the source codes.
- Addressed QA issues provided fixes.
- Providing support for production and software installation.
- Performing unit testing, functionality testing, system integration testing and load testing.
- Performed functionality testing by doing basic functionality testing as well as regression testing.
- Used JMeter tool for performing load testing.
- Troubleshoot and resolve problems.
- Used Remedy for issue tracking.
Confidential
Senior Java Developer
Technologies: Java, JSP, Struts 1.1/1.2.4, Servlets, Swing, EJB, JDBC, JNDI, XML, SOAP, Log4j, JAAS, JMS, MQ, WSAD, WebSphere 5.3, Oracle 9i, Sun Solaris 9, Ant, ClearCase and Citrix ICA Client
Equinox is a trading system that allows customers/dealers to enter the trades/deals. Equinox is a straight-through processing STP system that interfaces the front-end deal entry system FEDS with OPICS settlement system. The customers enter the trades in the front-end deal entry system FEDS and these trades are processed and validated before being stored in the back-office settlement system OPICS . Equinox trading system processes the trades like Foreign Exchange FX , Money Market MM Deposits Loans, Fixed Income, Swaps etc. The rules for trade processing vary from country to country as per the local trading rules. The application is designed using J2EE framework. The application design has been made foreseeing the need to provide Service Oriented Architecture SOA capabilities. Application framework is based on Struts 1.2.4 using XMLBeans. The application is built based on the Model View Controller MVC design paradigm. The Controller for the application is a customized Action servlet while XMLBeans provides the Model. View component of Struts is implemented using JSP. Business layer of Equinox system is implemented using EJBs. Application accesses the Oracle database using a DAO layer. Data transfer between different layers happens via XML documents. Swing framework is used to develop the front-end GUI for the traders.
- Worked on Full Cycle of Software Development from Analysis through Design, Development and Integration phases.
- Involved in designing of the application following Model-View-Controller MVC architecture. Major design patterns followed are Business Delegate, Value Object and Session Facade.
- Did object modeling using UML with Rational Rose. Created Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements. Rational Unified Process RUP methodology was followed as development process.
- Performed Test Driven Development TDD using JUnit and HttpUnit tools.
- Used WSAD as the IDE tool for the code development and testing.
- Debugged the code using WSAD IDE tool.
- Integrated WSAD with ClearCase to manage version control for the source codes.
- Implemented front-end using JSP, HTML, JSTL, CSS, JavaScript and some custom tags.
- Developed client request validations and processing using JavaScript and HTML.
- Developed Struts Action Forms, Action classes and templates and performed action mapping using Struts 1.1/1.2.4.
- Performed data validation in Form beans and Action Classes.
- JFC/Swing framework is used to design develop a front-end GUI for the Trading customers.
- Implemented Session and Entity Beans using CMP for key business logic and data persistence.
- Hibernate framework is being used to develop the persistence layer of a sub module.
- Designing and developing Object Model from Hibernate mapping files.
- Developing Hibernate Utility class for session management, Hibernate DAO and Manager Classes.
- Created XML-SOAP Web Services to provide partner systems required information.
- Create SOAP client to get required information from partner systems.
- Developed reports using Java, JDBC, Perl and Ksh.
- Wrote SQL Scripts and PL/SQL stored procedures required for new features and as well as for troubleshooting production issues.
- Developed Technical Requirements Document TRD , Design Documents and Unit Test Cases for various enhancements.
- Used JAAS for user authentication and authorization.
- Logging debug, error and event info using Log4j.
- Used ClearCase for version control of source codes.
- Providing production support and software installation support.
- Performing unit testing, system integration testing and regression testing.
- Used JUnit tool for performing testing.
- Used JProbe for resolving code related performance issues.
- Developed web based reports according to clients' requirements.
- Deployed the builds of the developed application on WebSphere application server.
- Troubleshoot and resolve problems.
- Used Remedy for issue tracking.
Confidential
Senior Java Developer
Technologies: Java, JSP, Servlets, EJB, XML, SOAP, JAAS, JDBC, JNDI, Struts 1.1, BEA Weblogic 7.5, Oracle 8i, Sun Solaris 9, Ant, ClearCase and Citrix ICA Client
On Line Treasury OLT is an eFX system used for FX and Money Market trading by various banks. The traders key in various types of trades like Spots, Forwards, Swaps, Options, and Futures etc. Different banks will have different credit limits for the trades. The trades are checked for the credit limit and then for the trade validity before being executed. The application is designed using J2EE framework. The application is built based on the Struts- Model View Controller MVC design paradigm. The View components of the application are implemented using JSP and business layer of OLT system is implemented using EJBs. The application is hosted on Weblogic application server and Oracle is used as the backend database
- Involved in the complete cycle of the project. This includes analysis, design, development and implementation.
- Followed Test Driven Development TDD approach through out the development cycle using JUnit tool.
- Developed front-end using JSP, JavaScript, HTML, CSS and JSTL.
- Implemented Struts Action Forms, Action classes and templates and created action mapping using Struts 1.1.
- Performed data validation in Form beans and Action Classes.
- Applied Model-View-Controller MVC design paradigm for designing the application.
- Used design patterns like Business Delegate, Value Object Session Facade.
- Used UML modeling for designing the system. Developed Use Case Diagrams, Class Diagrams, Sequence Diagrams, and Collaboration Diagrams Activity Diagrams as per the business requirements.
- Implemented key business logic and data persistence and manipulation by writing Stateless Session Beans and Entity Beans.
- Implemented SOAP Services for key information exchanging with partner system.
- Developed SQL Scripts and PL/SQL procedures for database manipulation based on business requirements.
- Enhanced the capabilities of the existing system for access and role management.
- Weblogic server tuning for performance improvement.
- Used ClearCase for version control of source codes.
- Written some performance monitoring scripts using Shell Perl scripting.
- Performed unit testing, system integration testing and regression testing.
Confidential
Senior Java Developer
Technologies: Java, JSP, Servlets, EJB, JDBC, JNDI, SAX, XML, Struts 1.0, BEA Weblogic 7.0, Sybase, Sun Solaris, Ant, ClearCase and Citrix ICA Client
Municipal Trading System MTS is multiple exchange bid routing system, which also helps the trader to maintain Municipal bonds. Municipal bonds are debt securities that states, cities, counties, and other governmental entities issue to raise money for public purposes - such as building schools, highways, hospitals, sewer systems and other special projects. MTS system keeps track of inventory of all the bonds available at his/her disposal. This system also keeps track of buy and sell made on the bonds. The system also gives net profit/loss position of the trade. It provides the user with options like auto pricing while offering the bonds. MTS uses Sybase database for storing persistent data and J2EE technologies for the presentation and business layers.
- The application is built using Struts framework. JSPs are used for the View and EJBs are for the Model
- Involved in the complete cycle of the project. This includes analysis, design, development and implementation.
- Prepared Requirements Document, High Level Design and Unit Test Plans.
- Used UML modeling for designing the system. Developed Use Case Diagrams, Class Diagrams, Sequence Diagrams, and Collaboration Diagrams Activity Diagrams as per the business requirements.
- Designed the application based on the Model-View-Controller MVC design paradigm.
- Implemented UI using HTML, JavaScript, JSP and CSS.
- Created Action Forms, Action classes and Action Mapping using struts.
- Implemented EJBs using CMP for key features of the application.
- Implemented application enhancements according to design specifications.
- Provided Level 2 application support.
- Analyzed the failed transactions for better customer support and application enhancement.
- Flow through testing involving upstream and down systems.
- Developed Sybase stored procedures for deals manipulation based on business requirements.
- Used ClearCase for version control of source codes.
- Devised and recorded scripts for performing automated application unit tests.
- Performed unit testing, system integration testing and regression testing.
Confidential
Developer
Technologies: Java, JSP, JDBC, HTML, JavaScript, EditPlus, Oracle, Windows NT 4.0 and Java Web Server 2.0
Helios Login Manager is a web based utility that provides Helios users the facility to change the Database level and NT level passwords. The user will be forced to change the password if the password is expired. The Server side JSP Application will take care of user validation, password change, and intimating users if the password is expired etc. An encryption decryption algorithm is used for transporting the user data over the network.
- Involved in gathering the requirements
- Prepared Software Requirement Specifications SRS , High Level Design HLD , Technical Specifications TS documents and Unit Test Plans.
- Developed user request validations and processing using JavaScript and HTML.
- Ported application on Java Web Server 2.0.
- Providing production support and software installation support.
- Developed Oracle stored procedures for user validations.
- System Testing and Release Testing.
- Performed system integration, regression testing.
- Troubleshoot and resolve problems.
- Prepared Install Guide and User Manuals.