Sr. Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Experienced as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Implementation and Testing of web based and client server multi - tier applications
- Worked on full cycle development from conceptualization to programming and deployment.
- Experienced in developing Web Applications involving J2EE technologies like JAVA, JSP, Servlets, Spring MVC, Struts MVC, Hibernate, HTML, Java Script, CSS, JSF, EJB, JDBC, JNDI, XML, AJAX and JUnit.
- Proficient in designing J2EE applications using MVC pattern and Struts framework
- Experience with Multithreading, OOAD concepts and Agile Methodology.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Experience in Entity Relationship diagram.
- Experienced in developing projects based on Restful web services, SOAP programming, CXF, Axis 2, WSDL, and XML parsers like SAX, DOM, and JAXB.
- Extensive experience in usage of ORM (Hibernate), I-BATIS in Spring framework
- Implemented and supported SOA applications.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Good hands on experience on markup/scripting languages like JavaScript and Unix Shell Scripts.
- Experienced with IDE’s like RAD, Eclipse, STS, and Net Beans etc.
- Experienced with various application / web servers like WebSphere, JBoss, WebLogic, and Tomcat.
- Experience as frond end developer.
- Experience in front end technologies like HTML5, CSS3, JavaScript, JQuery, XQuery, AngularJS and KnockoutJS.
- Experience in developing PL/SQL queries and Stored Procedures.
- Experienced in using databases like ORACLE 11g/10g/9i/8i, DB2, MYSQL, SQL Server.
- Experience in providing Production Support for Java/J2EE applications.
- Exceptional at team building and motivating either at a peer level or in a leadership role. Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS:
Technologies: Java, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Messaging (JMS), Multithreading, Web Services, SOAP, SQL, ESB, PL/SQL, ActiveX/COM/DCOM, LDAP, NoSQL.
Web Technologies: JavaScript, UML, HTML, XHTML, DHTML, XML, CSS, AngularJS 2.0, NodeJS, KnockoutJS JQuery, Xquery
Application Servers: WebLogic 10.x/8.1, WebSphere 7.0/6.1, Tomcat 5.0, Jboss 4.x, JbossFuse
Frameworks/ORM tools: Spring 4.x/3.x/2.5, Struts 2.0/1.1, Hibernate 3.0, I-BATIS, My-Batis
Databases: Oracle10g/9i/8i, DB2, MS SQL Server, MS Access, MYSQL
Operating System: Windows 2000/2003/XP/7, Unix, Linux and Solaris
IDE: Eclipse 3.x, RAD, WSAD, JBuilder
Tools: Maven, Junit, ANT, SVN, WinCVS, Toad, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Analyzed and developed POC to create dynamic live charts in Dashboard using jQuery, Ajax, JavaScript, High Charts framework and Java servlet.
- Implemented Java caching system and AIU caching strategy for the articles section of the project.
- Developed the Generic Java concurrency Framework to execute multithreads.
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in design, develop and implementation of the application using Spring and J2EE framework.
- Involved in developing Class diagrams in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Built web-based applications using Spring MVC 3.0 Architecture.
- Developed User- Interface screens involving JSP, JavaScript, JQuery and XML DOM parser.
- Developed UI with Angular.js, JavaScript, HTML, and CSS.
- Wrote AngularJS controllers, views, and services for new website features and used to markup and expressions and experience using Angular UI components like GRID.
- Design and Development of software components like Interface, Action Handlers.
- Used RAD provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache CXF framework.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Consumed Web Services by implementing spring’s REST support.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Created XSD schema and WSDL for top-to-bottom approach while developing SOAP based web service
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented a custom, SPA framework that utilized XQuery and Knockout (all routing, data access, caching, etc., implemented as custom JavaScript code).
- Used Knockout view models heavily for separation of UI, data, and logic concerns.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked with WebSphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Maven for project builds and SVN as versioning system.
- Experience in Web Logic Deployment Process, Python scripts and command line deployment.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Provided production support for the application both onsite and remotely.
Environment: JAVA 1.7/1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RESTful Web Services, Spring Framework 3.0, HTML, JavaScript, AngularJS, NodeJS, KnockoutJS, AJAX, JQuery, XQuery, AWS, JDBC, PL/SQL, XML, UML, Python, Ruby, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Designed and implemented application using JSP, Spring MVC, Struts 1.1, I-Batis, JDBC, SQL, Maven, JMS, Oracle, WebLogic, Tomcat.
- Bug fixing in User Interface using JavaScript, JQuery, HTML, CSS etc.
- Developed the application in linear programing.
- Developed applications in a single page (SPAs) using various JavaScript frameworks like Angular JS, Backbone JS, and Bootstrap.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Experienced developing and delivering mission-critical data platforms for real-time analysis for production use.
- Experienced developing high performance transaction or reporting systems with multi-tier architectures.
- Design and Development of software components like Interface, Action Handlers.
- Unit-level design, coding, unit testing, integration testing and participating in the full SDLC.
- Developed trading applications for equities and equities derivatives.
- Used JavaScript and Struts validation framework for front end as well as server-side validations.
- Developed the client classes for the web services implementing SOA.
- Used Spring Framework for integrating Hibernate and Struts and for dependency injection.
- Worked on Conceptual, logical and physical data model.
- Extensively used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database.
- Developed Data Access Object (DAO) persistence layer using Hibernate.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Supported the development of database schema and creation of database tables in DB2.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Extensively used Eclipse for writing code.
- Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Used ANT scripts to build the application and deployed on BEA WebLogic application server 9.0.
- Involved in Unit Testing of the components using JUnit.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: JAVA 1.7/1.6, J2EE, Servlets, Spring 3.0, I-Batis, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, Oracle 11g, WebLogic, Maven, SVN, AWS, Linux, Hibernate 2.5, Struts 2.0, AJAX, SOAP, WSDL, JAXP, Log4J, JUnit, CVS, PL/SQL, DB2.
Confidential, Middletown, NJ
Java/ J2EE Developer
Responsibilities:
- Gathered requirements from the Business Analysts and prepared the requirement specification document.
- Involved in development of the application using SpringWebMVC and other components of the Spring Framework.
- Involved in design and development of REST Services using JAX-Rs.
- Developed UI with JavaScript, HTML, and CSS.
- Design and integrated Spring Security.
- Developed single page web application using JavaScript framework AngularJS.
- Extensively used Angular UI form-grid and UI components
- Created AngularJScontrollers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Researched, designed, and implemented Browser Side Cache.
- Implemented Performance Measurement and created the CORS filter for fitting Cross-Origin Resources Sharing (CORS) support to java web Application.
- Configured Hibernate to store the persistence data into Oracle 11g database and written HQL to access the data from the database.
- Deployed the application on JBoss Application server integrated with Jenkins.
- Worked on Agile Methodology and used SVN.
- Provided production support by debugging and fixing critical issues related to application and database.
- Involved in designing the Data Model to create Multiple Customer Sessions and implemented Customer Session Management.
- Managed limitation in Login by the Team Member.
- Experience in working with the NoSQL, Mongo DB
- Created test cases using Junit Tests.
Environment: Java, J2EE, Spring MVC, Maven, SVN, Hibernate, Jenkins, Jboss, STS, JIRA, 3.6.4, HTML, CSS, XML, JSON, JavaScript.
Confidential, St. Louis, MO
Java/ J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system\'s object in accordance with the business requirements using UML.
- Designed and implemented application using JSP, Spring MVC, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Involved in Developing of Application based on J2EE using Struts, Hibernate and spring framework.
- Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
- Developed client request validations and processing using JavaScript and HTML.
- Developed Web services to allow communication between application through RESTful over HTTP using Apache Axis2.
- Designed and implemented transaction management using Spring AOP.
- Implemented different types of spring controllers as per application requirements, Spring validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used JPA for mapping business objects to the Oracle database
- Automate build process by using Maven and used CVS version control tool.
- Configured and customized logs using Log4J.
- Created an application in UNIX and windows platforms, involved in shell script or UNIX operating system.
- Provided production support by debugging and fixing critical issues related to application and database.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
Environment: Java 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts 2.0, Spring MVC 2.5, Hibernate, EJB 2.0, JDBC, RESTful, Axis2, WebSphere, Maven, Oracle, HTML, CVS, XML, UML, Shell Scripting, Rational Rose, Windows