Senior Java Developer Resume
Portland, OR
SUMMARY
- 8+ years of cross - functional experience in Design, Development and Integration of software applications and products using Java/J2EE technologies in Banking, Financial Services, Telecom, Hotels/Hospitality and Science/Engineering domains.
- Specialized in developing web-based, distributed, n-tier applications using Java/J2EE technologies.
- Self motivated with teh ability to work independently and in team environments.
- Experience includes several significant international assignments in teh US and India, including teh ability to work in an Onsite-Offshore model.
- Designing and Development of N-tier web, enterprise, distributed and standalone applications using J2EE (Servlets, JSP, Custom tags, JDBC, JNDI, Java Mail, JMS), Struts, JDBC, Spring, Hibernate, Web Services (SOAP/REST), XML and XSLT technology.
- Proven expertise in OOAD distributed applications with UML, J2EE Design Patterns, Rational Rose and Weblogic/Websphere/JBoss/Tomcat Platforms. Worked on end-to-end development of component based, service oriented architecture (SOA) using Java/J2EE technologies.
- Proven ability to imbibe new technologies/tools/processes/models in an un-accustomed and competitive environment. Excellent interpersonal, communication and analytical skills.
- Expertise in Web/J2EE/Integration Application development using vivid tools like RAD, WSAD, Eclipse, Netbeans and JBuilder.
- Proven skills in client interfacing and effectively working with interfacing teams during teh project development life cycle, and delivering teh product within time, cost and quality parameters.
- Vast experience in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.
- Strong experience in various development methodologies including Agile Scrum and Waterfall.
- Proficient in load testing, profiling, troubleshooting, and performance tuning on application servers and JVM.
- Proficient in using open source tools like Findbugs, JConsole, JProbe and JMeter.
- Well-versed in developing applications with Service Oriented Architecture (SOA) using SOAP, WSDL, UDDI and XML and Proficient in developing common reusable components.(APIs)
- Expertise with SQL, PL/SQL, writing procedures and interfacing with different relational databases like Oracle, SQL Server and My SQLs.
- Extensive work experience in implementing Core and J2EE Design Patterns (Singleton, Factory, MVC, Front Controller, Session Facade, Value Object, Service Locater, DAO, Abstract Factory, Observer etc.)
- Expertise in JUnit configuration, Preparing JUnit Test Suite and test execution.
- Proactive and innovative team player proven to work under tight deadlines, capable of multiplexing in multiple projects with conflicting priorities and also can work efficiently as an individual.
TECHNICAL SKILLS
Programming Languages & APIs: Java 1.4/1.5/1.6/1.7 , JSP, JSTL, Servlets, RMI, SOAP Web Services(JAX-WS), REST Web Services(JAX-RS), JDBC, HTML/XHTML, CSS, Ajax, JavaScript, XML/XSLT, JSON, PL/SQL, Shell Scripting, JAXP/JAXB
Java Technologies: JDBC, Servlets, JSP, JST, Struts, Spring 2.5/3.0, Hibernate, WebServices (SOAP,REST), JSF, JMS, JAXB, JIBX, Java NIO
Frameworks: Apache Struts 1.3/2.0, Spring 2.5/3.0, Spring MVC, Hibernate, jQuery 1.6/1.8, JSF, JUnit, TestNG, FitNesse, Log4j, ANT, Maven, IBM MQ Series 5.3
Application Servers: Weblogic 8.1/10.3, Tomcat, JBoss, Websphere 5.1/6
IDE & Tools: Eclipse 3.3+, WSAD 5, Netbeans 5.5+, RAD 7.0, Rally, Quality Center 8.0, Visio, AQT, SQL Developer, TOAD, SOAP UI, Rational Rose, JBuilder, JConsole, JMeter
Reporting Tools: SQL Server Reporting Services,Jasper Report
Databases: Oracle 9i/10g, MySQL, MS SQL Server 2005/2008, MySQL 5.1
Version Control: Microsoft visual source safe, Rational ClearCase 7.1, CVS, SVN
Software Process/Methodologies: Agile, Agile Scrum, Waterfall, Iterative, RUP, Test Driven Development
Operating Systems: Unix, Linux, IBM AIX, Solaris, Windows
Domain Expertise & Solutions: Insurance, Banking and Financial Services, Investment Management, HealthCare, Science/Engineering
Architectures: J2EE,Layered,Service Oriented Architecture(SOA) MVC1,MVC2
PROFESSIONAL EXPERIENCE
Confidential, Portland OR
Senior Java Developer
Responsibilities:
- Acted as teh key Designer and Developer, responsible for implementation and delivery of whole project OWL UI from scratch.
- Singlehandedly designed and developed all teh UI pages for OWL application.
- Played a key role in teh whole project life cycle like Analysis, Detail Design, Development, System Testing, UAT Testing, Integration Testing, Cross Environment Deployments and Production Support.
- Developed different UI components like guided navigation tree, paginations, type-ahead, search components and different kinds of search results display formats using jQuery.
- Extensively worked on AJAX calls handling JSON responses and parsing teh JSON response.
- Integrated SingleSignOn functionally to teh application and came up with Handlebars Templating framework which avoids all HTML boilerplate code in Javascript.
- Implemented a module to process and throttle teh messages from MQ middleware
- Actively involved in creation and updating of documentation in all stages of teh redesign lifecycle. Prepared Technical Design Document (TDD), Test Plans and Test Results, Architecture diagrams etc.
- Involved in setting up of process for smooth run of project. (Defining various templates, tracking sheets, checklists etc.)
- Supported QA team in various testing environments and involved in production support and defects fixing and enhancements.
- Instrumental in streamlining teh build and deploy processing by writing Maven POM files to build and deploy Rosters application to various Development/Testing servers.
Environment: Java 1.6/1.7, Spring MVC, Spring, REST WebServices, JQuery, AJAX, SOAP Webservices, Elastic Search, SVN, Unix, Weblogic Server, Oracle 10g, Quality Center
Confidential, Orlando FL
Senior Java Developer
Responsibilities:
- Acted as teh key Designer and Developer, responsible for implementation and delivery of multiple subsystems like trade Tools and CLM tools.
- Acted as teh key Developer/POC for teh CRS functionality including development and maintenance of multiple modules using SOAP Webservices and Spring JDBC and DAO.
- Played a key role in teh whole project life cycle like Analysis, Detail Design, Development, System Testing, UAT Testing, Integration Testing, Cross Environment Deployments and Production Support.
- Developed multiple CRS Booking calls for more brands using SOAP Webservices and Spring JDBC
- Acted as a key liaison from teh development team interacting with teh different IT teams like Stress Testing team, UAT/Functional Testing team, Release Management and MQ/Middleware Admin.
- Assist management in project planning by providing Task Estimations, Identifying risks, suggesting Risk Mitigation Plan and feedback.
- Actively involved in creation and updating of documentation in all stages of teh redesign lifecycle. Prepared Technical Design Document (TDD), Test Plans and Test Results, Architecture diagrams etc.
- Developed teh Test cases for all teh applications using JUnit.
- Involved in teh analysis, coding and testing of performance enhancing fixes for all teh applications.
- Involved in setting up of process for smooth run of project. (Defining various templates, tracking sheets, checklists etc.)
- Coordinating with various infrastructure teams and communicating/managing outages with teh partner systems during Production Deployments.
- Supported QA team in various testing environments and involved in production support and defects fixing.
- Instrumental in streamlining teh build and deploy processing by writing Maven POM files to build and deploy applications (jars files) to various Development/Testing servers.
- Streamlined teh enterprise processes by establishing teh template and preparing Deployment Handbook (IBOP Deployment procedures) for all teh three applications across all environments.
- Developed programmatic stubs to aid basic load testing for teh Development and Functional Testing teams, and used JConsole to monitor system performance.
Environment: Java 1.6, Spring JDBC and DAO, Apache Axis SOAP Webservices, MQ JMS, Eclipse, Quality Center, Maven, JUnit, Log4j, UNIX, Java NIO, Websphere Serve7.0r, Oracle 10g
Confidential, Miramar FL
Java Developer
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification dat provided appropriate scope of work for technical team to develop overall system.
- Worked on Corejavaand middleware SOA REST & SOPA usingSpringFramework, Hibernate ORM, Multithreading, Quartz Scheduling, Spring-WS for teh complete integration, Exposed Services, Consuming, and Managing Queues.
- Involved in creation of High level Design Document & Low level Design Documents.
- Assisted and motivated teh team when they face difficulty to complete teh tasks by target dates, due to technical or functional challenges.
- Designed and developed independent implementation classes dat can be injected using spring IOC and reused across teh application.
- Implemented teh Server side validation using Spring Bean Validator Framework to use in all modules.
- Developed teh Action Classes, Action Form Classes, and Created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Collect appropriate user interface messages to display them in UI using common message service.
- Integrating web-tier and service layer using spring framework.
- Designed a common controller in determining teh appropriate resulting UI page based on teh service outcome.
- Developed common UI for display error, success, warning and informational messages.
- Organize and develop JUNIT test cases.
- Involving in performance and regression testing phases.
Environment: Java 1.6, Spring Framework, Hibernate, Struts, REST webservices, JBoss, Eclipse, SVN, Rally, TimesTen, SQL Developer, AJAX
Confidential
Java/J2EE Developer
Responsibilities:
- Team management in Offshore
- Analyzed requirements and designing.
- Involved in development of model & view layer using Struts framework.
- Involved in creation of High level Design Document & Low level Design Documents.
- Assisted and motivated teh team when they face difficulty to complete teh tasks by target dates, due to technical or functional challenges.
- Designed and developed independent implementation classes.
- Developed teh Controllers Classes, Model Classes and Created JSPs .
- Integrating web-tier and service layer using spring framework.
Environment: Java 1.5, Spring Framework using MVC, Web Flow, IOC, XHTML, Hibernate, JSF, AJAX, JavaScript, Oracle, Tomcat, Eclipse, Clear Case, Quality Center, SQL Developer
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis with consumers and gathering requirements for teh system.
- Design & Development of application using Struts framework.
- Used teh Java script for teh UI screens event handling and validations.
- Developing Test classes using java JUnit API for testing business components.
- Integration and testing of server side components, front-end components
- Monitor code quality using findbugs, checkstyle plugins to conform to Metavante standards.
Environment: Java 1.4, J2EE 1.4, Struts Framework, JDBC, MySQL, Tomcat, JavaScript, Eclipse, Junit.