Java/j2ee Senior Software Engineer Resume
Palo Alto, CA
SUMMARY
- Around 8+ years of experience in Software life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, distributed n-tier architecture.
- Over all 7.7 years of experience of working in Java, J2EE related technologies.
- Expertise in Object Oriented technologies using Java, J2EE, Design Patterns, JSP/Servlets, JDBC API, Log 4j API.
- 7 years of solid experience using core java, JSP servlets, Struts, Hibernate, spring, EJB 3.0, Quartz.
- Experience in using UNIX shell scripting. Good understanding in UNIX commands.
- 7 years of work experience in Banking and Capital Markets domain.
- Good understanding of various software methodologies like Waterfall, RUP and Agile.
- Expertise in creating Software Requirements Specification (SRS), preparing Functional Design Document (FDD), Detailed Technical Design Document (TDD), UML Diagrams, Effort estimation, coding standards, design / code review documents and test cases documents.
- Worked on SAP technologies for more than one year including ABAP in SAP Banking Product.
- Worked on SAP MII product for around 6 months.
- Good understanding of Web servers, Application servers, clustering and load balancing.
- Worked on Application Servers like WAS (6 and 7), Netweaver Application Server and Web server like Tomcat.
- Experience in implementing Core Java specially Multithreading collections & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DOA, Session Façade, Adapter, Composite etc.,
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, Xpath, DOM and SAX.
- Sound knowledge of developing applications based on architectures like Apache Struts, Springs Framework and MVC architecture.
- Experience in software configuration management such as maintaining multiple child streams in single VOB, making baselines, delivery of code from child stream to Mainstream etc. using Version controls such as Clear case, CVS, VSS etc.
- Participated in performance tuning of the application.
- Worked on Databases such as Oracle 9i, 10G, MY sql, and DB2.
- Used Ant scripts for building the application.
- Solid understanding of business needs and requirements.
- Excellent analytical, problem solving, presentation, communication skills and a dedicated team player.
- Capability of Handling Team and other Management activities.
- Hands on experience with tools like Eclipse 3.2, RAD, Enterprise Architect and Rational Rose IDE.
- Identified critical issues in the project at the design phase and defining suitable risk mitigation strategies along with the Project Manager.
- Trained team members on technical issues. Helped resolve conflicts, thereby assisting them to meet project goals.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Swing, AWT, SQL, ABAP, UNIX Shell Script
J2EE components: JSP, Servlets, Struts 1.2, JDBC, JNDI, Hibernate, spring, Top link
Web Services: SOAP, WSDL
UI Technologies: HTML, CSS, Java Script, XML
App Servers/Middleware: Net weaver Application Server, WebSphere, Apache Tomcat Web Server, Apache Axis, Apache FTP Client.
IDE Programming Tools: Eclipse 3.x, BEA Workshop, WSAD, Rational Clear Case, CVS, JDK 1.4, RAD 6, Excel
Design patterns: Session Façade, MVC, Dispatcher, Transfer Object, DAO, Business Delegate and more.
Design tools: Rational Rose for UML
Frameworks: Hibernate, Log4j 1.2, Struts, spring, Hibernate, EJB, Toplink
Databases: SQL Server 2000, Oracle 11G, DB2, MySQL, PL/SQL.
Operating Systems: Windows 2000/NT/XP, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Tech Lead in Java/J2EE
Responsibilities:
- Involved in implementing new features to the core framework
- Involved in build & deployment process
- Involved in designing database schema for admin console
- UML designing like class diagrams, sequence diagrams, use case diagrams etc.
- Onsite coordinator, gathering requirements from clients and assigning to offshore
- Bug fixing and maintenance activities.
- UNIX scripting and working on FTP/SFTP servers.
Environment: Java/J2EE, JVM1.6, Eclipse, RAD, SOAP web services, javascript,XML, Tomcat, WebSphere, Struts 1.2, Spring3, JNDI, agile, Unit tests, top link and hibernate, Ant and quartz scheduler, Enterprise Architect.
Confidential, Palo Alto, CA
Java/J2ee Senior Software Engineer
Responsibilities:
- Involved in requirements gathering
- Use case and class diagrams and creating design docs.
- Involved in converting requirements in to System Requirement Specifications & Technical Design Documents
- Involved in architecting entire system
- Involved in designing database schema for Service Illustrations
- Involved in converting business data in to logical units and migrating in to database.
- Involved in communicating with business and development team
Environment: Java/J2EE, JVM1.6, Eclipse, Netweaver Developer Studio, Oracle, Rational Rose, Microsoft Visio, CE server (application server by SAP).
Confidential
ABAP/Java Senior Developer
Responsibilities:
- Involved in requirements gathering
- Involved in converting requirements in to System Requirement Specifications & Technical Design Documents
- Involved in architecting entire system
Environment: ABAP, SOA, Netweaver, Rational Rose, XML, Design patterns.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in requirements gathering
- Involved in converting requirements in to System Requirement Specifications & Technical Design Documents
- Involved in architecting entire system
- Involved in communicating with business and development team
Environment: Java/J2EE, JVM1.6, Netweaver, ABAP, WebservicesNetweaver Application Server.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in requirements gathering
- Involved in converting requirements in to System Requirement Specifications & Technical Design Documents
- Involved in coding and construction
- Involved in deployment activities
Environment: Java/J2EE, JVM1.4, Eclipse, WSAD, RAD, DB2, XML, SAX and DOM Parsers, WAS 6, Struts, spring, ES (Execution Services, a framework similar to Struts and spring but specific to Confidential ).
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in writing java classes, configuring spring beans, bean injections and writing and configuring the DAO Layer.
- Involved in participating standup calls.
- Designed and developed web client using HTML, JSP, XML and HTML.
- Managed connectivity using DAO Layer
- Developed front-end screens using HTML, JSP.
- Involved in build and deploy in demo & production.
Environment: Java/J2EE, JVM1.4, Eclipse, WSAD, RAD, DB2, XML, SAX and DOM Parsers, WAS 6, Struts, spring, ES (Execution Services, a framework similar to Struts and spring but specific to Confidential ).