Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- About 6+ years of extensive development experience specializing in an environment building n - tier applications for web deployment using Java, J2EE,JNDI, JSP, JSF, Servlets, JDBC, JMS, EJB, JavaBeans, JavaScript, HTML, XHTML/DHTML & XML
- An IT Professional with expertise in complete Software Development Life Cycle (SDLC) including Scope and Requirement Analysis, Design, Development, Testing, Deployment, Implementation, Performance Tuning, architecting Multi-Tier Client/Server and Web based applications
- Expertise in Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML) architecture
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript
- Experience in client side technologies such as JavaBeans, JMS, XML, XSLT, Oracle, SQL, and MVC architecture
- Extensive experience in implementing Model View Controller (MVC) architecture for developing web applications with frameworks like Jakarta Struts 1.3/1.2, Spring 2.0 Framework.
- Solid programming skills and experience in development and implementation of Client/Server three-tier architecture based applications using JSP, Servlets, JAVA, JDBC and JavaBeans
- Experience in developing Business components with EJB, JMS, and Web Services
- Extensively worked with frameworks like Struts, Tiles, AJAX, EJBs and J Unit and Object Relational Mapping Technologies like Hibernate
- Experience in working with application server technologies like IBM Web Sphere, Web Logic, Apache Tomcat and J Boss
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse EE 3.0/3.2, Weblogic Workshop and RSA 7.0 to develop dynamic web applications.
- Experience in extensive usage of various Design Patterns with JAVA and J2EE
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Excellent working experience with different operating systems like Windows, UNIX, LINUX and Solaris.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent goal-oriented team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, UNIX Shell Script, HTML, XML
JAVA/J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JNDI, JTA, JPA, XML, XSD, Web Services, SOAP, JAXB, JAX-WS, JAX-RPC
Application Servers: Apache Tomcat, JBoss, WebLogic, WebSphere
Methodologies: OOAD, OOP, UML, RUP, MVC, DAO Factory pattern and Session Facade
Frameworks: Struts, Spring and Hibernate
RDBMS: Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008 , IBM DB2
Operating Systems: UNIX, LINUX and Windows XP/Vista, 7, 8
IDE/Utilities: Eclipse3.x, PL/SQL Developer, Star UML, TOAD, SQL Developer
Version Controls: Win CVS, Subversion (SVN)
Others: MS Office, HTML, Ant, Log4j, CSS, XSL, XSLT, XPATH, JavaScript, Unix Shell scripting, REST, RMI, SOAP
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
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 to create an initial prototype of both Self-Pay Remittance as well as Formal Payment Plan, following OOD and discussed SOA to get positive feedbacks from the Test Clients before start of heavy coding.
- Worked in managing credit card payments through EDI.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology (Scrum) with Test Driven Development.
- Written SQL queries for data fetching and posting using Oracle PL/SQL Developer and CCL Plus and also performed CRUD Operations along with Inner/Outer joins.
- Followed Spring MVC pattern for the project with Servlets/JSP and JDBC.
- Used REST Web Services API’s with extensive use of AJAX call.
- Implemented UI pages with JSP, HTML, CSS using JavaScript and jQuery with JavaScript libraries like Node.js, Handlebar.js, and Moment.js etc.
- Used JSON structure for request as well as for reply.
- Used Java Swing for few components in accordance with SWT application with multithreading environment with Concurrency and Java Collections.
- Used Jetty server during development using FileZilla for file transfer.
- Used Eclipse 3.0 IDE during development.
- Written JUnit Test cases with Mockito while performing unit testing.
- Used Tortoise SVN as source control tool.
- Worked with QA team during various testing phases and resolved defects.
- Used Maven build tool for compiling and packaging the application.
Environment: Java 1.7, Core Java/J2EE, HTML, CSS, JavaScript, JSON, jQuery, Node.js, Handlebar.js, Moment.js, AJAX, Servlets, JSP, JDBC, XML, Multithreading, OOD, SOA, REST Web Services, Jetty Server, WebSphere Application Server 7.0, Eclipse, Maven, JUnit, Java Swing, Mockito, Oracle 10g, CCL Plus, Oracle PL/SQL Developer, SVN, FileZilla, Linux, UNIX.
Confidential, Jersey City-NJ
Software Engineer
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking status phases of Software Development Life Cycle (SDLC) in the application.
- Involved in the design and development of application built in Java/J2EE using Struts, Spring and Hibernate frameworks in SOA.
- Generated the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase using UML in Rational Rose.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used Servlets and JSP’s in developing the web application on Web sphere.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed Java, JSP, Java Script, HTML, and CSS for UI.
- Implemented WEB Service Layer for exposing order services to other platform independent applications.
- Used Spring Framework with Hibernate to map to Oracle Database for the Workflow of Various Modules.
- Used RAD(Rational Application Developer) as the IDE and deployed the application on Web Sphere application server
- Involved in writing the ANT scripts to build and deploy the application.
- Used Logging framework Log4J for logging purpose.
Environment: JAVA/J2EE, Oracle 10g, Spring Framework, Hibernate, Struts Framework, UML in Rational Rose, Action Servlets/Form Bean, JSP, Java Script, HTML, CSS, Log4J, Web Sphere, SVN Repository, and UNIX.
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Understanding already developed legacy application in place and designing the project based on the Business user requirements and needs.
- Responsible for gathering the requirements from State Representatives and analyzing the requirements.
- Used UML artifacts such as use-case diagrams, activity diagrams and class diagrams to display visual representation of the process in the requirement workflow using Rational Rose.
- Actively involved in the SDLC process mainly in creating/analyzing high level design documentation.
- Development of Benefits, IWF and Tax using WID & iLogJRule Developer.
- Rich User Interface for good look and feel is developed using WebSphere portal 8 (JSR 286).
- ImplementedJRULESas part of their overall solutions, either within new application or with an existing one that needs to separate the Business Rules from the rest of the application, i.e. externalization of business rules.
- Implemented CSRF token techniques for security and also implemented techniques to avoid SQL injections.
- DevelopedWebServicesand usedWSFL to design the business rules in the system.
- Integrated spring withhibernateto deal with the legacy data in DWD.
- IntegratedBIRTreport with application to meet the business user needs and also involved in developing dynamical reports.
- Utilizing/Subscribing variousWebServicesto validate some legacy data.
- Developed login form authentication using LDAP security inWebSphere.
- Active MQmessaging along with scheduler is used to handle nightly batch jobs and quarterly batch jobs.
- Integrated all the modules with the help ofESB.
- Developed User side Web applications (CSS & ESS) with the help of spring MVC & web flow And jQuery to give better look and feel.
- Earlier implemented the selenium test cases for testing CSS and ESS applications.
- Now we completely Migrated to start using Rational Performance Tool (RPT) to configure and run load tests and basic test Scripts before every point release.
- Written various JUnit test cases to test the batch job functionality.
- Developed Administrative screen to schedule nightly batch jobs and customize certain criteria in case of Emergency in the state.
- Involved in developing the automated build process with the help ofant scriptsand usingJenkins.
Environment: J2SE 1.6, J2EE, JSP/JSF, JDBC, Hibernate 3.0, JSR 286, Spring IOC/ MVC/AOP/ORM, Scrum, HTML, Java Script, XML, WID, iLogJRule Developer, JSR 286, ESB, CSS, JQuery, WSFL, Web Services, SOAP, Oracle10g/11, RAD, WebSphere Application Server 8.5, Active MQ, BIRT, JUnit, Ant, Jenkins, Unix.
Confidential
Java Developer
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Developed UI using JSP, Tiles, Java Script, and CSS.
- Developed the application using Struts framework.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Used JDBC to connect to the database.
- Involved in Unit testing, System Testing and writing test cases.
- Design Database tables.
- Wrote SQL queries and stored procedures
- MySQL Server administration
- Apache Tomcat server administration.
Environment: JSP Struts 1.1, Tiles, JDBC, J2EE, Apache Tomcat 5, HTML, JavaScript, MySql, CSS
Confidential
Jr Java Developer
Responsibilities:
- Responsible for Employee Portal module- Add and retrieval of customer details.
- Worked on requirement analysis and document writing using SDLC phases
- Converted requirement into flow design diagram using MS Visio.
- Worked on Employee Portal module- adds a new customer and displays the details.
- Used Java, Swing, HTML, JSP, JDBC and SQL, Oracle.
- Participation in Code review and function testing.
- Participation in meeting with team, senior management.
Environment: Java, Swing, JSP, Servlet, JDBC, SQL, Oracle, HTML, SDLC, MS Visio, MS Office.
