Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Having 8 years of professional experience in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing and Implementation of Client/Server, Multithreading applications using Java/J2EE technologies.
- Expertise in developing enterprise applications based on J2EE Technologies like JDBC, Servlets, JSP, Struts, Stripes, EJB, Spring, Hibernate.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP,Spring MVC, transaction management and using Hibernate as a persistence layer.
- Proficient in several frameworks like Struts, Java Server Faces, and Hibernate, Spring Framework, spring MVC with GUI plug - ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experience in client side Front End (GUI) Development using HTML, CSS, LESS, JavaScript, AJAX, JSP, JQuery, JSON, Angular JS.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using Spring REST.
- Good Understanding of RDBMS through Database Design, writing queries using databases like Oracle, SQL Server, DB2 and MySQL.
- Good experience in working with No SQL data bases like Mongo DB.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Experience in Application/Web Servers like WebSphere, WebLogic, JBoss and Apache Tomcat on Unix/Windows platforms.
- Experience in writing ANT, Maven and Gradle scripts to build and deploy the applications on to various application servers.
- Experience in version control and tracking systems like Stash, CVS, Git and SVN.
- Developed Form Beans, which are used to store data when the user submits the HTML form.
- Experience in employing SDLC models, Iterative Software Development Life Cycle Processes such as Agile methodologies.
- Knowledge of Sequence diagrams, use cases, Class diagrams
- Possesses excellent communication and interpersonal skills, agreeable personality, positive attitude and perseverance to undertake challenge jobs
- Committed, result oriented, innovative, hard working person with quest and zeal to learn new technologies
- Extensive hands on experience in consuming as well as developing API for SOAP and RESTfulbased web services to integrate third party functional modules into the core application.
- Good Familiar with JSTL, JSTL Taglibs and other directives to provide functionality to the JSPpages.
- Involved in designing UI patterns and developing applications with the help of Eclipse, Sublimetext, Adobe Photoshop, Adobe Dreamweaver and Notepad++.
- Good Experience in developing test cases with Junit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Communicate effectively with people at different levels including stakeholders, internal teamsand the senior management.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS
Languages: JAVA/J2EE, C, Shell Scripting(Basic), UML, PL/SQL
Java Web/Enterprise Technologies Servlets: JSP, JDBC, Spring, Hibernate, SOAP/Rest web services, JMS, Angular JS, XML, Xpath. XQuery, apache Kafka
Databases: Oracle10g, SQL Server, MySQL, DB2, Mongo DB, Cassandra
IDE: Eclipse, Oracle, Developer, JBOSS developer studio, Net Beans
Application Servers: Oracle Web logic, IBM Web Sphere, Apache Tomcat
Tools: and Frameworks: Struts, Spring, Hibernate, Web Services, Log4J, Junit, Maven, Ant, Jenkins,Jira, JPA Angular JS, Backbone JS, Node JS, TCP/IP, SSCP.
Operating Systems: UNIX, Linux, Windows XP, Windows …
Application Servers: Web Sphere, Web logic Application server, JBOSS, Apache …
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Worked with Spring security for the authentication of user information and developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database, Used Hibernate Transaction Management, cache concepts.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Designed and developed the modules of the application using J2EE, JAVA Spring MVC, Spring Boot and Hibernate, DAO technologies
- Capable to automate the process of testing of application using python script.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO.
- Used JBoss7, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Involved in writing unit test plans and developing test cases using JUnit.
- Implemented Agile methodology throughout the project development lifecycles.
Environment: Java/J2EE (JDK 1.6), Spring, Hibernate, Agile, Web services (RESTful), Scala, Servlets, JavaScript, JSF, JSP, HTML5, SOA, CSS3, XML, Clear case, Rest, Activiti BPM AWS, BPM, Subversion (SVN), C#, Mybatis, Maven, AJAX, Angular JS, Junit, Oracle, Apache Tomcat, JBoss, Unix, Windows and Eclipse.
Confidential, San Diego, CA
Design & Development of application
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAV, JSP, JSF and Servlets.
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS, Node JS and JQuery.
- Used test driven development approach for application development.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Created and modified the CSS classes to change look and feel.
- Used SQL Server 12 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features forediting, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (CVS).
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQueryjavaScripts.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
- I have worked on agile environment uses incremental approach and have daily standup meetings.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of the application.
- Worked on Enterprise JavaBeans is service side model that encapsulate the business logic of an application in the middleware.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed Hibernate in Data Access Layer to access and update information in the database through Object/Relational Mapping (ORM).
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Used Spring Web flow to manage complex page flows.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java, Eclipse, Jenkins, Apache Cordova, WebLogic Application Server, JSF, SQL server, JSP, Servlet, JSTL, Spring, Hibernate, HTML3, JavaScript, Angular JS, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, EJB, CVS, Maven, JUnit, SOAP-UI, JMeter.
Confidential, Princeton, NJ
Java Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using HTML &JQuery, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into MySQL Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Configured and Integrated Servlets, JSP's, Spring & Hibernate frameworks.
- Responsible for writing Javacode to convert HTML files to PDF file using Apache FOP.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Wrote build & deployment scripts using ANT on Linux environment and deployed the application on web logic server.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, HTML, Spring, Hibernate, JSP, IBM MQ Series, CSS, Web Logic, Ant, Clear Quest, MySQL DB, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, VSS.
Confidential
Java Developer
Responsibilities:
- Interacted with business analysts and architecture groups gathering requirements and use cases.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed Class diagrams, Sequence diagrams, and State diagrams.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Developed the Session Beans for handling the complex business logic.
- Developed the Hibernate for handling the database access.
- Developed a common consistent framework to show different GUI screens based on user roles mainly in the development of Commission Calculator modules - Used XML/XSD/XSLT effectively. Used Ajax for Asynchronous calls.
- Developed the front-end validations using JavaScript.
- Explored the best programming practices for better performance and easy maintainability of the applications.
- Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T/Sql database.
- Worked on enhancements and bug fixing. Mercury Test Director was used for Defect Tracking.
- Created Style Sheets to control the look and feel of entire site.
- Wrote Apache ANT build scripts for building the application and unit test cases using JUnit for performing the unit testing.
- Involved in the documentation of the Auto and Home Insurance software.
- Extensively used CVS as source control and Involved in the Configuration Management software configuration/change control board
Environment: Java/J2EE Hibernate, JSPs, EJB, UML, JMS, XML, Struts, HTML, JavaScript, AJAX, DHTML, Web Sphere, T/SQL, JUnit, ANT, Windows NT, Unix.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and provided inputs to the designer.
- Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC pattern.
- Developed the business tier using Core Javaand the HTTP interfaces using Servlets.
- Involved in review of the design and helped in transforming the application to an optimized solution framework.
- Designed the helper classes for better data exchange between the MVC layers.
- JSP, HTML, JavaScript, CSS and Ajax used for front end development.
- Implemented Collections API to manage Java Objects in Business Logic layer.
- Built the admin module using Struts framework for the master configuration.
- Implementation of Distributed Map using Cache for implementing the distributed cache on a clustered environment.
- Worked with multithreading in synchronized environment.
- Designed and developed the persistence tier using Hibernate framework.
- Implemented EJB (Session Beans) to create WAS Scheduler.
- Used WebSphere data sources for the database connection and accessed using JNDI names.
- Implemented the WebSphere scheduler and provided the scheduling logic to process the Cache.
- Developed a Stored Procedures for inserting and updating the tables of the database.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Log4j to maintain system log.
- Managed the functional and load testing by interacting with the testers and providing them the guidelines and deadlines for completion of work.
- Directly interacted with the client application leads, to help them integrate their application with MNP.
- Eclipse was used for Rapid Development of the application.
- Build EAR using ANT tool.
- Deployed the application on production server along with WAS administrator.
Environment: Java, JSP, Html, Css, JavaScript, Ajax, Servlets, Struts, Hibernate, EJB (Session Beans), Log4j, WebSphere Data source, IBM JNDI, Oracle, Windows, Unix, Ant, Eclipse.
