Senior Java Developer Resume
Peoria, IL
SUMMARY
- More than 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Life Cycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms, including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, EJB’s, JSTL,JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM Web Sphere, BEA Web Logic, JBOSS and Apache Tomcat.
- Expertise in developing and consuming Web Services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS and Apache Axis, JAX-RPC.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer (RAD)for Java/J2EE application development.
- Expertise in database modeling and development usingSQL, and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, UNIX.
- Proficient in software documentation and technical report writing.
- Experienced in deploying code in EC2 instance, RDS and DynamoDB using Amazon Web Services.
- Having knowledge and experience in writing JBoss BRMS, business rules.
- Experienced in android development tools like Android SDK and related plug-ins.
- Expertises using some databases like Oracle, MYSQL, DB2 and HSQL.
- Strong communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring MVC, Spring DI/Ioc
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, GlassFish 3x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Operating Systems: Windows 98/2000/NT/XP, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Senior Java Developer
Responsibilities:
- Involved in entire lifecycle activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used JQuery selectors, events, Traversal and Jquery, AJAX with JSON Objects
- Implemented web based system using JSF 2.1 Icefaces Framework and Java script used for client side validations.
- Developed the Presentation layer using JSF, HTML and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
- Implemented Spring Integration message framework.
- Implemented various design patterns in the project such as a Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Implemented Singleton, Service Locator design patterns in an MVC framework and developed command, delegate, model, action script classes to interact with the backend.
- Created and implemented PL/SQL stored procedures, triggers, cursors and views using MySQL.
- Involved in creating, publishing and consuming Web Services using JAX-RS 2.0 API and other technologies like HTTP and REST. Worked with defect tracking system JIRA.
- Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere 8.5 Application Server & used Maven build tool to achieve more functionality for build process.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS.
- Used GIT for version control and Jenkins used for continuous integration.
Environment: JDK 1.7, J2EE, Core Java, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, SSO, Windows OS, IIS7.0, JSP 2.2, JQuery 2.0, Log4J, Jenkins, Servlets, JDBC, Jersey, GWT, Jira, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML 5, CSS 3, Jetty 8, Git, DOM, DHTML, Junit 4.4, UNIX, Agile Scrum.
Confidential, Charlotte, NC
Senior Software engineer
Responsibilities:
- Involved and participated in the daily stand-up, iteration review, kick off and Retrospective meetings as a part ofAgile (Scrum).
- Developed user interfaces usingHTML,JavaScript,JQueryand designing APIs.
- Implemented J2EE standards, MVC architecture using JSF Framework.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Very good knowledge and experience on messaging systems likeActive MQandApacheCamelRouting withJMS.
- Worked with Web services components likeRestful Web servicesto interact with UI Interfaces usingRESTEasyAPI.
- UsedHibernate with JPAas ORM tool and defined the mapping and relationship of each table in system andOracleDatabase.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Developed test cases usingArquillian Frameworkforintegration testing. Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- UsedSVNfor source control system andJenkinsused for continuous integration.
Environment: Java, J2EE,Websphere MQ broker, HTML 5.0, JavaScript, JSF, JQuery 2.0, JSON, JAXB, Maven, RESTful Web services, Oracle, RESTEasy, JBoss Visual Studio 6.3, Hibernate 4.2, JUnit 4.5, Oracle 9i/10g, DB2 9.5, Arquillian, Bootstrap 3.3, Durandal 2.1, Apache Camel, JMS, Unix, LOG4J, SVN.
Confidential, Iselin, NJ
Senior Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Analyzed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Played key role in the design and development of application using J2EE, Hibernate framework, ZK Framework, Spring transaction and web service using Service Oriented Architecture (SOA).
- Leveraged the AOP features of Spring framework to handle exceptions, logging and security.
- Implemented all the front end components using ZK framework which has built-in support for Ajax.
- Wrote Controller Classes, Request Processors, Business Delegate, Business Objects, Service classes and ZK pages.
- Utilized ZK Validator framework to validate the form data.
- Played a key role in designing the presentation tier components by customizing the ZK framework components. This included in configuring web modules, request processors and Error handling components etc.
- Developed the components for parsing XML documents using SAX and DOM parse
- Implemented the Web Services functionality in the application to allow external applications to access the data.
- Used REST as the Web Service framework for creating and deploying Web Service clients.
- Developed and implemented several test cases using JUnit framework.
- Deployed the application in Tomcat Application Server 6.0.
Environment: Spring 3.0, Spring RESTful Web Service, ZK Spring Security, Hibernate, SVN, JIRA, JSP 2.1, ZK Framework, Log4j, Junit 4.5, RESTClient, Apache Tomcat 6.0, XML, HTML, JavaScript, JAXB, Oracle, Maven, Windows7.
Confidential
Java/J2EE Programmer
Responsibilities:
- Analyzed requirements and did use cases analysis with Rational Rose. Designed object models and sequence diagrams using UML approach.
- Followed Agile and RUP (Rational Unified process) methodology to develop this project.
- Built the application using Test Driven Development(TDD) approach..
- Involved in the system design, which is based on MVC Architecture (Model-View-Controller) i.e. Struts framework.
- Responsible for the development of Presentation Tier using JSP.
- Involved in designing the database schema and developed stored procedures and triggers.
- Worked on various XML documents and used SAX parser to parse them.
- Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
- Responsible for Unit testing of various components.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Used Log4J to capture the log that includes runtime exceptions.
- Developed JUnit test cases for all the developed modules. Used CVS as version control
Environment: J2EE 1.4, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 1.1, JDBC 3.0, Apache Axis, JavaScript, HTML, DB2, UML, XML, XSLT, DTD, DHTML, SAX, Websphere, ANT, Rational Rose, Eclipse 3.1, Windows XP, CVS, Log4J.
Confidential
Jr.Java/J2EE Developer
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing.
- Extensive use of Struts framework for the presentation layer along with JavaScript for the client side validations.
- Used EJB Stateless Session Beans for implementing the Business Logic for the Project.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Extensively implemented Stateless beans to capture user conversation and to achieve scalability, memory management and transactions.
- Used NetBeans as IDE, JBOSS as App server and Mysql as the database to develop and deploy the application.
- Used CVS for the Version/Source control management.
Environment: Java, J2EE, Struts, JSP, EJB, AJAX, Apache Tomcat 7.0 Server, JavaScript, HTML and XML, JDBC, Mysql, NetBeans 6.x, JBOSS Application Server 6.0, CVS.
