Senior Software Engineer Resume
Des Moines, IA
SUMMARY
- 6+ years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, GAP Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Expert in developing applications using all J2EE technologies like Servlets, JSP, JDBC, EJB, JNDI, JMS.
- Expertise in OOA&D and UML using Rational Rose.
- Experienced in database programming using triggers and stored procedures in environments like Oracle and DB2. Also experienced in writing complex SQL queries.
- Expert in using most of the Java IDEs like IBM’s WSAD, Eclipse, JBuilder and Visual Age for Java.
- Good knowledge of developing GUI based application using Swing and Java Applets.
- Expert in implementing MVC architecture using Jakarta STRUTS 1.1, JSTL (JSP Standard Tag Library), JSP Custom Tag Development and tiles.
- Thorough knowledge and experience of XML technologies (DOM and SAX), and extensive experience with XSL, X - Path, DTD, XML schema, XSLT and XML SPY editor.
- Experienced in using rational tools like Rational Rose, project management tool like Clear Case and defect management tool like Clear Quest
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller, Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade and Transfer Object.
- Extensive experience in Application servers like Weblogic 5.1, Weblogic 6.1, Weblogic 8.0, Websphere 5.1 and Web Servers like Apache Tomcat.
- Experienced in using Hibernate (Object/Relational mapping framework).
- Extensive experience in Operating Systems like Windows 2000, XP Servers, Windows NT 4.0, UNIX.
- A team player with good analytical, planning and interpersonal skills. Also has ability to work independently.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL and PL/SQL
Java Technologies: CORBA, Swing, Applet, JNDI, JSP, Servlets, JDBC, Spring, RMI, JMX and EJB
Web Programming: HTML, Java Script and DHTML
Java IDE(s) & App/Web Servers: Eclipse, JBuilder, Visual Age for Java, WSAD and Visual Café. Tomcat, Apache, JBoss, Web Logic and Web Sphere.
Databases: MS Access, My SQL, Oracle, DB2, SQL server 2000
Operating Systems: Unix, AIX, SUN Solaris, Linux and Windows NT/00.
XML and Web Services: XML Schema, DTD, DOM, SAX, XMI, XSL, X-Path, SOAP, WSDL, UDDI and XSL Transformations
Tools: /Frame Works: MVC, Struts, ANT, JUNIT, Cactus, Rational Rose, Cold Fusion, CVS, Clear Case, XML Spy, Spring frame work, Hibernate and UML.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Senior Software Engineer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Developed Presentation layer with Struts 1.1, JSTL, and JSP, tiles and Java script.
- Developed test cases using JUNIT, and followed test first development.
- Devloped Custom tags to display Home Mortgage Consultant, Branch and Joint venture specific information.
- Implemented the DAO layer using Spring JDBC framework
- Involved in the code review meetings with the developers.
- Resolved critical bugs.
- Developed Presentation layer, Business layer, Data layer with MVC type model-2 Struts.
- Developed Java Sever Faces.
- Resolved issues and dependencies with components of different subsystems by effectively communication with other groups.
- Used RAD as IDE
- Used Rational Clear Case as source control system.
Environment: J2EE, MVC Architecture, Struts 1.1, Spring Framework, Java, JSP, Hibernate, JSTL, Servlets, JUnit, JSF, XML, HTML JavaScript, Oracle, Rational Clearcase, Windows XP, WSAD, Websphere Application Server 5.1.
Confidential, ST. Louis, MO
Senior Software Engineer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Created Session facade Design Patterns
- Analyzed and prepared time estimates for the assigned tasks.
- Used Eclipse as IDE.
- Developed Presentation layer with Struts 1.1, JSTL, and JSP, tiles and Java script.
- Developed Business layer and Data layer with Enterprise Java and Hibernate.
- Created Hibernate mapping files for business objects with tables in the database.
- Involved in the code review meetings with the developers.
- Developed test cases using JUNIT, and followed test first development.
- Wrote stored procedures and triggers. Also involved in SQL query tuning and optimization.
- Developed XML Schemas.
- Achieved common look and feel among all the pages and eliminated lot of rework and repeated code on presentation layer by using Tiles framework.
- Used Rational Clear Case as source control system.
- Ensured project plan commitments are met.
- Resolved issues and dependencies with components of different subsystems by effectively communication with other groups.
Environment: J2EE, MVC Architecture, Struts 1.1, Java, JSP, Servlets, EJB, Hibernate, JSTL, Tiles, JUnit, XML, HTML JavaScript, Oracle, Informix, Rational Clearcase, UNIX, Windows XP, UML, Eclipse 3.0, Weblogic 8.0 Application Server.
Confidential, Millersburg, Ohio
Java/J2EE Developer
Responsibility:
- Involved in Analyzing Software Requirements, Specification, Design and implementation of application.
- Created detailed design documents using UML (like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, and Expression Language.
- Designed and implemented new module (Search Item) with JSF and Hibernate technologies for prototype.
- Expertise in Web Page development using, XML, XSLT, DTD, Parsers, JSP and CSS.
- Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and Data Access Object patterns.
- Designed and implemented the logging mechanism using Log4j API.
- Involved to implements the Session beans and implemented JNDI to access those EJB’s.
- Implemented Client Side and Server Side validations using Struts Validation Framework.
- Created web services using SOA like SOAP and producing WSDL to the Client side people.
- Used JAXB to generate Java classes from an XML Schema to access external data.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Developed the JAX-RPC web services under WSDL standards using Apache Axis1.2
- Transaction Management using the Hibernate configurations
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
Environment: JDK 1.5, JSP, HTML, JSF, EJB, Struts Framework 1.1, Struts Validation Framework, Struts Tiles, Hibernate, Eclipse 3.2, JSF, Hibernate, JavaScript, Web services (SOAP, WSDL), Apache Axis1.2, LDAP, XML, JAXB, SQL, PL/SQL, IBM MQSeries 5.0, WSAD 5.1, IBM Websphere Application server 5.1, IBM Rational Toolset, iTtracker, ANT, JUnit, Win CVS, Log4J, Oracle 10g and Windows XP.
Confidential, Dearborn, MI
Sr. J2EE Developer
Responsibilities:
- Interacted with business customers and collected the information required for the enhancements.
- Working on new functionalities being added to the project (Enhancement programming).
- Implemented User interface like JSP using Struts framework, Implemented validations and tiles for web pages using struts validation framework.
- Involved in design and development the prototype using JSP and Servlets and JDBC to connect to the database.
- Designed and developed new SOAP/XML messages (Web Services) using the custom frameworks built by FORD CREDIT.
- Used PVCS and Serena Version Manager as version control tools.
- Involved in developing the user interface screens using JSP and ATD framework.
- Write and modify database stored procedures, triggers, functions, and SQL, PL/SQL Scripts.
- Technical design for the system to the MVC architecture, Front Controller, Business Delegate and Data Access Object, Value Object and Singleton patterns.
- Wrote JavaScript routines for validating the pages
- Enhanced the framework to handle the Stale JMS connections by implementing the Exception listeners and using Dug lee’s Multi Threading API.
- Managing all the environments through PRODUCTION and also in production support.
- Developed the project using Eclipse IDE.
- Create test cases and perform unit testing to identify and rectify any defects using JUNIT.
- Handled Weblogic script changes throughout all environments.
- Wrote ANT build scripts for building WAR files and deployment of application.
- Involved into build the project and give the releases and help to deploy into the production servers. Involving preparing the release notes for the project.
- Handled production releases (Enterprise Release Management) for Pinnacle Suite (7 Applications).
Environment: Weblogic Application Server9.1/10.0,J2EE,JMS,WebServices,MQ Series, SOAP, ATDFramework, JavaScript, HTML, XML, EJB, Sqlj, DB2, JUnit, CSS, SerenaPVCS, Eclipse and ANT PC/LAN, Windows XP, Mainframe, Linux.
Confidential
Java Developer
Responsibilities:
- Designing Use Cases diagrams, Command Pattern, MVC architecture, Struts Framework.
- Coding EJB, servlet, JSP’s for User Info module.
- Write and modify database stored procedures, triggers, functions, and SQL, PL/SQL Scripts.
- Developing general-purpose Java script for client side scripting like validating user input for required field, for password length and other script.
- I was responsible for writing build xml files.
Environment: Windows NT 4.0, Windows 98, Oracle 8i, Websphere 4.0, Java Servlets, JavascriptsBirla Global InfoTech Services, India
Confidential
Software Engineer
Responsibilities:
- Identifying Use Cases.
- Design and development of transaction inquires, fund transfer and financial history, which involves development of entity beans for database maintenance, session beans for transactions and JSPs for presentation.
- Involved in developing reports using Crystal Reports.
- Used HTML, Swing with Java Applets to create web pages.
- Involved creating User Interfaces
- Integration with legacy bank.
Environment: Java, EJB, WebSphere 4.0, Apache, JSPs, Servlets, JDBC, XML, JSF Framework, Sql Server, JavaScript, and Windows NT
