Senior Java Developer Resume
San Antonio, TX
SUMMARY
- Over 8 years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Banking, HealthCare and Manufacturing Industries.
- Expertise in developingWeb based DistributedandFront End applicationsin athree-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications usingJ2EE technologieslike JDBC, JNDI, JMS, Web services.
- Expertise in application development using various frameworks: Struts Framework 1.x/2.0, Spring Framework 2.x/3.x, Java Server Faces (JSF), Hibernate 2.x/3.x ORM.
- Extensive working experience with SOAP and Restful web services.
- Well versed with SQL Server, Oracle, DB2, MongoDB and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Hands on experience working with Web and Application Servers such as ApacheTomcat, JBoss, IBM WebSphere and WebLogic.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Good Working knowledge ofANT,MAVENandLog4J.
- Extensive use of Version Controls like CVS, SVN and GIT subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
- Expertise in Test Driven Development(TDD) environment.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, Helios,Mars) NetBeans, RAD, JBuilder.
- Proficient in programming in Web Technologies likes JavaScript, XML, XSLT, HTML and DHTML.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Having Good experience in resolving production issues.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Domain: Banking, Health Care, E-Commerce
Database Skills: DB2,PL/SQL, SQL, Oracle 8i,9i,10g,11g, MySQL, SQL Server 2008, SQL Server 2012, SQL Server 2014, MongoDB,SQLite3, Microsoft Access, EBX
Programming Languages: JAVA, C, C++, UNIX
J2EE Technologies: Java, JSF, CS JSF,JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts1.x/2.0, Springs2.x/3.x, Spring Batch, Hibernate 2.x/3.x, JPA
Web Technologies: HTML5, XML, CSS, XSL, AJAX 2.0, JavaBeans, XSL, XHTML, DOJO, AngularJs, Java Script, JSON
Web/Application Servers: JBOSS, Apache Tomcat7.1, Weblogic, IBM WebSphere
Web Services: SOAP and Restful
Build Deploy Tools: SDSS, JAP 7, Maven, ANT, Log4J
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98
Version Controls: CVS, Google Code, SVN, GIT, TFS, Gradle
IDE: Eclipse (Europa, Indigo, Hugo, Luna, Mars), NetBeans, Rational Rose, RAD
Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD), JUnit, HP-ALM
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Senior Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Involved in the development of application by consuming the RESTFUL services from ARCGIS.
- Involved in implementing the Tasklets and the Job configuration of the batch application.
- Worked on developing the queries and stored procedures for SQL Server.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implementation of Web Design based on CSS3, HTML5, and YUI framework.
- UsedSpring Inversion of Control, to make application easy to test and integrate.
- Used JPA and Criteria API to create the dynamic queries.
- UsedAuto wired PojoandDAOclasses withSpringControllers.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, and Bootstrap with Oracle database as the backend.
- UtilizedSpringannotationsand XML configuration forDependency Injection.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Used Jenkins for continuous integration of the different modules.
- UsedSpringDAOconcept in order to interact with database (Oracle 11g) using jdbc template.
- UsedLog4jto print the logging, debugging, warning, info on the server console.
- Involved in Unit Testing of the components using JUnit.
- UsedCodePro Analyticsto make sure all the code maintain standards.
- Used SVN, GIT version controls to track and maintain the different version of the project.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Spring Framework 3.0.5, Hibernate 3.0, YUI framework, jQuery, Bootstrap, AJAX, JSON, Java 8.0, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, Oracle 11g, Log4j.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
- Developed web application usingSpring MVC framework.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSpring Inversion of Control, to make application easy to test and integrate
- UsedAuto wired PojoandDAOclasses withSpringControllers
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Used Maven for building the entire web application and deploy them on WebSphere.
- UtilizedSpringannotationsand XML configuration forDependency Injection.
- Used Jenkins for continuous integration of the different modules.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- UsedWeb sphere Application Developerfor building, testing and deploying application locally.
- UsedLog4jto print the logging, debugging, warning, info on the server console.
- UsedRational Clear Casefor version control.
- Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.
- UsedCodePro Analyticsto make sure all the code maintain standards.
- Used SVN, GIT version controls to track and maintain the different version of the project.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, jQuery, Bootstrap, AJAX, JSON, Java 7.0, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Involved in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance using Agile methodology.
- Developed Spring and Hibernate based multi- tier Web Application.
- Created and maintained the configuration of the Spring Framework
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Application Design Documented for my entire requirement.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work.
- Utilized Gradle for the configurations of the project
- Deployed the ear files on the Web Sphere Application Server.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Involved in server side validations using AJAX
- Deployed applications on IBM WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java 7.0, J2EE, Spring 3.0.5, Hibernate 3.5, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Oracle 11g, Eclipse, Unix Shell Scripting, CVS, WebSphere Application Server.
Confidential, Hartland, WI
Java Developer
Responsibilities:
- Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
- Responsible for hosting SCRUM meeting, gathering business requirements, prelim design, documenting design specifications, negotiating with different business units, code review, unit testing and system testing.
- Developed and Designed UI by HTML5, CSS3, JSP, JavaScript/jQuery, AJAX and SVG.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Integrated XML, FOP, XSLT and SVG to create programmable enhanced graphical PDF report.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Developed Business logic with Spring MVC and Hibernate ORM mapping.
- Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Used Hibernate Cache for query to improve the application performance.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Used Spring Dao Support to access the database.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Eclipse and Maven to create project and Log4J to debug the code.
Environment: Java, Spring, Spring MVC, Spring Hibernate, Hibernate, Eclipse, Maven, JavaScript, JSP, HTML, CSS, JQuery, AJAX, JSON, FOP, HL7, Design Pattern, Spring Security, JUnit, QUnit, Oracle 10g, Agile Methodology, SDLC.
Confidential
J2EE Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and in Agile methodology.
- Written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Did technical design to conform to STRUTS (MVC) framework.
- Wrote server side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of Object Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Widely used HTML for web based design.
- Implemented MVC using Struts Framework.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Designing and documenting of the stored procedures.
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used JDBC Prepared statements to call from Servlets for database access
- Implemented design patterns MVC, Session Facade for developing the application.
- DevelopedMessage Driven Beansfor asynchronous processing of alerts.
- Application Design Documented for my entire requirement.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 2.2, Eclipse, Apache Tomcat, PL/SQL, Oracle9i.
Confidential
J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- DevelopedSTRUTSforms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- DevelopedMessage Driven Beansfor asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts 1.1, JSP, JDBC, ANT, Oracle8i, XML, IBM Web Sphere, WSAD, JUNIT,DB2, Rational Rose, CVS, SOA and RUP.