Sr. Java Developer/ Web Developer Resume
San Diego, CA
SUMMARY
- 7+ years of experience with Object Oriented technologies on client - server, multi-tier applications and Web technologies with extensive experience in Core Java, Java/J2EE technologies and strong SQL / MS SQL databases background involving System Analysis, Technical Architecture, Requirements Gathering, Design, Development, Testing and Implementation
- Extensive experience in Object Oriented design, Systems Analysis, Software & Web Application development, Oracle9i
- Experience with frameworks/tools like Struts, Hibernate, Spring, Ant, J-Unit, Log4J, JSP and JSF
- Excelled in using variety of J2EE Application Servers such as IBM Websphere, BEA Weblogic, Apache Tomcat, JBOSS
- XML experience includes creating XML files, DTD’s & XSDs, XSL/XSLT Style Sheets and parsing XML using SAX, XmlBeans, Xml WebServices - SOAP and Axis,REST
- Experience with complete Web development application framework consisting of HTML/CSS, DHTML, Ajax, Servlets, JSP’s,Strut’s,Springs, JDBC, WSAD, Eclipse, J-Unit and Databases
- Experience in Development and Documentation throughout the entire SDLC
- Involved in all the phases of SDLC; data modeling - ER diagrams and normalization, systems testing, development, documentation and implementation on both Client/Server as well as Web-based applications
- Experience with social media such as Google, Facebook, Twitter+
- Experience with unit testing tools such as JUnit, DBUnit
- Expertise in development of client-server and web applications
- Strong Experience in MQ Series Configuring Queue Managers, Channels, Creating Queues
- Proficient in data (JMS messages) parsing and data retrieval
- Innovative in implementing asynchronous applications and Message Driven Beans using JMS
- Software design experience using MVC architecture & Rational Rose design tool
- Experience in identifying actors, use cases and representing UML diagrams in Rational Rose, Visio
- Experience using scripting languages such as JavaScript
- Strong experience in writing SQL Queries
- Proficient with SQL queries and good understanding of stored procedures with regards to MS SQL, Oracle, DB2 databases
- Good working experience in writing Stored Procedures, Functions, and Packages .
- Experience in working with diverse global teams in product development and test
- Managed 5-7 developers at a time in several different projects while still delivering code as well
- Highly motivated, detail oriented, ability to work independently and as a part of the team with excellent Technical, Analytical and Communication skills
TECHNICAL SKILLS
Operating Systems: Windows VISTA / 9x/NT/ XP, UNIX, LINUX,OSX
Application / WebServer: BEA WebLogic Server, IBM WebSphere, JBoss, Tomcat
Java / Internet Technologies: J2EE, JSP, JSF, EJB, JMS (MQ Series 5.3), JNDI, LDAP, SOAP, REST,Servlets, XmlBeans, Struts, Tiles, HTML, JavaScript, DHTML
System Design / Frame Work: Design Patterns, Struts, Spring, MVC, Hibernate
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase, Derby
Developer Tools: MS Office, WSAD, Eclipse, EditPlus, TextPad, Erwin, NetBeans, RAD, JBoss AD
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr. Java Developer/ Web Developer
Responsibilities:
- Involved the creation of Wireframe / User Interface Diagrams.
- Created User Case Diagrams and Sequence Diagrams for application.
- Involved in the project management to create / review the estimates.
- Integrated Application Modules using Spring 3 framework and Used Hibernate and JPA for persistence of objects to DB2 database.
- Developed view pages and JavaBeans (JSP, JavaBeans, HTML)
- Create decorator on server side to provide same header and footer of all pages
- Created UML Diagrams and UI Interface prototypes
- Front End User Interface Design- Used Struts Framework, Html, JSP and JavaScript
- Configured Data Source and class path for the application server.
- Created Full Calendar by using JQuery.
- Integrated application with School Single-Log-On system.
- Developed the application using the concrete principles laid down by several design patterns such as MVC, Front Controller, and Composite view, Intercepting Filter, Business Delegate, Singleton, DAO, Transfer Object and Factory.
- AJAX calls were used for form submission and updating user interfaces views.
- Used Hibernate and JPA for persistence of objects to DB2 database.
- AJAX calls were used for form submission and updating user interfaces views
- Used Clear Case and Tortoise SVN to build the application and deploy on the server.
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
- Developing the JSON object and passing to the UI to use it.
- Involved in deploying the code to the test environments and test the newly developed features.
- Engaged in supporting the existing Applications in production.
- Used the State Farm internal tools to monitor the production Logs and find the root cause for the failure and fix the issues by making the code changes where required.
- Actively involved in code reviews and also in bug fixing.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
Environment: J2EE, Eclipse, Apache Tomcat, Spring MVC framework, ISIS services, Mainframe Database, HTML, JavaScript, CSS, AJAX, Subversive SVN, JUnit 4.10, UNIX server.
Confidential, Phoenix, AZ
Sr.Java/J2EE Developer
Responsibilities:
- Involved the creation of Wireframe / User Interface Diagrams.
- Involved in the project management to create / review the estimates.
- Developed the application using the concrete principles laid down by several design patterns such as MVC, Front Controller, and Composite view, Intercepting Filter, Business Delegate, Singleton, DAO, Transfer Object and Factory.
- Integrated Application Modules using Spring 2.5 framework and Used Hibernate and JPA for persistence of objects to DB2 database.
- AJAX calls were used for form submission and updating user interfaces views.
- Used XML Web Services using SOAP to retrieve the information that is remotely and globally available to different partner institutions
- Used Hibernate and JPA for persistence of objects to DB2 database.
- AJAX calls were used for form submission and updating user interfaces views
- Developed the middleware services by using Spring MVC pattern with annotations, these services are being used by the Front UI team to develop the IOS, Android and Mobile web applications.
- Engaged in development of new features in existing application by using the external services WSDL files.
- Used Clear Case and Tortoise SVN to build the application and deploy on the server.
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
- Involved in creating integration tests using Gradle and Groovy, to test the application components by sending the request and getting back the real data from the service.
- Developed clients for the Web Services using apache axis and tested it using SoapUI.
- Developing the JSON object and passing to the UI to use it.
- Used Lotus notes to check for external service updates and WSDL files and documentation of the service.
- Involved in deploying the code to the test environments and test the newly developed features.
- Engaged in supporting the existing Applications in production.
- Used the State Farm internal tools to monitor the production Logs and find the root cause for the failure and fix the issues by making the code changes where required.
- Engaged in communicating with different teams in finding the production defects where the call is failing and contacting the Service team which is causing the failure and fixing the issue.
- Used HP service manager Tool to work on the production defects.
- Actively involved in code reviews and also in bug fixing.
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
Environment: J2EE, Eclipse Helios, IBM Web Sphere App Server 6.1, IBM RSA 7.0, Spring MVC framework, RESTful services, JAX-RS, JAX-WS, JAX-B, HTML,JSP 1.2,JavaScript, CSS, AJAX, Clear Case, Tortoise SVN, JUnit 4.10, Gradle 1.0, Lotus Notes, UNIX, SOAP UI.
Confidential, Kansas city, KS
Sr. Java Developer
Responsibilities:
- Struts framework is used for building the Front-End.
- Utilized the various J2ee Design patterns to develop the Business modules based on the required functionality.
- Developed view and controller components.
- Interacted with business analysts and other end users to resolve user requirements issues.
- Developed user interface (view component of MVC architecture) with JSP, Struts Custom Tag libraries, HTML and JavaScript.
- Developed the controller component with Servlets and action classes.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to the database
- JavaScript is used for client side validation and to control some dynamic data.
- Deployed the application on WebSphere Application server 6.1
- Wrote SQL queries and PL/SQL procedures for JDBC.
- SVN is used for version control.
- Used MQ series to create, send, receive and read messages.
- Used software development methodologies such as waterfall.
- Ant scripts are used for local, dev, QA and production builds.
- Prepared technical and Java API documentation.
Environment: Tomcat, JDK 1.5, JDBC, JNDI,EJB, JSP, jquery, Servlets, Apache Struts 1.2, HTML, XML, Java Script, CSS, UNIX/Linux, Oracle 9i, Toad, SVN, MQ Series
Confidential, Atlanta, GA
SR Developer
Environment: WebServices, RUP, J2EE, RAD 6.0, MQ Series, EJB, Hibernate 3.2, Weblogic, XML, XSL, XSLT, SOA, SOAP, UDDI, WSDL, JUnit, Ajax, CSS, ANT, ORACLE 10g, PL/SQL, Log4J, Spring 1.2, ESB, Linux, JBOSS
Responsibilities:
- Created MDB for JMS which were listening for the specific queue as well
- Wrote complex PL/SQL queries with Indexes, Sequences, Stored Procedures and Functions
- Created and used DOM Parser for Parsing of the XML Documents
- Used Xpath in custom parser for subscript logic
- Used JAXB for converting Java Objects from the XML Message
- Worked in Enterprise Service Bus
- Created EJBs for different services
- Created BO using EJB
- Created SOA based framework for sharing and Tracking of Confidential applications
- Used SOAP as well as WSDL Files
- Developed an Ajax framework for rapid development of Rich Internet Application access to databases
- Worked on Struts 1.2 for front end in web based tracking system
- Used display tag for pagination using struts 2.0
- Used tiles for pages design to provide excellent GUI
- Used CSS on client side to provide same behavior of all pages
- Worked on Ajax with struts 2.0 for client side validation
- Worked in struts with iBatis using MVC design Pattern
- Involved in developing the Integration tier usingiBatisORM tool.
- Worked on Spring MVC
- Created UML Diagrams and UI Interface prototypes
- Implemented JDBC template to persist data
- IOC and AOP were implemented in spring 1.2
- Implemented different tags in struts 2.0
- Ran JUnit scripts via Selenium Remote Control 9.0
- Implemented SOAP request and response for WebServices
- Deployed as well as Consumed Web-Services
- Gathered requirements from users and translated in to system requirements and specification
- Responsible for writing Stateful and Stateless Session Beans in the system
- Developed and implemented the User Interfaces using Java Server Pages (JSP)
- Worked on Java Server Pages Standard Libraries (JSTL)
- Front-end validations are done using JavaScript
- Worked on JPA (Java Persistence API) for data persistence
- Created PL/SQL to handle grouped data using TOAD oracle client
- Created stored procedure in Oracle and called from application using callable statements
- Session Management was implemented in Hibernate
- Association and Lazy loading was implemented in Hibernate 3.0
- Worked on web service development for dynamic interaction between web applications
- Implemented Log4j to set debug levels on production
- Implemented XML solution for the data transfer between applications
- Created UML Diagrams like Class Diagrams, Sequence Diagrams, Activity Diagrams etc
- Performed Unit Testing, Functional Testing and Integration Testing
- Worked on MQ to JMS Bridge where MQ sends messages to JMS queues
Confidential, Minneapolis, MN
Sr. Programmer / Analyst
Environment: Java, J2EE, RAD 6.0, JSP, Struts, WebSphere, PVCS, Hibernate, Spring, HTML, Ajax, Oracle9i, TOAD, J-Unit
Responsibilities:
- Involved in defining the business rule according to client specific and convert them into High level Technical Design
- Involved in writing hibernate mapping files for hibernate Dao’s and injecting them using spring configuration files
- Front End User Interface Design- Used Struts Framework, Html, JSP and JavaScript
- Developed high performance SQL Queries, Stored Procedures and Functions
- Involved in doing various testing as per the specifications and test cases including Unit, Integration testing. Involved in web testing using selenium tool
- Involved in conducting peer reviews and attended peer reviews as Independent reviewer
- Implemented java coding conventions for FDA approval using Confidential check style
Confidential, New Jersey
Programmer / Analyst
Environment: Java, J2EE, EJB2.0, XML2.0, Servlets2.3, HTML, CSS, JSP, WebLogic 8.1, UML, JMS, Oracle and Windows XP
Responsibilities:
- Responsible for the designing, coding and developed the application in J2EE using MVC architecture
- Worked on implementing different views based on user and group entitlements
- Developed the presentation layer using JSP and Servlets
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml
- Developed Session Facade objects using Stateless session beans (EJB 2.0) for having single point of control for a business service
- Responsible for development of DAO’s (Data Access Objects) to interact with the database using JDBC
- Involved in designing DB schema to support different entitlements like permissions and preferences based on user and group privileges
- Responsible for configuring WebLogic Application Server administration activities which involved creating domains, Configuring the domain for WebLogic clustering, SSL, Database Connection configurations, performance monitoring, etc
- Responsible for development of Xml schemas
- Implemented Java to xml binding using CASTOR
- Extensive involvement in database design, development and coding using SQL and PL/SQL
- Responsible for production support of Application by proactively looking at production issues
- Used Log4j to implement logging facilities
- Used MS-Visual SourceSafe for version control for software configuration management