Java/j2ee Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY:
- 7+ years of Extensive IT Knowledge and Experience in developing complete Software Development life cycle (SDLC) of Java/JEE (J2EE) applications, including Analysis and Requirement Gathering, Design, Development, Implementation, Support, Enhancements and Maintenance
- An Electrical Engineer with advanced knowledge of designing stochastic systems using MATLAB using complete understanding of statistical models, confidence interval, test of hypothesis and Analysis of variance.
- Experience in various agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Implemented Java/JEE technologies for application development in various layers of projects
- Strong experience in Core Java, Threads, Multithreading, Synchronization and Collection API
- Good Knowledge in Java Virtual Machine internals (Class loading, memory allocation etc)
- Worked extensively in Spring MVC, Spring DAO, Hibernate, JSP, JavaScript, JQuery, JSON, Eclipse, RAD, XML JAXB, JDBC, Build tool (Ant and Maven), WSDL, Web services using SOAP and RESTful APIs
- Experience in designing UML use cases diagrams, class diagrams and sequence diagrams using Magic Draw and has knowledge of OOAD and J2EE Design patterns
- Well versed in JMS and MQ Series.
- Extensively worked on JMS using point - point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Knowledge in writing SQL Queries, Stored Procedures, Triggers and SQL packages
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Proficient in application deployment on various web/application servers including Apache Tomcat 5.x/6, Web Sphere, Web logic application server
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS:
Languages: Java, C, C++, XML, SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, JNDI, SAX, DOM, JAXB
Frame Works: Spring, Hibernate, Struts2/WebWork, EJB3, Spring MVC and JPA.
Web/App Servers: Web Sphere, Web Logic, Apache Tomcat and Jboss.
IDE/Tools: Eclipse, NetBeans, RAD, My Eclipse 5.1
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAX-WS, JMS, SOA.
Scripting Languages: HTML, DHTML, Java Script, AJAX, CSS, JQuery
Testing and Build Tools: JUnit, Log4j, ANT, Maven
Databases: Oracle 8i/9i/10g, My SQL 5.0, SQL Server 2000,IBM DB2 v7.0
Operating System: Windows NT/2000/XP, UNIX, Linux .
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Involved in Designing, Developing, Bug fixing, documenting and unit testing of the application
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- Enhanced the Portal UI using HTML, Java Script, XML, JSP, Java, and CSS as per the requirements and provided the client side Java script validations and Server side Bean Validation Framework.
- Used JSP, JavaScript, AngularJS, JQuery, AJAX, CSS, and HTML5 as data and presentation layer technology.
- Configured Spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Used MDB for consuming messages from JMS queue/topic.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- The RESTful Web Services were being used to retrieve and update the data, which is populated in view using AngularJS framework.
- Used SOAP for exchanging the XML application using HTTP.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on IBM WebSphere MQ messaging system.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Implemented business processes such as user authentication, account transfer using Session EJBs.
- Used RAD for implementing JSP, Servlets, Struts and EJBs.
- Directory structure was created for the code that is written for the UI part of the application, which is very convenient for any of the teammate or the developer to understand the occurrence of defect or to rectify it.
- Designed, developed and deployed the application using Eclipse and Apache Tomcat.
- Implemented Hibernate and spring to replace EJBs in the earlier architecture.
- Designed application modules, base classes and utility classes as POJOs.
- The application was designed using the Struts Framework to implement the MVC pattern
- Implemented J2EE design patterns like Singleton, MVC and DAO design patterns using Spring and Hibernate.
- Developed Rest architecture based WebServices by using Apache CXF and JAX-RS to facilitate communication between client and servers.
- Used SAX and DOM parser to parse the XML document and XSLT for transformations
- Used Spring MVC framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Used Spring Controllers to pass control of application, validate user input and developed client web service to authenticate the end user.
- Developed beans and persisted bean in the database using JDBC and Hibernate
- Developed PL/SQL procedures for login module and SQL queries
- Developed core business logic using java beans and deploying them in JBoss Application server.
- Developed the Unit test cases and performed unit testing using JUnit.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Subversion for software versioning and a revision control system.
- Used Maven build framework for building the project
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
Confidential, Westminster, CO
Java/J2EE Developer
Responsibilities:- Involved in High Level Design and prepared Logical view of the Application
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI)
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Developed RESTful API's to implement the server infrastructure for a client to use the MSQT application.
- Clients developed from different teams in the class can access the services stored on the server of other teams and can perform CRUD operations on them.
- Participated in the design of resource relations and actual implementation of the web service using RESTful API.
- Created SOAP standard web services with WS security and managed integrated web services.
- Involved in Designing, Developing, Bug fixing, documenting and unit testing of the application
- Involved in working on the Agile Software Development methodology.
- Involved in the development of the GUI screens using JSP, XML/XSLT, HTML and JavaScript
- Analyzed and developed the application using Spring MVC Framework.
- Used AJAX for client-to-server communication.
- Developed applications using Java, Servlets, EJB, Struts, Hibernate, spring, JDBC.
- Used SVN for source code version control.
- Used Struts tag libraries as well as Struts Framework.
- Developed functions and store procedures using SQL and PL/SQL for the application.
- Designed the business object with Hibernate ORM mapping and interfaced with the business mangers using Spring DAO.
- Built webpages with the help various web technologies like HTML5, CSS, and jQuery, XHTML, JavaScript, JSP, XSD, XML, JSON, AngularJS and XSLT.
- Used MQ Series to send messages to the remote locations.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application.
- Implemented Model View Controller (J2EE Design Pattern) design paradigm.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the JEE best practices and patterns like Factory, Session Façade, MVC and DAO.
- Responsible for writing Ant scripts for building and deploying the application.
- Designed the JSP pages using Eclipse and integrated the Custom developed components for better look and feel.
- Involved in development of Procedures, functions and triggers in the DB2 database.
- JMS Module integration for asynchronous processing.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Wrote service methods and SQL queries, PL/SQL to interact with the DB2.
- Implemented Model View Controller (MVC) Architecture and coded JavaBeans (as the model).
- Implemented Log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL.
- Fixed bugs during the System testing, Joint System testing and User acceptance testing.
- Used shared file system to migrate data from external databases to internal systems on UNIX platform.
- Used JBoss and Weblogic application server in the development.
- Performed the Unit testing using JUnit framework.
- Created Data Source and deployed web application in the Jboss application Server.
- Implemented Object-Relation mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application
- Developed the Login, Policy and Claims Screens for customers using JSP, HTML, CSS, JavaScript.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations
- Designed and implemented SOAP based web services using Apache Axis 2 framework to support the exposure of applications in remote servers.
- Provided support for web service technologies WSDL and SOAP.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database
- Wrote XML validation components using DTD, XML Schema.
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Struts MVC Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, and CSS.
- Helped in the re-launching and redesigning company website with web based technologies allowing improved navigation and security (HTML/CSS/Java Script/ Ajax/GWT/Spring MVC/Hibernate/Mysql).
- Interacted and exchanged data with the help of WSDL based or REST based services using various transport protocols like JMS/HTTP/JDBC.
- Developed user interfaces using JSP, JSF framework with AJAX, Java Script/JQuery, HTML, CSS.
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Worked on websphere MQ workflow to automate and track business processes according to business designs and to provide good support to human interactions.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application
- Wrote, debugged Maven Scripts for building the entire web application
- Wrote JUnit test cases to test the Policy and Claims Modules
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Design and architect the UI and draw the UML class diagrams.
- Involved in front end development using JSP’s, and Servlets that present data to the client.
- Had extensively used JSTL and Tag libraries.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Implemented asynchronous request processing using Message Driven Bean.
- Exposing the Services using WebServices with WSDL, SOAP.
- Used SAX-DOM parsers for parsing XML data, JAXB API for binding .
- Developed and Implemented RESTful Web Services and used Spring Framework
- Configured Struts and Hibernate Frameworks with Spring MVC.
- Developed Web pages using JSF
- Used JQuery for AJAX support and used JSON for DOM objects
- Developed GUI interfaces using JSP, HTML, and CSS
- Used Apache CXF for XML generation.
- Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML as data and presentation.
- Involved in developing the application using Java/J2EE platform.
- Implemented the Model View Control (MVC) structure using Struts.
- Designed and documented extensive additional application functionality using UML diagrams and utilize a phased approach for manageability and risk mitigation.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Axis to implementing Web Services for integration of different systems.
- Developed and deployed EJB/JMS and session beans in WebSphere Application Server
- Implemented the persistence layer using Hibernate ORM.
- Excellent working experience with Oracle including storage and retrieving data using Hibernate.
- Building and Deployed the application in Websphere Application Server.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:- Responsible for overall design and analysis of EXTJS UI Component development and integration with backend J2EE and brought the rich look and browser compatibility
- Extensively used OOD concepts in overall design and development of the system.
- Involved in developing JSP pages and Servlets and using TagLibs for the web tier and validating the client data using the Java Script and deployed the applications on Weblogic Application Server.
- Used Struts 1.1 for UI Development with Spring DI/JDBC.
- Maintained good support with Business Analyst and Business Users to identify information needs as per business requirements
- Using XML for dynamic display of options in select box and description on web page.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Integrated other sub-systems using JMS, MDB, XML and XSL.
- Managed code using the Unified Modeling Language (UML) Visual Editor for Java.
- Developed Web Services using WSDL and XML
- Developed Servlets and JSP based on MVC pattern using Spring framework
- Used Hibernate and JPA with Entity Beans for interacting with Persistence Layer for CRUD operation
- Created and maintained an embedded Linux build system implemented as a series of UNIX bash scripts.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic JMS and IBM MQ Series.
- Developed the Java Code using Eclipse IDE.
- Used Apache Ant to build WAR file for deployment.
- Connection to the database for workflow application using JNDI.
- Developed REST-ful style Web Services layer to interface with DB2 and AJAX.
- Used Log4j for the logging the output to the files.
- Used JIRA for bug tracking
- Involved in High Level Design and prepared Logical view of the Application
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Consumed SOAP based services using Axis framework.
- Involved in preparing the documentation of the functional specification, User manual and also updating various documents with newly implemented functionalities.