Sr. Java Developer Resume
Austin, TX
SUMMARY
- Over 8+ Years of IT experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using J2EE Framework.
- Hands - on experience in building web and enterprise applications in various domains like Health, Banking/Financial Services, Telecom, Public Sector, and Software Service verticals.
- Expertise in developing large scale eCommerce applications using J2EE technologies.
- Proficient working noledge of Java, and J2EE, Servlet, JSP, Struts, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, Web Services, ANT, HTML, JavaScript.
- Good experience wif IBM WebSphere, Web Logic, JBoss, and Tomcat Application and Web Servers.
- Good understanding of Java/J2EE Design Patterns and n-tier architecture.
- Experience in implementing design phase using J2EE Design Patterns like Singleton Pattern, Data Access Objects and MVC/Model 2.
- Experience in using Web Services likeJAXP - DOM, SAX, XSLT, JAXB- Un-marshalling and marshalling,SOAPprotocol in JAXWSandRESTFULweb services
- Extensive expertise inFront-endapplication development usingHTML5, Bootstrap,Prime Faces, JQuery, CSS3.
- Expert in Web/User Interface development using AJAX, HTML, DHTML, CSS and Java Script.
- Designed and developed teh core business model and business rules wifin teh application using Java and J2EE technologies.
- Good noledge in XML technologies which included DTD, XML Schema, XSLT, XPATH, DOM and SAX Parsers.
- Experience in developing Web Applications wif various Open Source frameworks: Jakarta Struts Framework 1.1/1.3/2.0, MVC architecture, Spring 2.0/2.5, Hibernate 2.0/3.0 ORM, Struts Validation and Tiles Frameworks.
- Good working noledge on Log4j and JUnit.
- Exposure to Oracle database in developing applications using SQL.
- Good noledge in Object Oriented Concepts and Design and UML.
- Effective team player, ability to work in a diverse environment and self-motivated to contribute towards team/company goals.
- Excellent written and verbal communication skills.
TECHNICAL SKILLS
Web Front End: HTML4, XHTML, HTML5
Client Side Scripting: JavaScript, Ajax, JQuery
Frameworks: JSP, Servlet, Struts, Spring MVC
Middleware: Business Tier
RDBMS: Oracle, DB2, MySQL, HSQLDB, SQL Server
Build Tools: Maven, Ant
Code Version: GitHub, Clear case, SVN & TFS
App & Web Servers: Web Logic, JBoss, Tomcat & Apache
IDE: Eclipse & Net Beans
Performance: Profiling & JMeter
Testing Frameworks: JUnit, Jmockito, Spock, Karma, Mocha and Chai
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Involved in analysis, design, and development, enhancing, testing and supporting teh applications.
- Developed internal web-based Self Audit Module for TCEQ staff using JSF 2.1,Prime Faces, JavaScript, and existing Gen Java libraries.
- Developed teh applications under Agile and SCRUM methodologies, Test Driven Development and Continuous Integration.
- Closely worked wif teh Design team to gather all teh required information and developed teh applications.
- Developed Web tier using Struts Framework, JSPs, Tag Libraries, Servlets, JQuery, HTML and XML.
- Developed interfaces to communicate wif mid-tier and Data Base.
- UsedPrime Faces5.1, Backing Beans, and JPA to write entity-backed data layer as well as MVC app for client access to audit and alter test and production data - freed up developers to focus on development.
- Designed, Developed and Deployed SOAP and Restful based web service to be consumed by teh services layer.
- UtilizedPrime Facescomponent library wif Ajax to create dynamic user experience.
- Involved in developing teh Business Layer and its halper and contract classes for implementing teh business logic.
- Performed Server side validations according to Business Rules set by Users using Spring DI/ORM/JDBC.
- Involved in implementing teh new enhancements set by Users.
- Integrated theJSFframeworkfor teh presentation layout and extensively used teh dynamic rendering feature
- Involved in developing teh persistence layer using Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified teh Data wif teh Production, Acceptance and Integration.
- Developed data access layer and components usingJPA/Hibernateframeworks wifspringframework support for object persistence toDB2 v10 on z/OS.
- Actively participated in Production Support.
- Wrote teh SQL Scripts to update teh Data based on teh issues led by Conversion process.
- Involved in fixing teh Defects found under Production.
- Documented teh results based on teh Production, Acceptance, Integration Environments.
- Used Log4J for logging teh activities of teh applications.
- Developed JUnit test cases for Persistence layer and Business layer to perform teh unit level testing.
- Developed sequence and class diagrams using UML.
- Used Clear case and Clear Quest for Source Control, Version Management and Defect tracking.
Environment: Java, Struts2, Spring, Hibernate, Maven, WebSphere Application Server, RAD IDE, JSPs, Db2, Struts, HTML, JQuery, Clear case, Clear Quest
Confidential, Phoenix AZ
Sr Java Developer
Responsibilities:
- Involved in analysis, design, and development, enhancing, testing and supporting teh applications.
- Developed teh applications under Agile and SCRUM methodologies, Test Driven Development and Continuous Integration.
- Closely worked wif teh Design team to gather all teh required information and developed teh applications.
- Expertise in developing teh applications using Maven.
- Developed Web tier using Angular.js as MVC frame work wif HTML5 and CSS3.
- Developed teh web application by using Prime facesemploying AJAX at client - side components which enable rich web application content in GUI’s.
- Developed UI mapped to database usingJSP 2.1 wifPrime Facesframework, and JPA entities
- Developed and Configured teh Spring Configuration files for business and teh persistence layers.
- Implemented J2EE standards,MVC2 architecture using JSF Framework.
- Extensively used Dependency Injection (IOC) and Spring JDBC for developing teh applications.
- Developed interfaces to communicate wif mid-tier and Data Base.
- Involved in developing teh Business Layer and its halper and contract classes for implementing teh business logic.
- Developed teh REST Web services to perform Business logic and acts as intermediate between UI and Business Layer in JSON format.
- Performed Server side validations according to Business Rules set by Users.
- Involved in developing teh persistence layer using JPA/Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified teh Data wif teh Production, Acceptance and Integration.
- Involved in fixing teh Defects found under Production, TCO and Integration Environments.
- Involved in moving teh application to Production and provided support for 4 states Pilot.
- Documented teh results based on teh Production, Acceptance, Integration Environments.
- Used Log4J for logging teh activities of teh applications.
- Developed JUnit test cases for Persistence layer and Business layer to perform teh unit level testing.
- Used Maven for building teh application. Used RAD IDE and WebSphere Application Server
- Worked on UI Unit testing using Karma.js Used Sublime
- Effort estimation, development and unit testing.
Environment: Angular.js, Karma.js, Java, IBM-WebSphere Application Server 8.5, RAD IDE, Sublime, JSON, Maven, PL/SQL Developer, Hibernate, Spring, JavaScript, Log4J, JUnit, Clear case, Clear Quest
Confidential, Palo, CA
Mid Java Developer
Responsibilities:
- Analysis Design and Development, Testing and Production Support.
- Actively participated in teh complete Software development life cycle starting from design phase to teh implementation phase.
- Designed Use Cases, Class Diagrams, and Sequence diagrams.
- Developed functional model, object model and dynamic model using UML.
- Developed code for various activities using MVC architecture. (Page flows)
- Extensively developed client side screen using JSP, HTML and DHTML.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif teh database.
- Implemented Object-relation mapping in teh persistence layer using hibernate frame work in conjunction wif Spring IoC/JDBC Template functionality.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Developed web-based customer management software and SOA architecture using Face lets, my Faces/Ice faces, JSF, spring and web services.
- Developed Java classes using JDBC to perform data validation once teh data is loaded into back office database from different data sources.
- Used Spring JDBC to invoke Stored Procedures and also used JDBC for database connectivity to ORACLE.
- Developed teh halper classes for better data exchange between teh MVC layers.
- Wrote Stored Procedures, Prepared statements and views for DAO layer.
- Developed Web tier by using spring, JSP, Ajax and Html.
- Used Apache Log4j to archive log files as per formatting and archiving (both size and number).
- Developed SOAP-based Web services.
- Creating JUnit test case design logic and implementation throughout application.
- Deployed teh complete Web applications in Web logic Application server.
- Used ANT tool for building and packaging teh application.
- Used Perforce for Source Control and Version Management.
Environment: Java 1.5, J2EE, JSF2/Ice faces 2, Spring DI, JMS, JSP, JavaScript, AJAX, XML, Web logic, Linux, Oracle10g, Windows, Hibernate, SVN, Tortoise SVN,ANT, JUNIT, Log4J,SOAP services.
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Designed and developed web interface using Struts (tiles and tab libraries), JSP, CSS, JavaScript and JDBC for administering and managing users and clients.
- Developed and deployed various Entity EJBs and session EJBs.
- Involved in teh Database design like creating tables wif constraints and writing SQL queries, Views and functions on Oracle 9i database using TOAD.
- Used Log4j for logging.
- Used Rational Clear Case for version control.
- Involved in testing using JwebUnit.
- Developed build scripts using Ant Tool to deploy and test teh Application.
- Worked on putty to check teh Application specific logs on Linux servers.
- Active involvement in developing new enhancements in teh Struts MVC Architecture based Web applications involving wif different Design Patterns.
- Using JDBC support performed database connections and performs selects, updates, deletes and inserts, as well as call stored functions.
- Implemented different web services by using SOA architecture and based on teh company requirements and contracts wif other services
- Developed XML Schemas and used SAX for Parsing XML data.
- Created Web.xml, struts.cfg.xml, Validation.xml files to integrate all teh components in teh Struts framework.
- Participate in project planning sessions wif business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
Environment: Java, JDK1.5, Struts, EJB, Servlets, JSP, JDBC, BEA Web Logic 9.0, SOAP, WSDL,XML, JwebUnit, PUTTY, WinSCP, ANT, Oracle 9i, TOAD, Log4j,Rational Clear Case.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in requirement analysis, design and implementation of teh system.
- Rational Unified Process RUP was used for collecting systems information.
- Used UML & Rational Rose to design teh Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams .
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects DTO, Service locator, Data Access Objects DAO and Template Method pattern.
- Extended Request Processor class for customizing teh Action Servlet.
- Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of teh transaction files wif teh Bank.
- Developed Java Beans, Custom Tag Libraries.
Environment: JDK1.4/1.5, J2EE, JSP, AJAX,, XML, Struts, JBoss Application Server 6.0, Rational Clear Quest 7.0, MySQL, JavaScript, Servlets, jQuery and CSS.