Sr. Java Developer Resume
New York, NY
SUMMARY
- Over 9 years of experience in Java/JEE technologies and object - oriented programming.
- Experience in developing complex, distributed & highly scalable JEE applications.
- Expertise in all stages of Software Development Life Cycle (SDLC ) including requirements analysis, design, implementation, integration, testing, deployment, post development maintenance and support.
- Extensive experience in developing web based applications using Java/JEE Technologies such as Java, JDBC,
- JSP, Servlets, tag libraries, XML/XSL, JMS.
- Experience in user interface development using HTML, CSS, JavaScript, JQuery, AJAX, JSP, JSTL, Servlets,
- JNDI, XML, and XSLT.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Extensive experience in development and integration of MVC2 (model-view-controller) architectures such as
- Struts and Spring MVC.
- Designed and developed the applications using Spring 2.5/3.0 and Hibernate 2.0/ 3.0 Frameworks.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server 8.1/9.2, JBoss Server 4.2.2,
- IBM WebSphere 5.0/6.0 and Apache Tomcat 5.5.
- Exposure to several databases (Oracle, MySQL, DB2, SQL Server). Experience developing SQL queries, stored procedures, triggers etc.,
- Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and Scrum methodologies.
TECHNICAL SKILLS
Programming: Java, C++, C, SQL, PL/SQL
JEE technologies: Servlets, JSP,JSF, JSTL, JMX, JMS, JDBC
Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, XMLDTD, XSD, XSLT, SAX, DOM
Database: Oracle 8.x/9.x/10g/11i, DB2, SQL Server, MySQL
Frameworks: Spring 2.5/3.x, Struts1.2/2.x, Hibernate 2.0/3.0
IDE: Eclipse, WSAD, RAD, STS
Application /Web Servers: WebSphere, WebLogic, JBoss, Tomcat
Tools: TOAD, XML Spy, JMeter, JUnit, Log4J
Build / Version Control: Ant, CVS, SVN, Maven
Operating Systems: Windows XP and 7, HP UNIX, Linux, Solaris
Methodologies: Agile (scrum, tdd, xp), RUP
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Contributed to the requirements analysis, design, development, testing of the product.
- Designed and developed components for the content Authoring Tool and Content Publisher.
- Used J2EE design patterns like Factory, Singleton, service locator, and session façade, and DAO.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Used Spring MVC to decouple business logic and view components.
- Developed front-end components using Spring MVC, JSP, servlets, JavaScript, HTML/CSS.
- Developed XML parser and used XSL-FO for formatting XML files (displayed as PDF ).
- Developed Spring managed DAO components and controllers to manage content management requests.
- Used Hibernate for object relational mapping and persistence with MySQL as the back-end database.
- Responsible for writing Hibernate-mapping XML files for mapping POJO to the database tables.
- Used Spring REST support to consume and process RESTful web services from the CMS to enhance content
- Upload and management.
- Developed UI mockups/prototypes and proof of concepts (POCs) for design team.
- Worked with QA to resolve defects. Developed unit tests and did performance testing.
Environment: /Technology: Java /J2EE/JSP, Servlet,JSF, Spring MVC, Hibernate, XML, SAX, DOM, Web services, HTML, CSS, JavaScript, Apache FOP, AJAX, MySQL, SQL,PL/SQL, Eclipse, Maven, JMeter, JUnit
Confidential, Fremont, CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked on various phases of the project from interface and usability design, system
- Architecture, custom application development, component integration testing and deployment.
- Worked closely with business analysts and product managers for aligning design specs with
- Business requirements.
- Contributed to Product Requirement Documents and Product Design Documents.
- Developed presentation layer components using JSP and Struts 2.0 tag libraries.Tiles for header/footer.
- Used Struts 2.0 for request processing, forwarding, creation of actions, validations within the JSP pages
- And error message display.
- Developed user interface using JSP, AJAX, HTML, and CSS. JQuery for search and discussion widgets.
- Spring framework is used for handling the data bridge, transfer and data management.
- Used Spring MVC for loading database configuration and hibernate mapping files.
- Wrote named queries for querying underlying database.
- Created data source instance for instantiating hibernate DAO support’s session factory object.
- Involved in packaging of widget for seamless integration and deployment.
- Developed JUnit tests and worked with QA for resolution of defects.
- Used Log4j API for logging. Tested web services functionality.
Environment: /Technology: Java/J2EE, Struts 2.x, IBM WebSphere 7.x, Spring MVC, Hibernate, JQuery, HTML, CSS, SQL, PL/SQL, Oracle, Web Services Explorer, Junit
Confidential, San Francisco, CA
Advisory Software Engineer
Responsibilities:
- Development, support and maintenance of the Managing Server component which controls the
- Environment and publishes the data collected by agents (Data Collectors) running on each of the monitored J2EE Application Servers.
- Designed and developed stateless beans, JSP/Servlets and presentation layer components for the
- Visualization Engine (VE), a J2EE Application made up of servlets, EJBs, JSPs.
- Used JSF for web application development and front-end validation
- Implemented several J2EE design patterns such as session façade, singleton, DAO etc.
- Wrote SQL queries and stored procedures for retrieving data.
- Installation/configuration/troubleshooting of WebSphere/WebLogic/DB2/Oracle on various platforms
- (AIX, Windows, RH Linux, Solaris).
- Provided level 3 product support on rotation basis; interacted directly with client software integration teams
- To provide support for bugs and enhancement requests. Familiarity with trouble ticket lifecycle.
- Worked with professional services and sales team to ensure proper software transition.
- Supported professional services/technical writers for redbook publication.
- Contributed to BRDs / Design specs.
- Lead component design meetings; attended jad sessions. Mentored junior developers.
- Coordinated offshore teamwork; comfortable working in a onsite-offshore distributed model
- Supported QA efforts for benchmarking, stress and regression tests on several platforms.
Environment: /Technology: Java J2EE, IBM WebSphere 6.x/7.x, WebLogic 8.x, AIX, DB2, Oracle, SQL, Linux
Confidential, Oakland, CA
Senior Java/J2EE Developer
Responsibilities:
- Developed OO design using Rational Rose /UML.
- Worked with business analysts for requirements gathering and ambiguity resolution.
- Participated in Requirements Analysis, and Design and Development phases of the project and
- Worked in Scrum Methodology.
- Developed Struts modules with Form beans, Action Classes, Resource Properties and exception handling.
- Developed MVC (model 2) using Struts-based, taglibs, Tiles template, EJBs and integration with EPIC.
- Integrated Tiles for header/footer and common look and feel for browser pages.
- Developed SQL queries and stored procedures to interact with back-end database.
- Developed unit tests using JUnit. Involved in component integration testing.
- Lead efforts for evaluation of security of the kp.org web application. Tested site for cross site scripting, parameter manipulation, weak session cookies, URL butchering, buffer overflow.
- Published website security guidelines to be implemented across the development team.
- Coordinated QA efforts to integrate website security testing.
- Oversaw efforts to provide scheduled fixes; Participated in daily scrum sessions
Environment: /Technology: Java J2EE, Struts 1.2, UML, WebGoat, WebScarab, Jmeter, Toad, Rational RoseWebSphere 6.x, Oracle, SQL, PL/SQL, Solaris, JUnit
Confidential, Cupertino, CA
Senior Software Engineer
Responsibilities:
- Contributed to requirements gathering, feasibility studies, design sessions, proof of concepts/prototypes and implementation of various components.
- Developed user interface components for the cluster monitor using Swing utilities.
- Displayed cluster information provided by SNMP agents or WBEM providers.
- Coordinated usability studies with human factors team; SME for development team.
- Decision maker for several critical tools for the development group. Interacted with vendors.
Environment: JFC (Swing), SQL, JavaScript, JDBC / MS SQL Server.
Confidential
Responsibilities:
- Developed agent extensions (DLLs) to the Microsoft Extendible Agent which enabled management of the
- ServerNet by SNMP management applications.
- Involved in creating Object Models (use cases, class diagrams etc.) in UML using Rational Rose.
- Developed installation script for product installation and packaging using InstallShield.
- Performed thorough study of Infiniband Specifications to analyze its impact on ServerNet management tools.
- Developed several MMC plug-in dataviewers and SMBs for SAN administrative utilities
Environment: Visual Studio, MFC, C++, SQL, InstallShield, MS SQL Server.
