Java/j2ee Developer Resume
Austin, TX
SUMMARY
- Around 6 years of experience in application software development with emphasizes on Object Oriented Concepts, Multi - tier, Client/Server and Web based Systems using Java/J2EE technologies.
- Good experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
- Good knowledge of transforming business requirements into comprehensive solutions using various software methodologies such as Agile(Scrum, TDD) and Water Fall.
- Experience in developing Use Cases, Class Diagrams, Sequence Diagrams using UML for designing Object Oriented Design for large scale applications using Rational Rose and Visio.
- Strong experience in developing web applications using Ajax, Swing, CSS, HTML5, DHTML, Java Script, Servlets, JSF, web designing and Web services using Apache Axis, XFIRE and CXF.
- Well experienced in developing applications using open source frameworks such as Struts2, Spring and Hibernate.
- Strong exposure to SOAP and XML Schema’s including XML, XSL, XSD, XSLT, WSDL, DTD, JAXP and JAXB.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Worked on ESB in Order to connect the Applications Together Quickly and Easily
- Experience in using parsers like SAX, DOM, XML Beans and Data binding frameworks like Castor.
- Experience in customizing and deploying the applications using different application servers such as IBM WebSphere, Web logic, JBoss, and Apache Tomcat.
- Expertise in using and developing environment tools of Java including Eclipse, RAD, Net Beans, WSAD.
- Good exposure on relational database management system which includes Oracle, PL/SQL, SQL Server, DB2. Designed and coded stored procedures, Triggers and Functions using PL/SQL.
- Hands on experience in building Java applications using Ant, Maven, Hudson scripts.
- Strong experience with source control tools like CVS, Clearcase and Subversion.
- Well experienced with developing test cases using JUnit, Easymock and Springtest.
- Experience in development of logging standards and mechanism based on Log4J.
- Dedicated work ethics, self-motivated, self-initiative and good team communicator. Exceptional ability to learn and master new technologies.
TECHNICAL SKILLS
Languages: C, Java, SQL
Java/J2EE: Struts MVC, Spring Framework, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Servlets, JSP,JSF, EJB, Java Beans, Java Mail, JDBC, JNDI, REST API, JMS, SOAP Webservices, REST Web services, ILOG, JUnit, CGI
Databases: ORACLE 9i,11g SQL Server, MySQL
Middleware: JMS, Hibernate, Enterprise Java Beans
Web Development: HTML5, CSS, XML, Java Script, JQuery
IDE’s: Eclipse, Net Beans, RSA, RAD
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle Weblogic, JBoss
Tools: ANT, Maven, log4j, MS Visio
O/S: Windows NT/98/2000/XP/Vista/7, Unix/Linux
Version Control: CVS, VSS, Subversion, Clearcase, RTC
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Agile development (2 week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work
- Gained Familiarity with SOAP web services, WSDL contracts, XML SOAP messages developed using JAX-WS.
- The front-end Flex application implements Spring MVC framework, which is simple and light weight.
- Developed application on Spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Worked on Spring Application using Spring MVC, Controllers to capture incoming requests and delegate them to Services and Send information to JSP’s using Models and Views.
- The business logic of the application is developed Using Java, Servlets, Spring, Hibernate.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
- Used Maven Tool for Building the Java Application.
- Designed and developed Session and Entity Beans to implement business logic.
- Developed, Tested and Deployed application in Oracle WebLogic Server.
- Used Oracle 10g as backend to access and update information in the database.
- Implemented Junits in order to Test Java Applications.
- Used RTC as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
- Used Eclipse IDE Tool in order to develop the Java Applications.
- Implemented Log4j in order to see the logs on the server side.
Environment: Java, hibernate, Spring, Spring MVC, Spring JDBC, Spring IOC, Rational Team Concert 2.0, Maven, Oracle WebLogic Server, Soap Web Services, SOA, Sql Developer, HTML, CSS, JSP, Junit, Eclipse IDE, Log4j.
Confidential, South Lake, TX
Java / J2EE Developer
Responsibilities:
- Followed Agile/Scrum as a software methodology for the project.
- The front-end Flex application implements the following SWIZ framework, which is simple and light weight. Followed Presentation model, code behind pattern.
- The business logic of the application was developed using Java, Servlets, Spring, hibernate.
- Worked on Servlets and Java making changes to the business logic Beans for.
- Used Spring concepts like IOC for building the framework.
- Involved in configuring hibernate mapping file.
- Implemented various design patterns and design principles for the application.
- Worked on process modeler interface, which is web based BPMN application, which includes all BPMN shapes, connectors and configuration tools that we need to create models and reusable process.
- Worked on developing the various screens for the application using MXML, Action Script 3.0 and worked on the interface that interacts with modeler interface and backend.
- Worked on serialization and deserialization of the data.
- Used Rational Team Concert as tool for work item tracking, iteration planning.
- Wrote Test Classes and methods for testing the functionality using Flex Unit and responsible for the code coverage.
- Sonar is used to manage code quality and refactor the code accordingly.
- Developed flex API documentation using ASDoc.
Environment: Java, hibernate, Spring, Spring MVC, Action Script 3.0,HTML5, CSS, Struts2, SWIZ 1.0, CSS, Flash Builder 4, Tortoise SVN, Rational Team Concert 2.0, Sonar.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in Requirements Gathering phase of SDLC (Software Development Life Cycle) with Business Analyst.
- Helped in Analysis and Design of the Customer Specifications from Business Analyst.
- Designed the system and documented designs in terms of Use Cases, Class Diagrams, and Sequence Diagrams using UML.
- The application is based on the MVC Architecture using Struts2 framework.
- Involved in Configuring web.xml and struts-config.xml according to the struts2 framework.
- Tiles were used as an implementation of Composite View pattern and were configured to work with Struts2.
- Created graphical user interfaces (GUIs) using the CSS, JSP and Struts Taglib and HTML5 components.
- Design and Development of Struts Action classes and DAO objects.
- Designed and developed Session and Entity Beans to implement business logic.
- Used Hibernate2.0 as the ORM tool for data Persistence.
- Used Oracle 10g as backend to access and update information in the database mapping Objects with respective tables.
- Deployed the product on the IBM WebSphere Application Server 6.0.
- Building and Deployment of EAR, WAR, JAR files on test, stage using Ant script..
- Developed logging classes for the application using Log4j.
- Created JUnit test cases for different java classes like handlers and beans.
- Used SVN as version control.
Environment: Java, J2EE, UML, Struts2, Hibernate2.1, JSP, XML, JavaScript, HTML5, CSS, IBM Websphere Application Server 6.0, ANT, Tiles, Xfire, Oracle 10g, SVN, JUnit, Log4j.
Confidential, Palo Alto CA
Java/J2EE Developer
Responsibilities:
- Prepare user requirements document and functional requirements document for different modules.
- Designed the application architecture in lines of Struts2 Frame work based on MVCII
- Architecture with JSP as View, Servlet as Controller and combination of EJBs and Java classes as Model. Used Struts2, JSTL, Struts-el, Tag Libraries.
- Responsible for designing, writing code in Servlets, Validators, Action forms and developing the system flow for the module using Struts2 Framework.
- Involved in coding Session-beans and Entity-beans to implement the business logic.
- Designed and developed presentation layer using JSP, HTML5 with client-side form validation by Java Script and Strut's built-in form validations.
- Used AJAX for asynchronous data transfer (HTTP requests) between the browser and the web server.
- Installed and configured required software's for application development (Eclipse IDE, oracle database, WebSphere, Tomcat, plugin's for eclipse, required framework jar's).
- Developed different Java Beans and helper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Involved with responsibility to assist in cleaning the dojo on a daily basis.
- Involved in sending messaging like JMS.
- ATG Catalog Organization, Navigation & Search, Pricing & Promotions, Shopping Cart, Purchase Process & and Order Processing.
- Proficient in writing UNIX and shell scripts.
- Good understanding in writing the Unix shell scripts and windows batch files to automate the jobs
- Involved in integration
- Modified the existing Backend code for different level of enhancements.
- Involved in Agile SCRUM methodology.
- Developing build files for the project using ANT build tool.
- Extensive knowledge and exposure in web Methods Integration tool. Worked on components like Integration Server, Integration Broker, Developer, web Methods Designer, Trading Networks, JDBC Adapter etc.
- Exposure to Web Methods 6.x, 7.x and 8.x platforms.
Environment: Java, J2EE, JSP, Servlets, Struts2, XML, Ant, SQL, CVS, Web Services(Restful) MVC, Tomcat, Unix, Agile, Scala, Scrum, Jira
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in developing reusable Core libraries using Core java Classes and Interfaces.
- Developed frontend Rich UI using DHTML, JSP, AJAX, JavaScript.
- Highly involved in the configuring Web sphere servers and database connections and deploying.
- Application to Application servers in Testing and UAT environments.
- Successfully identified the performance bottlenecks and improved the performance by parameter HQL Query tuning as well as application tuning.
- Developed CPRS system using the Spring MVC framework.
- Developed Hibernate objects in order to persist data into the database.
- Used JSF framework.
- Built web-services using SOAP that allowed integrating the business application with the legacy applications and also facilitates for future applications.
- Developed multithreading interface to handle long running calls to xml web services and stored procedures.
- Used log4j API for logging (File Appender/Rolling File Appender) in development, testing and production environments, configured to send email notifications too.
- Used JavaMail to send the email notifications for Hiring managers whenever an applicant accepts the job offer and etc.
- Developed unit tests using JUNIT
- Involved in guiding, mentoring new contractors to understand the application.
Environment: JAVAEE 5.0(Generics, Annotations), Spring, JSF, Hibernate, Ajax, Web services (SOAP),Apache Tomcat, XML, Clear Case, Clear Quest, UML,IBM MQ Series
Confidential, Walnut Creek, CA
Java Developer
Responsibilities:
- Designed and implemented the product using Java/J2EE based technologies
- Media Share Functionality code changes - making proper playback laptop photos, music & videos on Confidential .
- Involved in Groovy and grails web applications.
- Resolved the race condition issues in a multithreaded environment for Video on Demand programs.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Coding for Parental Controls locked channels &Picture - in Picture functionality on Live TV
- Making code changes in the MAL layer for Parental controls, PIP & VOD programs.
- Involved in Agile SCRUM methodology.
- Involved with the bug tracking tool Jira about finding bug and fixing it and sending message to the team.
- Changing the display of the front end druid layer for proper display of OSDs, Menu Options
Environment: JAVA/J2EE, Multithreading, Eclipse, Groovy/Grails, Linux, JIRA