Senior Java/ J2ee Developer Resume
Dallas, TX
SUMMARY:
- Around 10 years of Experience in development and deployment of various Object oriented and web based Enterprise Applications using Java /J2EE technologies and working on the complete System Development Life Cycle (SDLC)
- Experience in design patterns and all the phases of Object - Oriented Software Development Life Cycle including Design, Development, Deployment and Testing of Software Systems
- Expertise in Core Java and J2EE technologies such as Servlets, Java Server Pages (JSP), JSTL, JavaScript, JQuery, CSS, HTML, DHTML, XML, JDBC, Struts, Spring Framework, Spring MVC, Spring Boot, Spring Data JPA, Hibernate, JPA.
- Having extensive GUI design development capabilities for financial and banking applications using HTML5, CSS3, AJAX, JavaScript, Angular JS, and XML.
- Experience in using frameworks like Struts, Struts validate framework, Hibernate and OR-mapping, Spring, build tools like ANT, Maven and logging framework Log4J.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat Server.
- Extensive experience in working over SOA Web Services and with SOAP and REST.
- Proficient in writing SQL queries, PL/SQL, Triggers and Stored Procedures
- Knowledge of Relational databases like Oracle 11g, Mysql, MicrosoftSQl, NoSQL.
- Expertise in using Application Servers like BEA Weblogic, WebSphere, JBoss, and Glassfish, and in using Web Containers like Apache Tomcat.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, and WSDL.
- Worked under Agile (Scrum, Sprint) methodologies.
- Hands on experience in handling critical web based applications issues and handling failure recoveries .
TECHNICAL SKILLS:
Operating System: Windows 2000, Windows XP, Windows Vista, UNIX, Linux, Mac OS 10.6
Programming languages: Core Java , c, C++, Java 5.0/6.0
Middleware/Distributed Technologies: J2EE, EJB 3.0, JNDI, Mule ESB, log4j
Server side programming: Java Servlet 2.4, JSP, JSTL,JSF, Custom Tag Libraries
Web Services: SOAP, RESTful Web Services, WSDL, Apache Axis, Apache CXF, JAXB, JMS
Scripting Languages: JavaScript, AJAX, HTML, JQuery, CSS, XML, XHTML, DHTML, SQL, PL/SQL
Java IDE: Eclipse, MyEclipse, Net Beans, STS, TOAD
RDBMS: Oracle 10g/9i, MySQL, DB2, Mongo DB
Application/Web Servers: Weblogic, Apache Tomcat, JBoss, IBM WebSphere
Framework: Struts, Spring 2.5, Spring Core, Spring MVC, Spring DAO, Hibernate 3.0, iBATIS
Tools and Utilities: JUnit, Apache Ant, Apache Ivy, Maven, Jenkins, Log4j, Remedy, JIRA.
Version Control System: CVS, Rational clear case, SVN, GIT, Dimensions
Testing: JUnit, Mockito
PROFESSIONAL EXPERIENCE:
Senior Java/ J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Written SQL statements for manipulating database, using JDBC.
- Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Modularity using Java for designing Interfaces, classes and business methods in Java
- Extensively used Java Collections and Reflection API
- Implemented multithreading concepts for caching application data
- Developed the application using J2EE architecture specification and Design patterns
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, spring, Java1.5, EJB3.0 and XML
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence
- Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs
- Also created various common tags that are used for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- Developed test harness to test the web services which helps test teams to test web service components independently using various request and response xml
- Used Springs Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations
Senior Java/J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Developed the application using MVC design pattern.
- Worked on the entire MVC architecture of Struts including Action class, Action Form, and Validation Framework
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Designed and developed JSF application using JSF, RichFaces, XHTML, CSS, JavaScript, AJAX, and JDBC.
- Used the Core Java concepts to implement the Business Logic for Scheduler Framework.
- Used Hibernate Persistence Strategy to interact with Oracle database for various modules.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Worked on the Database Layer for the Alert workflows using Oracle.
- Worked on Angular JS modules & Angular JS controllers to design web based application design.
- Used MongoDB to store data by utilizing aspects like replica sets, sharing and clever documentation to make services extensible.
- Worked on Web frameworks using spring, Hibernate, Struts.
- Developed application messaging using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Exposed RESTFUL Webservices, with Chart Specific parameters passed as query string.
- Used Apache Camel messaging Service to process the messages in Queue and to send and receive form the producer and client end.
Senior Java/J2EE Developer
Confidential, Plano, TX
Responsibilities:
- Analyzed the requirements and involved in the documentation of technical design documents, Class diagrams, and sequence diagrams using UML
- Provided both technical and devolvement support and for complex and critical applications
- Worked on the different solutions to improve the performance of the application
- Participated in low level design and requirement understanding with functional team
- Used OOAD and OOP's concept like Abstraction, Polymorphism, Inheritance, Encapsulation,
- Modularity using Java for designing Interfaces, classes and business methods in Java
- Extensively used Java Collections and Reflection API
- Implemented multithreading concepts for caching application data
- Developed the application using J2EE architecture specification and Design patterns
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, spring, Java1.5, EJB3.0 and XML
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence
- Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs
- Also created various common tags that are used for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- Developed test harness to test the web services which helps test teams to test web service components independently using various request and response xml
- Used Springs Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations
Java/ J2EE Developer
Confidential, Brenham, TX
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Written SQL statements for manipulating database, using JDBC.
- Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Implemented EJB Components (Stateless, State full Session Beans) for transactions.
- Implemented JDBC using spring in the data access object layer to access and update information in the oracle11gDatabase
- Handled Restful web service calls and EJB services.
- Wrote PL/Sql queries, stored procedures, and triggers to perform back-end database operations.
- Implemented the caching mechanism in Hibernate to load data from Oracle, My SQL database.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validate framework.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational mapping framework Hibernate.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Involved in generating the WSDL (using Web Services) file from eclipse.
- Created/Converted to JSON based Restful web services to improvise the performance of the code.
- Involved in developing and deploying the Restful Webservices on JBoss Application Server.
- Developed the User interface Templates using JSP, JavaScript, CSS, HTML and Ajax.
Java Developer
Confidential, Houston, TX
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS3, CSS, JavaScript, JQuery and AJAX.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used SVN version control tool
- Used JSON strings to transfer java object data.
- Participated in initial construction of a new targeted advertising product based on the Jersey Java REST framework, MySQL.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using angular.js, node.js and JQuery.
- Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Involved in writing various SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.
Software Engineer/ Java Developer
Confidential
Responsibilities:
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Customer collaboration over contract negotiation and Responding to change over following a plan has been achieved using Agile Development.
- Worked on agile approaches, including Test-Driven Development and Scrum.
- Provided end-to-end support for Enterprise Architectures, from requirements analysis and process modeling with IBM Rational Rose.
- Developed business objects, request handlers and JSPs for the Project I site using JAVA (Servlets).
- Developed dispatcher Servlets class to handle all the requests matching the URL pattern
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Responsible in providing UAT and Production support for Application.
- Developed dispatcher Servlets class to handle all the requests matching the URL pattern
- Developed and Used the Eclipse Web perspective to develop, edit and debug applications in Eclipse.
- Created and executed Test Plans using Quality Center by Test Director.
- Mapped requirements with the Test cases in the Quality Center .
Software Engineer
Confidential
Responsibilities:
- Worked with business analysts during requirement analysis phase and helped the team in breaking the requirements in to functional details. Worked with the tech lead in developing high and low-level design documents.
- Involved in creatingUse cases, Class and Sequence diagrams using Rational Rose.
- Developed Web service client calls using both Dynamic Proxy and DIIs with attachments making use of SOA architecture.
- Extensively used with JBoss 4.2 Server for production server prototyping and configured data sources, connection pools, EJBs deployments and JMS queues etc.
- Implemented J2EE design patterns like Service Locator, Factory, Facade and MVC.
- Created CRON jobs and schedulers for asynchronous communication with the support of XML, JMS, MQ and MDBs.
- Worked with DB2 during data modeling, analysis and design phases of the database. Designed and developed objects like tables and stored procedures in Oracle 10g.
- Designed and developed shell scripts to FTP request/response files.
- Developed System Mapping Module (an internal framework) to store and retrieve XML templates with extended features like runtime rules validation with Hibernate and Spring.
- Extensively used XML, XSD XPATH, XSLT for Back Office request/response validations and conversions
- Created and maintained config property files for various applications at different environments
- Developed Health Check and Test Clients tools for all environments.
- Responsible for E2E support for SIT, UAT and Production.