Sr Java Developer Resume
San Mateo, CA
SUMMARY
- Over 7 years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on teh complete Software Development Life Cycle (SDLC).
- Extensive experience in Insurance, Banking, Telecom and Automotive domain areas.
- Development experience with J2SE & J2EE technologies (JSP, SERVLETS, JSF, EJB, RMI, AWT, Applets and JDBC), Web Services (SOAP, WSDL), JMS, ANT, JUnit, JPA, HTML, Ajax, CSS, JavaScript, LDAP and AXIS.
- Thorough experience in XML related technologies like XML, XSL, XML Schemas, DTD, SAX, and DOM parsing usage.
- Good experience in using Struts, Spring MVC, Spring Web flow, Hibernate and Java Server Faces Frameworks.
- Strong Experience in Internet, Intranet, Object Oriented programming, Distributed programming. Experience in multiple Servers like IBM WebSphere, WebLogic, Jboss and Apache Tomcat.
- Excellent insight in Model View Control (MVC) architecture, Service Oriented Architecture (SOA), OOPS, Design Patterns, UML and SOAP protocol.
- Good Experience in software development process using Agile, XP, Rup and Scrum. Proficient in creating server - side components, design implementing Business Tier Objects, User Interface design and development, Unit testing, debugging and Deployment.
- Proficient in Object Oriented Analysis and Design (OOAD), applying J2EE patterns and frameworks, MVC, Session Facade Pattern, Singleton pattern, Data Access pattern, Command pattern, Bean pattern, Factory pattern.
- Proficiency in programming with different Java IDEs like RAD, WSAD, JBuilder, Eclipse and MyEclipse.
- Good Knowledge in IBM MQ. Good Experience in scripting languages like Perl & Java Script.
- Database development skills using Database Servers like MySQL, SQL Server 2005, DB2 and Oracle.
- Team player with good communication skills and written skills and also a self-motivated individual with exemplary analytical and problem solving skills.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, JDBC, Servlets, JSP, Oracle, SQL, PL/SQL, XML, Unix, Pascal
J2EE Technologies: EJB2.0, JSP1.1, J2EE1.4, JMS, J2SE, Java Servlets2.4/2.3, JDBC2.0, Struts
Web Technologies: HTML, JQUERY, CSS, Java Script, XML, XSL, XSLT, XSD, SOAP, WSDL, JSON, JAXB
Databases: Oracle 8i/9i/10g, DB2
Frameworks: Jakarta Struts 1.1, Spring, Hibernate, JSF
Distributed Computing: EJB, RMI
Developer Tools: MS Office, Eclipse, EditPlus
Application & Web Servers: Weblogic8.1/9.1, Apache Tomcat 5.0, Jboss, WebSphere5.0
Operating Systems: Windows XP/2000/NT/98/95, UNIX and MS Dos
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Sr Java Developer
Responsibilities:
- Participated in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh application.
- Designed front end processes and developed information using different frameworks.
- Wrote CSS pages in top down approach.
- Created teh front end with teh inputs as required to set up teh system
- Involved in setting up project in Git
- Developed various UI (User Interface) components using JSF (Java Server Faces), Struts(MVC) and HTML in J2EE..
- Designed interactive web pages with front end screens using HTML and JavaScript technology for teh e-statement server as per teh requirements
- Involved in designing UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Rational Rose.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology and deployed on WAS.
- Wrote autantication and authorization classes and manage it in teh frontcontroller for all teh users according to their entitlments.
- Designing and developing JSP Pages using JQuery, Ajax and JSTL Tag libraries
- Configured Hibernate objects as Spring Beans in teh Spring Configuration File.
- Involved in performance tuning of teh application to meet non functional requirements
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Configured teh Hibernate configuration files to persist teh data to teh Oracle 9i/10g Database.
- Created XSLT style sheets for teh XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Developed DAOs using DAO Design Pattern to insert and update teh data for teh Policy Module.
- Worked on developing teh complete business flow and halped in corporate session validity checks, form validations and error handling in teh application.
- Implemented ORM in teh persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Deployed teh jar, war and ear files on teh Web Sphere Application Server.
- Involved in autanticating teh user security credentials autantication using LDAP and for validating teh user roles.
- Wrote, debugged ANT, Maven Scripts for building teh entire web application and deploy them on WebSphere.
- Responsible for communicating with registered clients to resolve teh requirements issues and to deliver teh best results more TEMPthan wat they expect.
Environment: Java, J2EE, Servlets, Hibernate, Struts, Web Sphere Application Server, XML, JSP, JDBC, JavaScript, HTML, JQuery, CSS, Oracle 9i/10g, Rational Rose, UNIX, ANT, SOAP, Spring, AJAX, LDAP, Log4j, JUnit, angular.js, bootstrap.js, backbone.js, XML Schema.
Confidential, Malvern, PA
Senior Software Engineer
Responsibilities:
- Used agile software development methodology which halps to develop project plans.
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Involved in developing application using Java, J2EE using Business Process Flows by following teh standards of Business Process Modeling Notation (BPMN).
- Mapped all “as-is” business processes using BPMN standards.
- Developed application components- JSPs, Action Form Beans, Action Classes, Value Objects and model layer logic.
- Written JQuery Validations for teh User Front-ends.
- Developed teh code for asynchronous update to web page using JavaScript and Ajax.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with teh server.
- Development of customized components based on Struts, Tiles, HTML, JS.
- Maintained various configuration files for application specific entries- struts-config.xml, tiles-def.xml.
- Developed views using JSPs and struts tags. Used Tiles framework, improving UI flexibility and providing single point of maintenance.
- Hibernate is used to persist teh objects in teh Database.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Log4j for logging Errors.
- Involved in Unit Testing and Integration Testing.
- Creating JUnit test cases using Easy Mock Objects.
- Written Stored Procedures, Triggers, and Views extensively.
- Worked on Oracle as teh backend database.
Environment: Java, J2EE, JSP, JQuery, JavaScript, Servlets, Struts, Spring, SOAP Web Services, angular.js, bootstrap.js, backbone.js,Tomcat, MySQL, SDLC, Maven, Eclipse, XML, Oracle10g, TOAD 10.1, PL/ SQL, JUnit
Confidential, Burbank, CA
Java Developer
Responsibilities:
- Logical Solution Design analysis, scope discussions, data base design (ERD), UI design, estimates, and signoffs.
- Architectural design skeleton of prototype which is a basic wiring of different modules of teh application which includes UI components, data transfer objects, businessimpl, DAO Services, ORM. Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator, DI.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement teh DAO layer with Hibernate Entity manager’s Session Factory, HQL, and NativeSQL. Also implemented Mybatis Spring integration for a leave management application called Retriever and acted as mentor for teh team to facilitate teh solutions for any technical challenges.
- Experience implementing Declarative Transaction Management for distributed PersistentContext environment with Spring AOP at service level transaction demarcation. Declarative Logging with Spring Aspects.
- Implemented remote service access with Spring Remoting.
- Employed Spring Batch, Spring JDBC to implement batch jobs to pull organization structure related data, scheduled with Quartz.
- Developed AJAX featured UI components using JQUERY that targets Spring MVC based server controllers, which returns HTTP response with JSON data or xml. Lot of JSON and xml parsing with a lot of client side javascript and dynamic load of JSON data on JQUERY elements like grids within views like JSP, html.
- Customized CSS styles for HTML elements as well as DOJO elements
- Implemented workflow system in a SOA environment, through webservices built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on websphere application server at class loader level, and used teh same to build and consume teh web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, portType, bindings, and service), SOAP using various message exchange patterns like InOnly and InOut.
- Configured and Implemented Web Services Security - Message-Level Security. Employed GnuPG encryption for digital certificate.
- Implemented JMS messaging on queues, topics.
- Authored deployment plans which involve staging of build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
- Build components scheduling and configuration using Maven3, continuum.
- Code Review and Optimization using tools like PMD eclipse plug-in.
- Involved in discussions of teh use cases and modules for web services interfacing autantication and authorization. Implemented message level security, digital certificate for teh webservice. Used GnuPG program for encryption and signing.
- Front runner on interactions with business and QA teams.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
Environment: Client Server technology, OOAD, Java, J2EE, Oracle 10g, Web Sphere Application Server, JQUERY, Spring 3 and 2.5, Hibernate3.x, Hibernate eclipse tools, SVN and Quality center under Windows and AIX environment, RAD7.5, TOAD, Spring AOP, Spring MVC 3.
Confidential, San Antonio, TX
Java/J2ee Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose XDE to model teh detail design of teh application.
- Developed teh application using Spring MVC Framework.
- Utilized HTML, XHTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Performed Client side validations using JavaScript
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify teh complexities of teh application.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in configuring Spring controllers using IOC
- Deployed teh applications on IBM WebSphere Application Server.
- Used Hibernate in data access layer to access and update information in teh database.
- Implemented Business processes such as user autantication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in teh web service's request response data marshalling as well as unmarshalling process.
- Followed TDD and developed test cases using JUnit for all teh modules developed.
- Used Log4J to capture teh log that includes runtime exceptions, monitored error logs and fixed teh problems.
- Subversion was used as version controller/Created ANT scripts to build teh application and deployed on WebSphere Application Server.
- Designed various tables required for teh project in Oracle 10g database and used teh Stored Procedures in teh application.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JQuery, JNDI, SVN, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle.
Confidential
Senior Software Engineer
Responsibilities:
- Worked on development and implementation of Client access Module using Java and HTML.
- Created tables & records as specified by teh client. JDBC was used to connect to teh Oracle
- Database and validate transaction entries.
- HTML was used for creation of web pages. Applets and GUI screens were created using AWT/Swing.
- Worked on developing Servlets, JSP, XML
- Developed EJB components encapsulating business logic
- Deployed Beans, Servlets, JSP's & EJB's
- Maintenance of teh system and updating of teh system as per client requirements.
Environment: Windows NT/2000, Java2.0, HTML, JavaScript, EJB, Servlets, JSP, JBuilder, PVCS, Swing, JDBC, Oracle, Web Logic Server.