Senior Java Developer Resume
Frankfort, KY
SUMMARY
- Oracle Certified Java Programmer with 8 years’ experience in Software Development using Core Java and Java J2EE Technologies.
- Experienced in a fast paced AGILE development environment while supporting requirements changes and clarifications.
- Experience in developing projects for Financial, Healthcare & Insurance, Media & Entertainment and domains.
- Responsible for the analysis, design, implementation, testing, and providing production support of reliable reusable software solutions.
- Strong hands on experience in developing the Enterprise and Web applications on n - tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, spring, EJBs, JNDI, Web services, XML, JPA, JMS and JDBC.
- Extensively developed the features provided by spring framework in various projects for MVC architecture.
- Strong knowledge ofJava collection framework,JavaMultithreading and Concurrency API.
- Extensiveexperience in variousJavaScript libraries like angular.js and Node.js and developing Rich Internet Applications RIA.
- Responsible for the overall layout design to achieve responsive design using Bootstrap.
- Experience in Designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience in frameworks like Spring MVC /JDBC/AOP/Security, Hibernate and Struts.
- Experienced in refactoring legacy application using the modern WEB 2.0 standards.
- Extensively used design patterns J2EEDesignpatternssuch as Model View Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.
- UsediBATIS, hibernate, spring data frameworkwithSpring Frameworkfor data persistence and transaction management.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Worked with Web Sphere Application Server, Oracle Web Logic application server, JBoss and Apache Tomcat Application Server.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, GIT, CVS (Concurrent Version System).
- Worked on My-Db, oracle, SQL server, MySQL.
- Extensive knowledge on JAX-WS and JAX-RS.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, JQuery, SQL.
Operating system: Windows, Unix (Linux).
Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services, AJAX.
Framework: Spring, Spring-Security, Spring Web flow, Tiles, AOP, Struts.
ORM Tools: Hibernate, IBatis.
XML Technologies: XML, XSL, XSLT, XPath, WSDL.
Web Technologies: Java Script, HTML, CSS, SOAP, REST, Boot Strap, Angular JS, JQuery, Node.js.
Servers: Apache Tomcat, BEA Web logic, IBM Web sphere, JBoss.
Databases: Oracle, DB, MSSQLServer, MySql, MongoDB,PostgresSQL.
IDE/ Testing Tools: Eclipse, Net Beans, IntelliJ, SOAPUI, WSAD, RAD, JBuilder, JDeveloper.
Database Tools: PG Admin, SQL Developer, TOAD.
Software Configuration Management Tools: SVN, Git, WinSCP, CVS, VSS, Clear Case.
Build Scripts: Maven, ANT, Jenkins, Hudson.
Defect Tracking Tools: Bugzilla, Jira, FireBug.
Others: Log4J, JUnit, Easy Mock, Power Mock, Lucene, Tika, Rational Rose, Umbrello, Putty, JBoss Fuse, JBoss BRMS, XQuery.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Developed application using Agile/Scrum methodology.
- Designed and developed User Interface, application modules usingJSP, spring,Servlets, HTML, CSS and JavaScript.
- Designed web-based online application using Twitter Bootstrap and AngularJSfor interactive front-end GUI .
- UsedAngularJSframework where data from backend is stored in model and populated it to UI.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Wrote DAO classes to interface with Database using hibernate.
- Expertise in using Named queries to pull all HQL data using annotations.
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Performed indexing and searching on large documents using Apache Lucene.
- Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation and clickjacking.
- Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Used transaction Management to coordinate transactions among various resources in the application.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Design and developed caching framework EHCache to cache the site data.
- Parsed XML&JSON responses received in Java code through Web Services
- Application was developed using Eclipse IDE and SVN for version control and deployed using WebLogic Server in Windows environment.
- Monitored the error logs using Log4J and fixed the problems.
- Wrote JUnit test cases using Easy Mock.
Environment: Java, J2EE, Spring, Hibernate, Spring MVC, Spring IOC/Dependency Injection, Junit, Angular JS, Agile/Scrum, JPA, JSP, JDBC, JMS, JAXB, JQuery, PostgreSQL, Bootstrap, Log4j, REST Web Services, Maven, JIRA, WebLogic Server, Eclipse, SVN, Windows.
Confidential, Frankfort, KY
Senior Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project. Architecting the web application framework and developing various modules of the application.
- Performed duties of Scrum Master and did task allocation, tracking and estimation.
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Developed web applications using Spring MVC, HTML5, Bootstrap and Angularjs.
- Developed Single Page Application with AngularJS.
- Developed Angular factories, and used angular promise API for making async calls.
- Implemented the Spring-Security and Transaction Management in the Application.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Implemented application level persistence using Hibernate and spring.
- Developed DAOs for getting data and passing data to the database
- Deployed the application using Apache Tomcat Application Server.
- Used Log4J to monitor the Error Logs.
- Applieddesign patterns including MVCpattern, Façadepattern, Abstract Factorypattern, DAO pattern and Singleton.
- Worked on Oracle database.
- Used Tortoise SVN Subversion for software version control.
- Created Unit Test and SIT test Scripts for the application.
Environment: Spring, Hibernate, Tiles, Tortoise SVN, Eclipse, Log4J, Bootstrap, Angularjs, JSP, HTML, Spring-Security, Spring-JDBC, Spring-MVC, Apache Tomcat, Oracle.
Confidential, CT
Java J2EE Developer
Responsibilities:
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs and XML.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, JDBC, SQL, MAVEN, Oracle.
- 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, Bean Factory, Singleton, Data Access Object and data transfer object.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Implemented different types of spring controllers as per application requirements.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Configured JPA to use Hibernate as ORM tool.
- Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate Query Language.
- Backend tier implemented with Hibernate and DAO Design pattern.
- Developed Web services to allow communication between applications through SOAP over HTTP.
- Used JBoss Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
Environment: Java1.6, J2EE, JSP, HTML, DHTML, CSS, JavaScript, XML, JSP, EJB3.0, Servlets, Rational Rose, JBoss Application server, JBoss, UML, REST Web services, SOAP, Hibernate 3.0, JPA, JDBC, Spring Framework, SVN, SQL Server, PL/SQL, Agile, MAVEN, Eclipse, Apache Tomcat and Linux.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- The architecture of the application is based on Struts framework.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used JavaScript for client side validation.
- Developed Struts action classes, Action Forms and Struts validation classes to implement UI Layer.
- Configured Actions for UI navigation in struts-config.xml.
- UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, XHTML, JavaScript, DOJO, AJAX
- Developed Struts Action classes using Struts controller component
- Struts Tiles and Struts Tags were extensively used to implement front end system for this project.
- Developed Message Driven Beans to send email notifications using JMS.
- Developed Maven scripts to automate building and deployment of application to various environments such as dev, test and prod.
- Involved in SQLQuery Optimizations and performance tuning of frequently used SQL Queries.
- Created PL/SQL triggers, SQL views, stored procedures functions and packages.
- Developed unit test cases using JUnit and Mock Objects.
- Deployed the application on WebSphere Application server.
- Used Git version control system for the source code and project documents.
Environment: WebSphere Application Server 6.1, Java, JSP, HTML, CSS, Java Script, Struts, XML, XSLT, JDBC, UML, ANT, Git, Log4J, and JUnit.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in Analysis of requirements and LLD preparation for the portal team.
- Complete single handed development for many modules and CRs.
- Front-end was designed by using JSF, JQuery, JavaScript, CSS, and JSP.
- Developed JavaScript functions for client side validations.
- Built server side components with EJB 2.0 and servlets.
- Deployment of code changes in the server environments for SIT/UAT and Release Management for production.
- Transitioning to production support teams and deployment co-ordinations.
- Generated WSDL files from web services and consumed in the code.
- Designed and developed Servlets, Session and Entity Beans to implement business logic and deployed them on the Sun java application Server
- Worked with Apache Tomcat Web Server.
- Designed and developed Servlets and JSP and connected to existing ORACLE database using JDBC.
Environment: Java, J2EE, JSP, Servlets, HTML, XML, SOAP Web services, Eclipse, Sun Java Application server, Script, JQuery, CSS, JDBC, EJB 2.0.
