Sr. Java/j2ee Developer Resume
Austin, TX
SUMMARY
- Over 8 + years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology &open source technologies.
- Experience in developing projects for Manufacturing, Healthcare, Finance & Insurance and Public Sector domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC architecture, interceptors, action mappings and resource bundles) and JSF.
- Strong development experience in Java, J2EE, SOA, Servlet, JSP, Struts, Spring, JDBC, Java Beans, JMS, JNDI, LDAP, Axis, AJAX, JUnit, Log4j, and JavaScript.
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS and EJB.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like AngularJs, Backbone.js,Knockout.jsandBootstrap.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RestfulWebServices withJSON, JAX - WS, and Apache Axis technologies.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience in developing Unit testing&Integration testing with unit testing frameworks like JUnit, Mockito, TestNG and Power Mocks.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Experience with ApacheCassandra and Apache SOLR.
- Experience in Front End Technologies: JSP, HTML, Bootstrap, JQuery, CSS and Angular.js.
- Experience in configuration building tools like Maven and ANT for the development and deployment.
- Experience in identifying defects, problems andfixing them to enhanceperformance tuning of the applications.
TECHNICAL SKILLS
Languages: JAVA/J2EE, PL/SQL
JAVA Technologies: Core Java (JDK 1.3, 1.4, 1.5, 1.6, 1.7), J2EE, J2SE 7.0, JSP, Servlets, JDBC, Java Mail, EJB 2.0, Web Services
Web Technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, JMS, CSS, XSLT, AJAX, Boot Strap and Shell Script.
Middleware Technologies: Web Services(SOAP and Restful)
XML: XML Schema, DTD, SAX and DOM parsers.
Application Server/Web Server: WebSphere, WebLogic, JBoss and Tomcat
Integration Server: Jenkins, Bamboo, Team City
Database: Oracle ( version -11g, 10g, 9i, 8i ), My SQL, SQL Server
Frameworks: Struts 1.1/1.2/1.3/2.0, Spring MVC 2.0/2.5/3.0/3.5, JSF
Other Tools: Log4J, JUnit, Mockito, Power Mocks, TestNG, Ant, Maven, Apache SOLR, Apache Camel, Oracle CRM
IDE: Eclipse 4.x, STS, IntelliJ, My Eclipse
SQL Tools: TOAD, SQL Developer, SQL Yog
No SQL DB: Cassandra, Derby
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, and design and testing phases.
- Developed the business rules in workflow rule engine using JSPs and PL/SQL.
- Designed the Web application layout and forms using Angular JS, Bootstrap, HTML 5, CSS 3, and JavaScript.
- Used Bootstraplibrary to quickly build project UI’s and used Angular JS framework to associate
- HTML elements to models.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), CascadingStyleSheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Using Java Financial platform which is an integration of technologies such as Struts and Web Flowthe application is built.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, and JSP UI Components as View and Action Servlet as a Controller.
- Developed custom validations and consumed Struts validator framework to validate user input.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC).
- Used Log4j for debugging the issues and exceptions.
- Worked on SQL Server Management Studio to write complex SQL queries and Stored Procedures to retrieve data from the SQL Server.
- Involved in implementing Data Access object to connect the Oracle database through Data AccessObject (DAO) Framework and then configured the DAO result object to Data Transfer objects.
- Involved in complete development of “AgileDevelopment Methodology” and tested the application in each iteration.
- Extensively written unit and integration test cases using mockobjects and JUnit.
- Used XML to transfer the application data between client and server.
- Performed unit testing of all java classes using JUnit framework.
Environment: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, Angular JS, Eclipse 4.2,Hibernate 4.1, Tomcat, Oracle 11g, Toad 10, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, XML, SOAP, JAX-WS and Soap UI.
Confidential, Plano, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like
- Requirement gathering, Design, Analysis and Code development.
- Worked for Common Services Interfaces team. It is a common services interfaces platform that uses Java for enabling B2B services.
- Designed and developed SOAP services to handle various user requests using Java (J2EE).
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript.
- Created various controllers, views using MVC framework AngularJS
- Single Page Application development using AngularJS, and Node JS to collaborate java web
- Services, as well as to store application preferences and state data in distributed mongo instances.
- Developer user interfaces using JSF UI Components, Validator, Events and Listeners.
- Expertise in designing and creating WSDL using XML Spy.
- Implemented session beans using EJB 2.0, and JMS to asynchronously send messages.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Developed Exception handling framework and used log4J for logging.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
- Used HP ALM to track defects.
- Used Splunk tool to pull logs and analyse. Also used putty and TOAD to access the server remotely to get logs for any defect resolution.
- Developed JMS configured classes to consume requests.
- Used BMI Remedy tool to raise tickets against CSI environment team for any environment related issues.
- Used Hibernate, EJB, SQL, JDBC and JPA to develop the persistent layer.
- Involved in Production Support and minor enhancements as per application requirements.
- Data queries written in J2EE JPA Query Language and native SQL.
- Maintained the version control of the source code using SVN Repository.
- Responsible for release of code into production and its integration with other applications
Environment: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, Angular JS, Eclipse 4.2,Hibernate 4.1, Tomcat, Oracle 11g, Oracle CRM, Toad 10, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, XML, SOAP, and JAX-WS.
Confidential, Atlanta, GA
Sr.Java Developer.
Responsibilities:
- Developed the workflow interfaces using JSPs, CSS, JSF framework and Backing beans.
- Designed and Developed complex UI screens usingAJAX, JSP, JQuery, HTML5, CSS3,Java Script for request management and search and filter modules.
- Developed user interfaces using JSF UI Components, Validator, Events and Listeners.
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser
- Extensively worked with Servlets, JDBC, JSP, Hibernate and Spring to build application logic.
- Extensively worked with SQL and PL/SQL
- Developed unit and integration test cases using Junit and Mockito.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Developed Framework & Application facilitating custom XML, Properties files & Database configuration files.
- Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Worked with Linux machine for deploying and interaction with the application
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apachecxf.
- Developed spring service classes using springcontroller component.
- Used Hibernate, EJB, SQL, JDBC and JPA to develop the persistent layer.
- Used Log4JAPI for logging and debugging.
- Developed the application using Front Controller, Data Access Objects, and Singleton.
Environment: Java, J2EE, JSP, JSF, Servlets, Spring 3.0, EJB, JSTL,JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere 7.0, Log4J 1.2.7, JUnit, UNIX, Oracle10g, PL/SQL, Clear Case, Apache Ant.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Developed and integrated server components using Spring, Hibernate.
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed sever side validations using JSF.
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed code participating in different layers of the application such as JSPs for presentation, Servlets as controller and EJBs for holding business logic.
- Implemented Hashtable and hash set for inserting and retrieving values.
- Extensively used Spring and Hibernate in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Used Log4J for any errors in the application
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
Environment: Java, EJB, Hibernate 3.6, JSF, Spring 2.5, Oracle 10g, XML, JUnit 4.0, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat 6.0, Log4j
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), CascadingStyleSheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Designed the application by implementing Struts based on MVC, simple Java Beans as a Model.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IOC).
- Used Log4j for debugging the issues and exceptions.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Extensively written unit and integration test cases using mockobjects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
Environment: Java, J2EE, Spring 2.0, JDBC 4.0, JNDI, Hibernate 3.0, JMS, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.7, SQL developer WebLogic 10.2 and Junit 4.0.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Involved in the development of Presentation layer using JSP, HTML, DHTML,CSS and used JQuery for form validation.
- Developed the new features for the application using JSPs, XML, XSD, XSLT, HTML, CSS, Servlets,JavaScript, J2EE, Hibernate, spring 3.0 and Maven 2.0.8.
- Used Spring IOC developed an Application Context to create configured beans.
- ImplementedvariousJ2EE design patterns like Session Facade, Business Delegate, DAO, Singleton patterns.
- Used JDBC, SQL for developing data access layer for an application.
- Created Stored Procedures using SQL/PLSQL for data modification.
- Worked on SAOP UI for wsdl validation, security testing and ws-security.
- Worked on development and implementation of Client access Module using Java and HTML.
- Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton.
- Worked on struts framework to Re-Design UI to fit Model2 (MVC) design paradigm
- Extensively written COREJAVA&Multi-Threading code in application
- Optimized SAX and DOM parsers for XML production data.
- Used ANT Builder to build the code for production line.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
- Used IBM Clear Case for Versioning and Maintenance
- Worked on developing Servlets, JSP, XML
Environment:Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC,Windows NT/2000, Java 2.0, HTML, JavaScript, EJB, Serv1lets, JSP, JBuilder, PVCS, Swing, JDBC, Oracle, Web Logic Server.