Sr. Java Developer Resume
Plano, TX
SUMMARY:
- Results - driven software professional with 7+years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
- Experience in Software Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile and waterfall methodologies.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Experience in OOAD architecture and modeling and designing artifacts using UML such as class diagram, sequence diagram and state diagrams using Star UML.
- Strong Hands on experienceon front-end technologies such as HTML , CSS , JavaScript , jQuery , Bootstrap and AngularJS .
- 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, Struts, JNDI, Web services, XML, JPA, JMS and JDBC.
- Implemented various Core Java Technologies.
- Extensively worked in developing light weight and integrated business applications using Spring Frame work.
- Worked on building web applications using Spring 3.1 Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Implemented Spring-Hibernate Integration
- Worked with various Web and Application servers including Apache Tomcat, JBoss, Web Sphere, andWeb logic.
- Implemented Maven and Restful Web Services.
- Tested Web Services using SOAP UI Pro.
- Experience in GUI design and application development using Eclipse IDE, IntelliJ, JDeveloper, and NetBeansIDE.
- Implemented backend application layer using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Experience in unit testing the applications using JUnitFramework and developed logging and standard mechanism based on Log4J.
- Experience in using Oracle , Postgre SQL , SQL Server and MySQL databases and writing complex SQL queries.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- Ability to define System requirements, recommending solutions, analyze capacity and makes appropriate modifications.
- Assisted project manager in defining project scope, time and effort estimates and deliverable management.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL,PL/SQL, XML
JAVA/J2EE Technologies: J2EE (EJB, JSP, JNDI, JDBC, JMS, jQuery, Servlets) JavaBeans, XML, RMI, DOM, JAXB
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON, AngularJS, Bootstrap
Distributed Technologies: EJB, JMS.
Middleware Technologies: Web Services(SOAP and Restful)
XML: XML Schema, DTD, XSLT, SAX and DOM parsers.
Application Server/Web Server: WebSphere, WebLogic and Tomcat
Modelling Tools: Visual Paradigm for UML, Rational Rose, MS Visio
Database: Oracle (version -11g, 10g, 9i ), My SQL, IBM DB2
Frameworks: Spring, Hibernate, JSF, Tiles
Other Tools: Log4J, JUnit, Ant, Maven, Lucene, Tika, JIRA, IBM Websphere Message Broker, Putty
Operating Systems: Windows, Linux
IDE: Eclipse, Oracle Jdeveloper, NetBeans, RAD
Version Control Tools: SVN, VSS, CVS, GitHub
SQL Tools: TOAD, SQL Developer, MySql Workbench
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. Java Developer
Responsibilities:
- Analyzing and understanding the business requirements and coordinating the team for all the enhancements and project deliveries which includes Co-ordination with various teams to procure the data to be indexed..
- Involved in the design and development phases of Agile Software Development.
- Developed UI using HTML, Java Script, AJAX, AngularJS with Boot Strap.
- Used Spring MVC to develop light weight business component and Core Spring framework for Dependency injection and AOC.
- Used Spring Core Annotations for Dependency Injection.
- Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
- Integrated Spring Security for single sign on for different users.
- Used Eclipse IDE for code development along with GitHub for managing the code.
- Successfully run the service by the M2E technique, by developing the Maven Project in eclipse with all the necessary attributes.
- Used JMS for unit testing and Splunk to get the debug logs.
- Used Spring framework to auto wire/inject components and also configure the batch jobs.
- Used Spring Framework for annotation driven transaction management.
- Used Java/J2EEDesign Patterns such as Business Delegate, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Deployed the service code through Jenkins to Quality Control and worked to resolve the test failures.
- Implemented WEB Service Layer for exposing order services to other platform independent applications using REST and SOAP webservices.
- Used Hibernate as the persistence layer to interact with database.
- Wrote complex SQL, Stored Procedure, HSQL& Criteria queries and reviewed the same with peers.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Configured Hibernate second level cache using EHCache to reduce the Data base trips.
- Maintained version control of code using GitHub.
- Deploy the applications in Websphere Community Edition server & Tomcat servers.
- Perform Code Review before delivery.
- Implemented Logging using Apache Log4j for the Data Extraction jobs.
Technical Environment: Spring Framework 3.0, Hibernate 4, JAVA, DHTML, HTML, Servlets, UML, J2EE, JSP, SOAP UI, UML, JNDI, JDBC, JMS, Rational Clear Quest, Jenkins, UDeploy, GitHub, Version One(Agile), Oracle 11g, XML, XSLT, XSD (Schema Designs), Eclipse, Web sphere Application Server.
Confidential, Jacksonville, FL
Java/ J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle (SDLC) and involved in Agile methods, break tasks into small increments called SCRUM with minimal planning.
- Designed client application using HTML, JSP, CSS, AngularJS and XML.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Worked with RESTful/HTTP API's web services for processing JSON, XML data formats.
- Used Webservices - WSDL and SOAP for getting information from third party and used SAX and DOM XML parsers for data retrieval.
- Implemented different Design patterns like DTO, DAO and Service Locator Pattern, Singleton Pattern, factory and MVC architectural design pattern.
- Used JSF framework in developing user interfaces using JSF UIComponents, Validator, Events and Listeners.
- Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development.
- Implemented Spring Framework based RESTFULWeb Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Wrote configuration files for injecting EJBs.
- Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Involved in writing JUnit test cases and Maven scripts for the application
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL
- Developed Stored Procedures, triggers and functions using PL/SQL and for data integrity among all tables.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ and JMS
- Involved in code review and test case review process.
Technical Environment: J2EE, JDK 1.5, JSP, Spring 3.0, Eclipse 3.5, Hibernate, SQL Developer, Oracle 11.2, Restful Services, JSF, JAX-RS, Apache Camel, Angular JS, JavaScript,HTML5 CSS Rational Clear Quest, JQuery 1.4, EJB 3.0, JPA 2.0, JMS, SQL,UNIX, UML, and Scrum
Confidential, Boston, MA
Java Developer
Responsibilities:
- Interacted with BA’s and gathered requirements and discussed with architects on the solution and developed approach documents for workflow features and interfaces pertaining through workflows.
- Writing High Level and Detail Level Design and Application Interface Design based on the Client requirements.
- Responsible for writing functional and technical documents for the modules developed.
- Developed user interfaces using Servlet, JSP, HTML, CSS, and Java Script.
- Extensively used J2EE design Patterns.
- Hibernate&Spring DAO layer support at Persistence Tier.
- Implementing Spring IOC using XML files in Business Tier.
- Assess the technical feasibility of new technologies to enable integration into existing processes.
- Scheduled Batch Processing using Spring Quartz scheduler.
- Implementing FactoryPattern using spring’s Bean Factory
- Used Service Oriented Architecture to develop the services.
- Involved in implementing SOAP Web Services and created WSDL and XSD.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Design Business validation and implementing them in the Business Objects.
- Developing DB mapping XML files in Hibernate.
- Hibernate Query Language (HQL) as the Persistence Framework, for mapping the object. Oracle as the Database.
- Implementing Hibernate and Spring's DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
- Generated POJO classes to map to the database table.
- Hibernate O/R mapping framework takes an Object-centric approach to implementing data persistence.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Developed complex SQL join queries for efficiently accessing the data.
- Implemented the data persistence layer using JPA.
- Implemented the unit test cases by using soap UI.
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Involved in improvement of application performance tuning activities.
- Documented all the modules and deployed on server in time.
- Supporting QA team to fix the tickets.
- Involving code review and test case review process.
Technical Environment: Java 1.5, Spring, Hibernate,Web Services, JPA, Oracle10g,Web Logic 10.3, XML, XSD, XSLT, SOAP UI, Oracle SQL developer, Tomcat and Eclipse 3.4
Confidential, Wayne, NJ
Java/ J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Implemented struts framework ( MVC ): Developed ActionServlet, Action Form bean, configured the struts-config descriptor, implemented validator framework Involved in writing the HQL, Criteria queries.
- Configuration of application using Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Wrote Specification for the development.
- Extensively involved in developing Web interface using JSP , JSP Standard Tag Libraries (JSTL) using Struts Framework .
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Consumed Web Service for transferring data between different applications.
- Hands on experience in various JavaCore concepts such as Collections , Exception Handling , Multithreading .
- Used SVN for version control.
- Used IBM Websphere 5.0 for deploying the application.
- Participated in Server side and Client side programming.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Participated in the production support and maintenance of the project.
Technical Environment: Java 1.4.1, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, Rational Rose 4.0, UML, Hibernate 3, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Reviewed requirements with the support group and developed an initial prototype.
- Involved in the analysis, design and development of the application components using JSP, Servlets components using J2EE design pattern.
- Wrote Specification for the development.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access.
- Used JSP’sHTML on front end, Servlets as Front Controllers and Java Script for client side validations.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Worked on triggers and stored procedures on Oracle database.
- Worked on Eclipse IDE to write the code and integrate the application.
- Communicated between different applications using JMS.
- Extensively worked on PL/SQL, SQL.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI).
- Tested and validated the application on different testing environments.
- Performed functional, integration and validation testing.
Technical Environment: Java 1.4, J2EE, Oracle 9i,Struts, JSP, HTML, Servlets, Java Script,Rational Rose, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.