Sr. Java Developer Resume
Charlotte, Nc
SUMMARY:
- About 7+ years of experience in designing, developing and deploying n - tier web applications and client / server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
- Involved in all the phases of SDLC - requirement gathering, design, development and maintenance.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Proficient in OOAD technologies developing Use Cases, Activity diagrams, Sequence Diagrams and class diagrams using case tools like Microsoft Visio and Confidential Rational Rose.
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, HTML, CSS, JavaScript, AJAX, Java Servlets, JSP 1.2 and JSTL.
- Extensive knowledge and implementation skills in Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes).
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP).
- Experienced in using Hibernate framework in interaction with the RDBMS.
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI).
- Experienced in deploying applications on Web Logic, Apache Tomcat, Confidential Websphere application servers and worked on database systems like Oracle and MySQL.
- Excellent knowledge of design patterns (Singleton, Factory pattern, DAO, Session Facade and Model View Controller)
- Have solid testing experience in unit testing, integration testing and system testing.
- Proficient in Test Driven Development (TDD) using Java JUnit API.
- Strong experience with Version Control like (CVS). Implemented logging using Apache Log4J.
- Expertise in using ANT and Maven for building and deploying application on the servers.
- Experience in AGILE and Water Flow model of software development.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills.
- Quick learner with an ability to rapidly adapt to new environment and conditions.
TECHNICAL SKILLS:
Languages: Java 1.4, Java 1.5, Java 1.6, Java 1.7. C.
J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI
Distributed Technologies: EJB 2.0, RMI, Web Services, SOAP, WSDL, JAX-WS
DataBase: Oracle 8i, 9i, 10g & 11g, 12, MySql, DB2.
Web/Application Server: WebLogic 9.1, 10, Apache Tomcat, JBOSS.
Frameworks: Struts1.2, Struts2.0 and Spring2.5, 4.
Web Development: AJAX, DWR (Direct web remoting), XML 1.0, XSLT, HTML, Java Script, Ext-JS 3.2, JSON 2.2, JQuery 1.5, Angular JS.
O/R Mapping Technologies: Hibernate 3.0,4.0
IDE: Eclipse 3.x, JBoss Developer Studio 3.0.1, Spring Tool Suite3.6.3.
Version Control: Rational Clear Case, CVS, VCS, TortoiseSVN 1.6, GIT 2.6.4
Protocols: HTTP, HTTPS, FTP
Operating Systems: Windows NT/ 2000 / XP/7/8, Linux, UNIX.
EAI Tools: Sun Seebeyond ICAN, Web Methods and Tibco.
Build Tools: ANT, Maven 3.
Quality Management Tool: HP Quality Center 10, ALM, Rational Clear Quest 7.0, Trac 0.12.2, JIRA 6.4.1.
Portal Server: Liferay 6.0
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Actively involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Managed all support activities adhering to technical, security and compliance standards.
- Developed client side validations in JavaScript and server side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQ Series.
- Worked with databases MySQL and MongoDB.
- Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client's API.
Environment: JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, Linux, Windows, My Eclipse, SVN, Q Track, CRM
Confidential, Pittsburg, PA
Sr. Java Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Created Software Design documents, Technical Design documents & Unit testing documents.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and
- Collaboration Diagrams using MS Visio as part of UML.
- Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3, Ext.Js
- Used Java Script (jQuery) to perform Client-Side validation.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Involved in development of the application writing and configuring the web flows, using struts & Spring MVC and writing actions, Spring Acegi security, writing DTOs and iBatis SQL mappings and queries and Spring AOP for exception handling.
- Involved in developing code for obtaining Hibernate bean references in Spring framework using Setter Dependency Injection (DI) or IOC.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Developed Restful Webservices with JSON for the application.
- Experience in managing Cassandra environment from availability, performance and scalability perspectives
- Communicated with external applications JMS messages using MDB
- Used Spring AOP for exceptions logging along with log4J.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
Environment: Java6.0, Core Java, Spring 4.x, Spring MVC, JPA, JTA, Hibernate3.0, JSF (Prime Faces, Ice Faces, Rich Faces), Oracle 11, Restful Web Services, Linux, Windows, Log4J, JAXB, SQL Developer, SVN, JUnit, JBOSS 6.2.
Confidential, Hartford, CT
Sr. Java Developer
Responsibilities:
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects and services mainly web services.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3.
- Used JQuery library to build Ajax based web application module.
- Responsible for building a single-page application using the AngularJS development framework.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Responsible for the design of customizable headers and footers using Tiles framework of Spring.
- Used SVN as version control to check in the code, created branches and tagged the code in SVN.
- Worked on Eclipse tool to write and debug the application code, SQL developer is used to test and run the SQL statements.
- Analyzed requirements which are provided by business users and preparing technical design document before implementation.
- Worked on HP service manager is for defect tracking and incident management.
- Created the exception hierarchy to handle the exceptions.
- Collaborated with the development team for timely development of changes also monitor/involve in testing to ensure compliance with standards and functional & design specifications.
Environment: Java SE7, J2EE, Spring MVC, Hibernate, Confidential initiate, XML, JSP, CSS, JavaScript, JSF, Servlets, Oracle 11g, SOAP, REST, Maven, Ant, subversion.
Confidential, Columbus, Ohio
Sr. Java Developer
Responsibilities:
- Agile methodology has been followed for this project and I was involved in scrum meetings with end clients.
- Played crucial role in requirement analysis, design, development and unit testing of the application.
- Actively involved in understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
- Implemented various J2EE design patterns such as MVC (Model View Control), Factory, Singleton and DAO (Data Access Object).
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Was part of developing Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer. Used Struts Dyna Validator Framework for validation of user input forms.
- Primarily used Spring Core with Java beans to implement business logic. Spring Dependency injection was used for wiring with beans.
- Worked on Hibernate EH cache for second level caching which resulted in enhanced performance of the application.
- Worked on Hibernate Query Language (HQL) to perform various queries in the database.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Worked on Junit for unit testing and implementing Test Driven Development (TDD) methodology.
- Actively used Maven to manage dependencies in the application and deploy it on WebLogic Application server. CVS was used for the version control
Environment: Java/J2EE, Struts 2.0, Spring 2.5, Hibernate 3.3, Oracle 9i, JUnit, JSP, Servlets, HTML, AJAX, Maven, CSS, WebLogic.
Confidential
Java Developer
Responsibilities:
- Designing and showcasing the UI Mock-ups for Enterprise Product.
- Consume and Expose Web services using Apache Axis2 for One Stop and Billing Telephone Number Validations.
- Generated WSDL file for publishing the web service.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate mapping files.
- Performed CRUD operations in DAO's using Hibernate.
- Involved in writing service methods and SQL queries to interact with the Oracle.
- Designed and Developed the Sub modules of project using JSP, AJAX, Java script, CSStechnologies.
- Written the Controller classes using ServletsandInvokeCorresponding Business Methods.
- Designed and DevelopedFrontend Design Screens for Enterprise Product usingConcept Wave Design Editor.
- Generated SQL custom scripts from Value Objects using Concept wave Velocity Studio.
- Written Complex queries and Fetching DB Data using Concept Wave Finders.
- Implemented the Persistence Logics using Concept wave Scripts.
- Conducted client side validations usingJavaScript andConcept Wave Rules.
- Mapped VO in Domain Model to tables in Relation Model and Generated SQL Scripts in ConceptWave.
- Coded JDBC calls in the Conceptwave to access the Oracle database tables.
- Involved in writing SQL Queriesfor Fetching from DB to Render to UI.
- Deployed and moved all configurations to UAT Environment.
- Executed J2EE design patterns such as Factory, DAO, DTO and Proxy.
Environment: Core Java, Jdk1.6, Concept Wave, Hibernate, JSP, JDBC, SOAP, Web services, Apache AXIS2, WebVelocity Studio, TOAD, Agile, XML, XPATH.