Senior Java Developer Resume
Austin, TexaS
SUMMARY
- Experience in designing both Front end & Backend applications using J2SE, J2EE and related Web frameworks, HTML, CSS, JavaScript and JQuery.
- 7 years of experience in in Design, Development, Implementation, Deployment and Maintenance of Java & J2EE web and client server based applications.
- Involved in all the phases of SDLC requirement gathering, design, development and maintenance.
- Strong experience on software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Expertise in developing applications using JAVA J2SE and other web technologies including J2EE, JSP, Servlets, Swings, JMS, RMI, EJB, JAVA Beans, JDBC, Hibernate, Struts, Spring, XML, ANT.
- Extensive experience in Core Java (Object Oriented Programming) concepts like Collections, Generics, Multi - threading, Serialization, File I/O.
- 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 using Spring, Struts and Hibernate frameworks.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-RS, Spring with Rest and UDDI).
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new development.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Experience in using Log4J for runtime logging and JUnit for testing.
- Experience in RDBMS, SQL and PL/SQL, writing Stored Procedures, Functions, Cursors and Triggers in Oracle, DB2, SQL and PL/SQL.
- Experience in working with databases like Oracle 10g/11g, SQL Server 2000, DB2, My SQL, and PLSQL.
- Good knowledge in building and deploying applications using ANT and Maven scripts.
- Skills to work on different layers of the application including UI Frontend and Server backend
- Good working knowledge in deploying Java application servers like WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experience in working with different IDEs like Eclipse, NetBeans, RAD, JBuilder and MyEclipse Blue.
- Experience in Rational Rose for UML modeling.
- Worked on various platforms like Windows 98/2k/NT/XP/7/Vista, Mac.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Technologies & Frameworks: Java SE, J2EE, Spring framework, JPA, Hibernate, JDBC, JNDI, JUNIT, JSP, Servlets, Android SDK.
Web Technologies: HTML, XML, XSD, CSS, Java Script, JQuery, AJAX, Bootstrap, Node.js, AngularJs.
SOA Tools & Technologies: WSDL, SOAP, JAX-RS/JAX-WS, SAAJ, JAX-WS, JAXB, JAX-RS and Spring RESTful Web service.
Database & Query Languages: Oracle 9i, 10g, SQL, PL/SQL, DB2, No SQL, MongoDB
Servers: JBOSS, Oracle WebLogic, Apache Tomcat, IBM Web Sphere
Operating Systems: UNIX, Windows (NT/2000/XP/Vista/7/Server 2008)
Testing Tools: Log4j, Postman Plug-in, TCP Monitor, Soap UI.
Version Control: CVS, Sub Version (SVN), Bit Bucket.
Build Tools: Maven, ANT
Design Tools: Microsoft Visio, Rational Rose
IDE and Tools: NetBeans, Eclipse IDE, JBoss Developer Studio, SQL Developer, TOAD, Tortoise SVN, Rational Clear Case, GIT-Stash, IBM Service Now.
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Senior Java Developer
Responsibilities:
- Part of the core agile team in developing the application in Agile Development Methodology
- Developed all the services by following a full flown Test Driven Development
- Interacting with the system analysts, business users for design & requirement clarifications.
- Used J2EE patterns such as Controller, Singleton, factory, façade. MVC architecture is used in this application.
- Spring Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code.
- Spring JDBC Template is used to deal with database operations.
- Managed Declarative transactions using Spring AOP.
- Used Spring core, Spring Context for the application configuration of different components, services in the application
- Worked in the environment following WCAG 2.0 Guidelines and principles to make the forms accessible to the users with disabilities.
- Used JMS (Java Message Service) to send, receive and read messages in the application.
- Used different messaging models like Publish-Subscribe, Point-to-Point messaging.
- Involved in designing UML Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Used testing framework Junit for testing.
- Implemented the project using the agile methodologies
- Used different primary key generators such as sequence, identity and native while developing application using Hibernate framework.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Designed and modified User Interfaces using HTML, JSP, JavaScript, AngularJS, CSS and jQuery.
- Used Apache Tomcat and used plug-in to integrate with Eclipse IDE to develop the application
- Used databases like Oracle 11g. Wrote complex SQL statements to retrieve data related to User, Insurance products.
- Used SVN repository for version control.
- Used Apache Tomcat application server for deploying the application
- Used Web Services which are developed, by using SOAP, WSDL.
- Experience in writing, testing, and implementation of the procedures, trigger, functions at Database level usingPL/SQL
Environment: Apache Tomcat App Server, Java 1.6, J2EE (Servlets, JSP), REST, Spring, JUnit, Hibernate, Maven, SVN, GIT, JNDI, JAXB, Oracle 11g, Log4j, Postman plug-in, Soap UI, TCP Monitor, HTML, CSS, JQuery, AJAX, AngularJS, XML, JSON, JAXB.
Confidential, Texas
Senior Java Developer
Responsibilities:
- Involved in requirement gathering from end users.
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Client side validations done using JavaScript and JQuery and server side Scripting done using JQuery
- Used J2EE design patterns such as Singleton, factory, façade.
- Persistence layer was implemented using Hibernate ORM.
- Involved in the development of business module applications using J2EE technologies.
- Responsible for prioritizing, planning (using planning poker), tasking and execution of user stories
- Review/Select from solution approaches identified for business requirements and further enhancing the product backlog
- Implement solutions for complex business requirements
- Create enterprise wide web services with scalability and security, to provide member financial data to the authenticated consumers
- Mentor and coach development team on insurance domain
- Provide technical support for java application
- Create, maintain and execute test cases
- Participate and facilitate in all the agile ceremonies like Daily video stand-ups, APO demo, retrospectives, and iteration planning and product backlog enhancement
- Responsible for Implementing the Engineering practices across development projects to decrease the defects and increase the quality of the deliverables
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism.
- Used DAO pattern to deal with database.
- Used databases like SQL server / Oracle 9i. Wrote complex SQL statements to retrieve data related to User, Investment products.
- Used WebLogic application server for deploying the application
- Used Web Services to get the List of insurance products for the user.
- Used WSDL for publishing Web Service interfaces.
- Implemented SOAP messages for information exchange for Web services.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
Environment: Java1.6, J2EE (Servlets, JSP), Hibernate, SOAP (Document, RPC), Oracle 9i, Spring, Web Logic Server, Spring with REST, JSON, JMS, JUnit, AXIS2, AJAX, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, SVN.
Confidential, VA
Java Developer & Offshore Coordinator
Responsibilities:
- Developed JSP to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Participated in designing Web service framework in support of the product.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages.
- Working with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracle 10g.
- Used GIT and Bit Bucket as source control.
- Used JUnit to write repeatable tests mainly for unit testing.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Involved E2E Development by integrating Front End and Backend by Debugging.
Environment: IBM WebSphere App Server 6.0, Eclipse v3.5, J2EE 5, HTML, JSP 2.0, Struts 2.0, Hibernate 3.0, Spring 3.0, XML, JSTL, XSTL, SOAP, WSDL, JAXB, AJAX, Log4J, JUnit, ANT, SVN, PL/SQL, DB2, Windows XP, Oracle 10g, GIT.
Confidential
Java Developer
Responsibilities:
- Worked on the migration project in co-ordination with the client
- Involved in developing the Proof of Concept, Planning and Designing the new proposed Architecture
- Analyzing the existing Mainframe code and coding it using Java, DB2 Stored Procedures and Web services
- Used latest methodologies to convert the existing Mainframe programs to Java & Stored Procedures
- Involved in fine tuning of application programs with the help of DBA
- Involved in designing the low level design documents for the existing code
- Designed high and low level Design documents for the new functionality that is to be implemented
- Supported the re-structuring of DB2 tables by re-writing the existing programs
- Debugging and troubleshooting any technical issues while implementing the applications
Environment: J2SE, J2EE (Servlets, JSP, JDBC), JAX-WS, Spring-JDBC, DB2, UNIX, ANT, TCP Monitor, Oracle WebLogic App Server, XML, XSD, Eclipse, SOAP UI, Rational ClearCase, Mocha, HTML, CSS, JQuery.
Confidential
Responsibilities:
- Analyzing the high level requirements and creating low level design documents, UML diagrams
- Creating XSD’s and generating WSDL’s
- Involved in development, unit testing and bug fixing activities
- Testing and analyzing DB2 stored procedures using Mocha client
- Servicing various change requests from the client and delivering them on time
- Conducting the Defect Prevention meetings on a regular basis to ensure adherence to quality.
Environment: WebLogic App Server, J2SE, J2EE (Servlets, JSP, JDBC), SQL, DB2 Stored Procedures, Web Services, XML, HTML, CSS, Java Script, Eclipse, SOAP UI, Rational ClearCase, Mocha.
