Senior Developer Resume
Farmington Hills, MI
SUMMARY
- Around 8 years of IT experience in analysis, design, development, and testing of applications utilizing Java and J2EE technologies on multi - tier architecture platforms
- Extensive experience in implementing solutions using Java, J2EE, Struts, Spring, Hibernate, AJAX, EJB, Web Services, RMI, Servlets, JSP, JDBC, XML, JAXP, SQL and PL/SQL
- Experience in creating user interfaces using JSP, HTML, DHTML, CSS, AJAX, XML, XSLT, and perform validations using JavaScript, Struts Validation framework.
- Proficient in implementing Design patterns like Singleton, Service Locator, MVC, Facade, observer, decorator, strategy.
- Experience in developing complex business solutions using JBoss, WebSphere,WebLogic, Tomcat, and various IDE’s like RAD, MyEclipse, WSAD, and Eclipse.
- Strong knowledge and experience in Oracle 10g/11g,DB2 database programming using SQL, PL/SQL(Stored Procedures,Triggers,Functions etc.,)
- Good working knowledge in object-oriented modeling using UML.
- Good experience and working knowledge in various software development models like Agile, Waterfall, Spiral Models.
- In depth understanding of Object Oriented Analysis and Design (OOAD) and experience in Service Oriented Architecture (SOA) and implementing XML Web Services.
- Experience wif using version control software tools - Sub Version, CVS and Visual Source Safe
- Strong experience in Business/Systems Analysis, Requirements Analysis, User and System Requirements, and System Design Specifications for various new applications related to Information Management, Automotive and Financial sectors.
- Designed and Developed the SharePoint Portal Architecture which included developing SharePoint Site Templates, Portal Sites, different kinds of SharePoint packages, and content types.
- Excellent knowledge and work experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, coding, testing and implementation and support.
- Adept at troubleshooting complex technical issues and providing production support for mission critical enterprise applications on an 24x7 on-call support basis
- A self-starter wif positive attitude, willingness to learn new concepts and acceptance of challenges
- Very good team player wif excellent interpersonal, analytical, presentation skills and great ability to work efficiently in both independent and widely diversified global team environments
TECHNICAL SKILLS
J2EE Technologies: Servlets, Spring 2.5/3, Hibernate 3.4, JSP, JSTL, AJAX, EJB 2.0/1.1 (Session Beans, Message Driven Beans), JDBC, Struts, LOG4J, JMS, SOA, SOAP, Web Services,REST,JUNIT
Web/Application Servers: WebSphere 5.x/6.x/7.x, WebLogic 8.X/10.x, JBoss, Apache Tomcat
IDEs: MyEclipse, IRAD,RSA, Eclipse
Middleware: JMS
SQL: MS SQL, T-SQL, Stored Procedures, Functions, Ref Cursors, Constraints, Indexes, Views, Export/Import Utilities, Ad-hoc queries using SQL
Web Technologies: JavaScript, JQuery, CSS, HTML, DHTML
Databases: DB2, SQL Server 2000/2005, Oracle 8i/9i/10g/11gMS-Access 2000/2003
Modeling Tools: Rational Rose, Visio
Version Control Tools: CVS, SVN, Clearcase, Serena Dimensions
Build tools: Maven, ANT
XML Technologies: DOM, SAX Parsers, XML, XSLT
SDLC Methodologies: Agile, Waterfall, Spiral Models
PROFESSIONAL EXPERIENCE
Confidential, Farmington hills, MI
Senior Developer
Responsibilities:
- Involved in requirement gathering, analysis and services design for the web interfaces in an enterprise system.
- Performed change management, gap analysis and impact analysis for introducing the authorization functionality around the existing system.
- Developed web servicesusing Bottom-up approach (JAVA2WSDL).
- Implemented SOAP Web services using JAX-WS.
- Designed and implemented web services to achieve the Service Oriented Architecture principals.
- Produced and consumed Web Services extensively for sending and retrieving customer information from different applications using AXIS API and SOAP protocol.
- Worked extensively on JAXB implementation, a schema-based object model used to process XML data. Also used bind & unmarshall features to process XML instances through Java types.
- Implemented security for web services using Username Default WS-security and exception handling.
- Developed JUnit test cases and performed integration and system testing.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Worked in loading data pool, created test cases, and executed load test in IBM RPT tool
- Involved in discussion wif vendors for debugging issues and report analysis.
- Extensively used the Application Lifecycle Management (ALM) tool for defect tracking.
- Good working knowledge in share point (creating share point site, uploading documents and assigning the privileges/roles) using HTML5 and CSS3.
- Used Log4J to run through pre-load and post-load test cycles for application performance and troubleshooting errors.
- Used DB2 for database access.
- Extensively used SQL and PL/SQL for creating Tables, Views, Stored procedures, Functions, Triggers
- Used XML Spy for validating the WSDL and XSD's.
- Good knowledge wif SOAP-UI for testing the Web-Services.
- Worked on scheduling different cron jobs based on the requirement
- Utilized wily reports in production and pre-production environments.
- Involved in preparing and deploying EAR on application server.
- Responsible for the functional design, technical design, development, unit and integration testing of the systems modules.
Environment: Java 6, SOAP Web services, RAD, XML Spy, XML, JAXB 2.1, JUnit, Log4j, HTML5,CSS3,Subversion, SoapUI, Web Sphere 7.0, JDBC, DB2, SQL, UNIX/Linux.
Confidential, SANFRANSICO, CA
Senior Developer
Responsibilities:
- Involved in extensive meetings wif business and design teams in analyzing Business Requirement Specification (BRS) and Software Requirements Specification (SRS)
- Developed and enhanced rich User Interface using AJAX, JavaScript, DHTML, CSS, JSP, XSL, XSLT to provide efficient view of order status/information to service representatives.
- Developed online screens using JSP, custom tag and spring html tag libraries
- Extensively involved in developing configurable web application wif Spring MVC framework
- Used Spring Context, DAO for implementing business logic, dependency injection mechanism and connection pooling
- Developed application wif Spring ORM and Spring DAO design pattern to provide Hibernate integration.
- Involved in enhancing application performance for high volume banking data processing by introducing multi-threading using thread-state model and priority-based thread scheduler in Java 5.0.
- Developed Web Services extensively for sending and retrieving customer information from different applications using AXIS API and SOAP protocol
- Developed, implemented, and maintained an asynchronous AJAX based rich client for improved customer experience.
- Involved in making application changes to Confidential screens using Forms of Oracle 10g developer Suite.
- Involved in developing EJB’S for the core business logic using Session facade pattern anddeployed in Web logic.
- Extensively used SQL and PL-SQL queries in backend logic, analysis and implementation on Oracle 10g Database on UNIX, DB2 on AS400 respectively.
- Worked wif DBA team on triggers, exceptions and procedures for maintaining the integrity and correctness of the transactions in Oracle
- Used Maven scripts for preparing WAR/EAR files and deploying J2EE components in WebLogic 10.3 on UNIX servers
- Handled all deployment and server setup issues on test environments (Maintenance, QA & UAT) dat served as development and testing platforms for maintenance/production releases
- Worked for production releases, involved in coordinating Project Management, QA/Testing, development teams and external interfacing systems
- Used Java Mail API for triggering an email to the account holders for some account updates.
- Used log 4j for logging and debugging.
Environment: Java 5, Spring Framework 2.5, Hibernate 3, Eclipse, XML Spy, XML, JAXB 2.1, JUnit, Log4j, SVN,Soap, Maven, Rest,BEA WebLogic 10.3, JDBC, Oracle 10g, SQL, UNIX/Linux, Ajax.
Confidential, San Jose, CA
Programmer Analyst
Responsibilities:
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Participated in JAD sessions gathering along wif the Business Analysts.
- Developed the User Interface using Java Server Pages utilizing Custom Tag Libraries, CSS and JavaScript.
- Developed Struts MVC frame work components (JSP, Action classes, Business & Service API, XML Marshaller & Unmarshaller etc.,)
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Configured web.xml and struts-config.xml wif all the mappings required by the architecture.
- Created Action Classes which route submittals to appropriate EJB components and render retrieved information.
- Extensively utilized the Struts Validation Frame Work, Action Errors and JavaScript to provide client/server validations
- Extensively used Java/J2EE Design Patterns like Data Access Object (DAO) in the project in order to access the database.
- Implemented the application using concrete principals laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Facade, Singleton, Data Transfer Object (DTO) and Service Locator.
- Developed, implemented, and maintained an asynchronous AJAX based rich client for improved customer experience.
- Developed ANT scripts to automate test and build process.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Extensively used JUnit for Unit Testing and Log4J for logging.
- Deployed JAR, WAR and EAR on JBoss server running on Windows/UNIX environment.
- Utilized CVS for Source code Control System.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used JDBC for connectivity to Oracle for real time tables
- Developed few stored procedures, triggers and sequences.
- Developed and fine-tuned shell-scripts in UNIX to run various batch-jobs.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Designed various tables required for the project in Oracle 9i database and used Stored Procedures in the application.
Environment: Java, Struts 2 Framework, Servlets, JSP,JSTL, CSS, HTML, JMS, ANT, Log4J, JavaScript, Ajax, JUnit, Oracle 9.0,JBOSS 4, Unix, CVS, Axis 2.0,Web Services.
Confidential
Programmer Analyst
Responsibilities:
- Involved in supporting the application in different test and production environments
- Implemented various new features to enhance the product usage and applicability
- Gatheird new requirements and enhancements to the online web interface
- Involved in designing the artifacts like use cases, activity, sequence, and class diagrams
- Documented the user interface specifications and reviewed wif the business teams for approval
- Implemented customer specific requirements and maintained the different product versions
- Worked wif other development teams to coordinate the solution deployments to production
- Developed server side components to handle transactions and object pooling
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues
- Improved the application performance using views, stored procedures, and connection pooling
- Handled service requests to modify data, access to the application, and other Break/Fix activities
- Tested the client-server and web application through different test cycles to ensure consistency
- Provided technical support for the new web application in both test and production environments
Environment: Java, JDBC, Applets, Servlets, JSP, UNIX (Solaris), HTML, Oracle 7.x, SQL, PL/SQL, javaScript, CSS, Windows NT Server