Software Developer Resume Profile
Professional Summary:
- 9 years of expertise in software engineering, which encompasses complete SDLC, design, development, maintenance, implementation of web-based internet/Intranet enterprise solutions requiring expertise in n-tier distributed Service Oriented architecture with Java J2EE, Web services and relational database technologies.
- Very Strong Object-oriented concepts with complete software development life cycle experience - Requirements gathering, Conceptual Design, Analysis, and Detail design Development, System and User Acceptance Testing.
- Experience in Agile Development Methodologies with Scrum, waterfall methodology and to all stages of SDLC.
- Expertise in design and development of various web and enterprise applications using Java, J2EE, Spring, Hibernate, JDBC, Web Services with Axis2, JMS, XML, XSD/DTD.
- Extensively used Java and J2EE design patterns like Model View Controller, Business Delegate, Session fa ade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
- Extensively used Visio, RAD and StarUML for creating UML diagrams like Class diagrams, Sequence diagrams, Activity diagrams and Component diagrams.
- Experience in IBM Web Sphere Application Server 6.0, BEA Web Logic 8.1, Apache Tomcat Web Server.
- Hands on experience in developing numerous Multi-tier Java J2EE with different open source technologies and Frameworks - Jakarta Struts, Spring, Presentation Tier components JSP, Servlets, Struts, Spring MVC, Java Script, and HTML , Resource Tier components JDBC and Persistent Object Components using Hibernate and DAO, SQL, Oracle 10g/9i under Unix and Windows NT/XP
- Experienced with RDBMS implementation and development using Oracle 10g/9i, PL/SQL, TOAD, MySQL, SQL Server and proficiency in writing complex SQL queries.
- Extensive development experience in different IDE's such as IBM RAD, IntelliJ and Eclipse.
- Experience in developing Service Oriented Architecture using JMS and Web Services with Axis2 and Restful Web services using Jersey.
- Extensively used J2EE design and Java patterns like Model View Controller, Business Delegate, Session fa ade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
- Experience in writing JUnit test cases.
- Experienced with RDBMS implementation and development using Oracle 10g/9i, PL/SQL, TOAD, MySQL, SQL Server and proficiency in writing complex SQL queries.
- Strong Experience in build and deploying applications using Ant in IBM Web Sphere, BEA Web logic and Tomcat servers.
- Experience of application development and deployment in Windows 9X/NT/2000/XP/7, UNIX IBM AIX, Sun Solaris .
Technical Skills:
- Software/Products : Java, Struts, Spring, Hibernate, Web Services, XML, XSD, UML, Design Patterns, JSP,
- Servlets, JSR 168 Portlets, EJB 2.0.
- Application/Web Servers : WebSphere Application Server 6.0, Weblogic 8.1, Apache Tomcat.
- General Tools : RAD 7.0, Eclipse, Microsoft Visio, Ant, Maven, ,
- Install Shield 6.1, Microsoft Project, Teamprise Foundation Version control tool ,SVN.
- Databases : Oracle 10g, MySQL, SQL Server.
- Hardware/Operating Systems : UNIX, Linus, MS DOS, Windows 9X, NT, 2000, XP.
Professional Experience:
Confidential
Role: Technical Lead
Responsibilities:
- Review the LLD documents produced by offshore team.
- Implement RESTful services using Jersey framework.
- Implement MyBatis framework for data access layer.
- Implement business service layer using spring and presentation layer in JSF Primefaces.
- Work on the build and deployment process
- Mentoring the team for the application design and coding standards.
- Involved in Project activities from the RFP Request for Proposal stage of RDMS.
- Participated in Project Framework design HLD LLD creation.
- Managed delivery of Iteration 1.
- Currently leading Iteration 4 development with Team size of 6 members.
- Developed Reusable UI Components using JSF Prime faces.
- Involved in Performance tuning of the application to support 40 concurrent users.
- Analyzing the requirements providing feedback to the offshore counterpart.
- Unit testing of all the assigned tasks on local and client environment.
- Developing and updating the launch plan for each release.
- Code Review of the changes done by team.
- Handling triage call with business users.
Platform: Java/J2EE, JSF, Primefaces 4.0, spring, MyBatis, Web Services RESTful , Tomcat Web Server, Oracle, RHEL, Pentaho, BO.
Confidential
Role: Module Lead
Responsibilities:
- Co-team with Solution Architect to produce a technical specification of the CAS and provisioning application.
- Involved in shared caching implementation using Infinispan.
- Produce a detailed technical design document to match the solution design specification.
- Develop the business tier/database tier of the application using Java, Spring and Hibernate.
- Development of the provisioning application using Spring and Hibernate.
- Used JMS in the business tier to send XML messages to TIBCO bus for communication with the provisioning application.
- Develop the WSDLs and XSDs defining web-services in CAS middle tier.
- Develop the core modules of the application using Spring and Hibernate.
- Oversee the development of CAS middle tier to match the design specifications.
- Development of the provisioning application using Spring and Hibernate and Message Driven Beans MDBs .
- Taking the lead to interact with multiple teams to define the ICD Interface contract document for provisioning.
- Managing the Deployment Releases and mentoring Production Support team for support and deployment process.
- Removal of Web Sphere Process Server and developing customize DB driven workflow engine for the application.
- Implemented a multithread standalone application for supporting enrollment of RVB and PA services. This application was controlled by a client/server via UDP communication protocol.
- Perform code and design reviews.
- Mentoring the team for the application design and coding standards.
Platform: Java/J2EE, Spring, Hibernate, Web logic 9.2 Portal, J2EE, Spring, Spring Quartz, JBoss Cache, Oracle, Eclipse 3.2, ANT, Log4j.
Confidential
Role: Sr. Software Engineer.
Responsibilities:
- Implement a CR for log archival using shell scripting. This CR involved archiving logs from the production servers to a logs repository server.
- Analyze, design and implement CR's for 3.0 applications.
- Perform root cause analysis of the defects raised.
- Provide production support for the Vehcomm application.
- Responsible for design and development of different Third party interface systems for EIS module.
- Analysis of defects and distribution among team members to ensure to meet the weekly release goal.
Platform: Java, J2EE, OC4J, WSDL, Oracle 11g, Axis 1.4
Confidential
Role: Sr. Software Engineer.
Responsibilities:
- Involved in the requirement gathering and understanding Business rules of Model Validation.
- Reverse Engineering the Access based system
- Project co-ordination and keep track of Business Requirement and Development in the Agile Business Model.
- Designed the solution and System Flow
- Integrated with Documentum utility to store and maintain version of the Financial Model Documents
- Implemented DWR based business validation for better usability and quick validation Which required server side Business logic to be reused
- Implemented the JXL based report generation utility to generate template based reporting.
- Implemented Entitlement Piece for the Application.
Platform: J2EE Struts 1.2, Web Sphere 5.1.1, XML, JMS, Oracle 11g, NS Database
Confidential
Role: Software Developer
Responsibilities:
- Developed Reusable Java APIs used throughout of application, Implemented Ajax Auto complete functionality common across application.
- Developed JSP, JSTL, Servlet, POJOs, Ajax call using Struts frameworks.
- Implemented Process Management.
- Implemented Entitlement for Authorization and Authentication
- Configured the application using struts-config.xml and web.xml.
- Wrote Form Bean, User Action classes for Struts.
- Wrote External JavaScript for client side validation.
- Designed custom server side validation Framework using Ajax and Java Classes and Database tables.
- Used various design pattern Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.
- Designed screen generation from the Database
- Wrote multiple Complex SQL queries
- Developed various helper classes specific to entity.
- Wrote Stored Procedures, SQL stored functions, Trigger and View.
- Worked on UI web technologies like Ajax, HTML, DHTML, CSS and JavaScript.
- Configured DNS, Connection pool on Weblogic.
- Used log4j for debugging purpose.
- Worked on IDE Eclipse 3.x and Editor Edit plus.
- Platform: J2EE, Struts, EJB Stateless Session Beans , Web Sphere 5.1.1, IBM DB2
