Sr. Developer Resume
Southfield, MI
SUMMARY:
- 7+years ofSoftware Developmentexperience working on Object Oriented Analysis and Design in the areas ofDesigning, Implementing and Testing EnterpriseinJava/J2EE&Web Servicesbased Large Scale Distributed Applications
- Expert skills in Agile delivery of software using practices from Scrum, eXtreme Programming, etc
- Extensive experience inJava,J2EE(Servlets, JDBC, JSP, JSTL, Tiles 2.2, EJB,JMS,JavaMail API,JavaPersistence API ), Struts,SpringMVC,SpringAOP, Annotations,Hibernate,iBatis,Web Services,Axis 2,XML,XSLT, Xpath,Dozer,Ajax,JSON,DHTMLX, JQUERY, DOJO Framework, FOP API, Drools, UML, ANT, Maven 2,Log4j, JUnit
- Expert skillsin usingJ2EEDesign Patterns(Intercepting Filters, Front Controller, Composite View, View Helper, Business Delegate, Session Fa ade, Service Locator, Transfer Objects, Service Activator, Data Access Object)
- Strong experience indesign and development of core framework usingSpringMVC/Struts,Hibernate/iBatis/JPA,Presentation framework using DHTMLX, DOJO, JQUERY,JSP, AJAX, JSTL,JSON,Tiles
- Expertise skills in design and development of Authorization/Authentication Framework usingSpringAOP, Annotations
- Strong skills in design and development of business components and persistence frameworks using POJO,Hibernate,iBatis, JPA, JTA and EJB
- Strong experience inData Bases Oracle11g, DB2.
- Expertise skills in report frameworks Jasper, FOP API,XSLT
- Strong Experience inbuild setupusing Maven2 also has extensive experience in migrating Ant projects to Maven 2
- Expert skills in performance profiling (CPU Usage, JVM Heap, Memory Leaks) Garbage Collection Tuning.
- Experience in GUI development with JSP, JQUERY, DOJO, DHTMLX, AJAX,JSON,Tiles, andfamiliar with Taglibrariesand other important directives to provide functionality to the JSP pages.
- Experience of usingWebSphereApplication servers,IBMRationalSoftwareArchitect(RSA),Apache, Tomcat, Eclipse, Rational Application Developer
- Extensive experience in the domains of Application Software, Finance, Insurance, andcustom application development
TECHNICAL SKILLS:
J2EETechnologies: JSP,Servlets,JSTL, EJB2,EJB3, RMI,JMS,JNDI,JDBC,JAX - RPC, JAXB, JAXP, JAX-WS, JSF, WebServices(SOAP,REST,WSDL,XML).
Programming Languages: Java,C, C++ and SQL
Frameworks: JSF, Struts,Hibernate,spring,Mule,XMLBeans, XDoclet.
Web Technologies: HTML, DHTML, CSS,XML,XSL, XSLST, SAX, DOM, WebServices, AJAX
Databases: Oracle10g/8i/9i, DB2-UDB, MySQL.
Application/Web Servers: IBM WebSphere Application Server, BEA Web Logic, Apache Tomcat server, JBoss Application server, Oracle Application server.
IDE Tools: RAD 6.0, WebSphere Studio Application Developer (WSAD), Eclipse.
Scripting Languages: JavaScript, PHP, DojoJava-script engine
Version Control Systems: SVN,CVS, PVCS, Clearcase.
Operating Systems: Windows 98/2000/XP/NT, UNIX.
Tools: Ant, Rational Rose, JUnit.
PROFESSIONAL EXPERIENCE:
Confidential, SOUTHFIELD, MI
Sr. Developer
Responsibilities:
- Followed Agile software development with Scrum methodology
- Involved in Analyzing, designing and Writing Specification/Design documents for the requirementsof theEASproject
- Involved inDesigningthe functional specifications and architecture usingSpringMVC, iBatis,SpringFOP, FOP API, Annotations, Tiles
- Collaboratingwith business team to understand product goals, offer suggestions, flush out requirements, and provide feedback on technical feasibility.
- Created use - case diagrams, class diagrams and sequence diagrams for the application using UML and also involved in writing Detail Design Documents with UML Specifications.
- Implemented the Presentation Framework using (SpringMVC, JSP,JSTL, Tiles, Dozer, JQuery)
- Built customized Authentication Framework usingSpringAOP, Annotations which is flexible to configure role based authentication
- Design and Development of Report Framework using XSLT, FOP API,XML.
- Developed User interface components usingJava,JSP, Ext JS, HTML, and JavaScriptand wrote JavaScript validations on the client side.
- Design and development of core Item supportscreens using Metadata, Which is configurable at runtime
- ImplementedJavamultithreading to schedule the batch process
- Coordinated the development & Design activities with offshore team
- Troubleshoots and diagnoses client issues and resolve in efficient and timely manner
- Performance profiling (CPU Usage, JVM Heap, Memory Leaks) using Willy and JProfiler Tools and Garbage Collection Tuning
- Conducting code reviews and monitoring peer to peer reviews.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Migrate Build from Ant to Maven 2
- Involved in Requirement analysis, design, development, IT & UAT testing, and production support,used Quality Center for change management and defect tracking.
Technologies: Spring MVC,Spring AOP, AJAX, JavaMail API, iBatis, DOJO, JQUERY, Tiles, JSP, JSTL, JSON,JavaBeans, Maven 2, FOP API, JUnit, Oracle, Subversion.
Confidential, Columbus, OH
Sr. Developer
Responsibilities:
- Analyzed, designed and managed the technical architecture of the CReST project
- Designed the functional specifications and architecture using Spring MVC, iBatis,SpringFOP, FOP API, Annotations, Tiles
- Collaborate with business team to understand product goals, offer suggestions, flush out requirements, and provide feedback on technical feasibility
- Implemented the Presentation Framework using(SpringMVC, JSP,JSTL, Tiles, Dozer,JQuery)
- Built customizedAuthenticationFramework usingSpringAOP, Annotations which is flexible to configure role based authentication
- Design and Development of Report Framework using XSLT, FOP API,XML,Which is configurable at runtime.
- Built customized menu framework which is easy to plug-in with the role based authentication framework
- Design and development of core Item Maintenance screens using Metadata, Which is configurable at runtime
- Design and Development of interfaces for external systems
- ImplementedJavamultithreading to schedule the batch process
- Coordinated the development & Design activities with offshore team
- Troubleshoots and diagnoses client issues and resolve in efficient and timely manner
- Performance profiling (CPU Usage, JVM Heap, Memory Leaks) using Willy and JProfilerToolsand Garbage Collection Tuning
- Build setup usingMaven2
Technologies: Spring MVC, Spring AOP, AJAX,JavaMail API, iBatis, DOJO, JQUERY, Tiles, JSP, JSTL, JSON, JavaBeans, Maven 2, FOP API, JUnit, Oracle, Subversion.
Confidential, Columbus, OH
Sr. Developer
Responsibilities:
- Followed agile software development with Scrum methodology
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts
- Actively participated in Story Card Reviews
- Design and development ofpresentation layer components using HTML, JSP, DOJO, Servlets and JavaScript.
- Implemented Struts MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- ConfiguredSpringto manage Actions as beans and set their dependencies in aSpringcontext file and integrated middle tier with Struts web layer.
- Wrote Server side, client side validations using struts validations andjavascript.
- Involved in creating various reusable Helper and Utility classes which are used across all the modules of the application.
- Developed POJO's, Data Access Object (DAO) which handles all database operations usingHibernate.
- ImplementedJavaMail mechanism to deliver the customer s based on the delivery ps
- Developed the Service endpoints and clients using JAX-WS,SOAP,JAXP,XMLandWSDL.
- Performance profiling (CPU Usage, JVM Heap, Memory Leaks) using Willy and JProfiler Tools and Garbage Collection Tuning
- Used RAD for application development and deployed the application on Web Sphere to integrate run time components.
- Used Quality Center for change management and defect tracking.
- Written JUnit test cases for business functionality.
- ManagingBuildusing Maven2.
- Extensive support in bug reporting, recording and fixing
- Supporting IT, ST and UAT testing, and Production support
Technologies: Springs Framework, AJAX, JavaScript, Axis 2,Hibernate,Struts, DOJO, Servlets, Tiles 2, JSP, JSTL,JavaBeans, JUnit, Maven 2, Oracle, Subversion,JMS.
Confidential
Sr.Developer
Responsibilities:
- Involved in Design and Development using IBM WebSphere Portal V5.1, Struts andXML.Contributing towards, architecting, designing and implementing end to end solutions for eGovDirect Project using struts concepts.
- Played key role in design and development of reusable component Holiday Business Object, this component is used for calculating dates based on business holidays in New York Stock Exchange.
- Migrated eGovDirect Project fromjava1.4 toJava5.0
- Responsible for theBuild Scriptand CVS configuration.
- Enterprise integration and persistence frameworks - Struts, EJB,RMI-IIOP,SOAP-basedWeb Services
- Involved in wittingUnit test cases, Integration test case
- Developed Business component using enterprise stateless session beans.
- Involved in writing Stored Procedure in using PL/SQL.
Confidential
Jr.Developer
Responsibilities:
- Involved in Design & Development of User Administration modules.
- Responsible for writing business components using stateless session beans.
- Involved in writing persistence layer using Entity beans.
- Developed JSP pages using JSTLtags, and also involved in developing custom tags.
- Responsible forRequirementgathering and Data base analysis.
- PreparedGAPanalysis report.
- Involved in writing Stored Procedure using PL/SQL.
- Involved in writing build script using ANT and managing VSS.
Technologies: Java,J2EE,Struts, JSP, Servlets, JDBC, EJB, WSAD 5.0, UML,SOAP,WSDL,UDDI,XML,XSD, Webshpere Portal Server,Oracle,DB2,Sybase.
Confidential
Jr. Developer
Responsibilities:
- Involved in developmentof Quality Assurance System.
- Responsible for developingcontrol layer using servletsand business components using EJB.
- Involved in writing unit test cases.
- Developed JSP and HTML pages.
- Involved in writing Stored Procedures using PL/SQL.
Technologies: J2EE,Core Java,JSP, Servlets, EJB, Enterprise Java Beans, Struts, Oracle, WebSphere.