Sr. Java Developer Resume
Cary, NC
SUMMARY
- Around 8 years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Proficient in Application Development wif Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Expertise in design and development of web and enterprise applications using Java & J2EE technologies like JSP, Servlets, Struts 2, JDBC, JNDI, JMS, JavaScript, HTML, CSS, Angular JS and Web Services.
- Expertise in application development using various frameworks: Struts Framework, Spring Framework, Java Server Faces (JSF), Hibernate.
- Extensive working experience wif SOAP, Restful webservices and SOA.
- Well versed wif SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming wif Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Hands on experience working wif Web and Application Servers such as Apache Tomcat, IBM WebSphere, JBOSS, BEA WebLogic.
- Extensive use of Version Controls like CVS, SVN and Google Code subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience wif Waterfall, Agile methodologies.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, and Helios) and Net Beans and MyEclipse.
- Proficient in PERL and SHELL scripting.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Having Good experience in resolving production issues.
- Self-motivated Team Player wif excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies
TECHNICAL SKILLS
Domain: Banking, Insurance, Retail and Logistics
Database Skills: Oracle, PL/SQL, SQL, Oracle 11g, MySQL, SQL Server 2008, SQL Developer, Toad, SQLite3, Microsoft Access, EBX
Programming Languages: JAVA, C#, C++, SQL, UNIX
J2EE Technologies: Java, JSF, JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts 2.0, Springs, Spring Batch, Hibernate
Web Technologies: HTML5, XML, CSS, XSL, AJAX 2.0, .Net, XSL, XHTML
Web/Application Servers: JBOSS, Apache Tomcat 7.1, Weblogic, IBM WebSphere
Web Services: SOAP, Restful and SOA
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Build Deploy Tools: SDSS, JAP 7, Maven, ANT
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98
Version Controls: CVS, Google Code, SVN
IDE: Eclipse (Europa, Indigo, Hugo), Net Beans, MyEclipse, Rational Rose.
Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD), HP-ALM
Design Tools: MS Visio, Argo UML
Others: MS Office, Excel, Microsoft Word, QA4J, SART, MS Access
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Sr. Java Developer
Responsibilities:
- Involved in various phases of project development following Agile (Extreme Programming).
- Developed user interface using JSP, Struts tags to simplify teh complexities of teh application.
- Configured teh Struts configuration file and Application context file based on teh Spring and hibernate entries.
- Used spring for Dependency Injection for plugging in teh Hibernate DAO objects for teh business layer.
- Used networking technologies like Multicast and worked wif Internet protocol like VOIP for teh communications.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Worked wif JPA for teh use of relational databases structuring of teh application.
- Deployed Web Services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes.
- Used Tomcat for teh web Development of teh application.
- Used XSL/XSLT for transforming and displaying payment history reports.
- Involved in teh development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Worked wif Weblogic application Server for teh deployment of teh application.
- Worked wif JSF for teh UI front end development along wif AJAX.
- Used WSDL and SOAP for teh development of teh XML based applications.
- Worked wif CMS wif Weblogic Portal for teh development of teh application.
- Used SQL navigator and PL/Sql for teh database enhancement.
- Unit tested all teh classes using JUNIT at various class level and methods level.
- Used Log4J to capture teh log that includes runtime exceptions.
- Worked wif Xquery for teh front end development of teh application.
- Worked wif Oracle 10g for teh backend development of teh database.
Environment: Java EE 5, IBM WAS Struts, spring, Unix, Http, Multicast, VOIP, Hibernate, Servlets, JSP, EJB, HTML, XML, Web Services, XSL/XSLT, JavaScript, AJAX, CVS, Oracle.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle(SDLC).
- UsedRational Rosefor teh Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, JSF, Servlets, SWING, JSTL, Ajax and Struts.
- Created, Configured and Managed Oracle ESB (Enterprise Service Bus).
- Integrated B2B interface wif BPEL flows.
- Used Oracle ESB features like connecting, document transformation and content based routing.
- Involved in developing teh CSS sheets for teh UI Components.
- Involved in writing teh exception and validation classes usingStrutsvalidation rules.
- Persistence layer was implemented usingHibernateFramework.
- UsedJavaScriptfor teh web page validation.
- CreatedServletswhich route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed variousEJB componentsto fulfill teh business functionality.
- DevelopedSession Beansto process requests from teh user and usedentity beansto retrieve and update customer information.
- Implemented teh Email module, which included setting upJMSmessage queue, designing and developing email client which sent Java messages to teh message queue, designing and developingmessage driven beansthat consumed teh messages from teh queue and sent emails using contents from teh message.
- Used Apache Axis for consumingWeb Services.
- WrittenANTscripts for building application artifacts.
- Monitored theerror logsusingLog4Jand fixing teh problems.
- UsedAJAXto get teh dynamic behavior of teh screens.
- UsedXMLwifSAXparser to transfer data between applications.
- UsedJava/J2EEDesign patternslikeBusiness Delegate, Session Façade, Data Transfer Object (DTO) and Service Locatorin teh project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- WrotePL/SQL stored procedures,Prepared statementand usedAPI.
- UsedJunit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively usedWSADwhile writing code & usedCVSfor change control.
- UsedWebSphere Application Serverfor deploying various components of application.
Environment: SWING, Struts, Hibernate, J2EE, Java SDK, XML, SAX, JSP, JSF, UML, JMS, HTML, JavaScript, Servlets, Eclipse, ATG Dynamo, Web Services, JUnit, Unix, Ajax, EJB, ANT, CVS, Oracle.
Confidential, Rogers, AR
JAVA Developer
Responsibilities:
- Involved in various phases of project development following Agile.
- Developed Rest Web Services using spring and developed application based on MVC design pattern.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed UI modules using HTML, JSP, JavaScript and CSS.
- Writing service methods and SQL queries, PL/SQL to interact wif teh DB2 and SQL Server DBMS.
- Involved in configuring JNDI properties and created Connection Pools in WebLogic and configured as needed.
- Developed teh application using Eclipse as teh IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation.
- Used Maven as build tool and developed build file for compiling teh code of creating WAR files.
- Used LOG4J & JUnit for debugging, testing and maintaining teh system state.
Environment: Java, JDBC, Java Servlet’s, J2EE, JSP, Java Mail, Java Activation, Apache Xerces, Apache XML Beans, HTML, Ajax, Java Script, DHTML, XML, XSLT, SQL, IBM DB 2 UDB 8.0, Eclipse, WSAD, Rational Application Developer, XML SPY, XML Editor, Toad for DB2, IBM Websphere Application Server v7
Confidential, Bentonville, AR
Programmer Analyst
Responsibilities:
- Developed E-commerce product allowing websites to accept online payments and establish credit relationships.
- Conducted thorough stress tests to meet financial industry quality standards.
- Oversaw technical e-commerce partnerships wif major shopping carts (Miva, ECBuilder and ShopSite), completing integrations on time and expanding business opportunities for both partners.
- Came up wif layered architecture (Client Layer, Process Layer, Business/Web Services Layer, Rules Layer, ORM layer)
- Implemented OOA/OOO techniques and code development.
- Designed application wif UML (Unified Modeling Language).
- Developed application based on SDLC (Software Development Life Cycle).
- Developed complete Web tier of teh application wif spring framework.
- Developed Session Façade wif Stateless Session bean.
- Developed complete Business tier wif Stateless Session Beans. Used Hibernate for Persistence layer. DAO wrapped all teh Hibernate functions.
- Actively involved in configuring teh WEBSPHERE Application Server and deployed all teh modules like Web modules and Business modules.
- Used JSF along wif AJAX for teh UI development of teh application.
- Used Clear Case for version control.
- Created JUNIT test cases.
- Developed teh automatic build scripts using Ant for teh application to deploy and test.
Environment: J2EE, JSP, EJB, Hibernate, spring, AJAX, WebSphere, JMS, XML, HTML, JDBC, Web Services, Jbuilder, JavaScript, JUNIT, ANT, Oracle, Rational Rose, UML, ITEXT, Windows XP, Unix Scripting, Solaris, Clear case and Clear Quest.
Confidential
Jr. Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in teh RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services
- Installed and configured Web Logic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script
- Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify teh data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes and invoked wif RMI.
- Unit tested all teh classes using JUNIT at various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4.2, J2ee1.4, Web Logic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.
Confidential
Software Engineer
Responsibilities:
- Preparation of a comprehensive System Design Document.
- Website designed wif Adobe Photoshop 6.0, Macromedia Dreamweaver MX and Front Page.
- Application was developed in JSP using Oracle as teh back end & database.
- Developed of a full working dynamic portal system wif a comprehensive administrative section.
- Developed an interactive networking environment using DHTML and JavaScript.
- Client side validations done using JavaScript.
Environment: Tomcat 5.0, JDK 1.4, JSP, Servlets, Java Script, Oracle 8i, Eclipse, Windows XP, Red hat Linux 9.0