We provide IT Staff Augmentation Services!

Software Developer Resume Profile

5.00/5 (Submit Your Rating)

NY

Summary

  • Nearly, 10 years of extensive experience in Software Analysis, Design, Implementation and Project Management of web based business applications using Java/J2EE technologies.
  • Experienced in development, enhancement and maintenance of Web based solutions for 3-Tier and n-Tier Applications using Agile Methodology, WebSphere Process Server, WebSphere Portal Server and IBM Connections.
  • Excellent implementation knowledge of Enterprise/Web/Client Server using Core Java, J2EE Servlet, JSP, EJB, JDBC, JNDI, Spring, Spring Portlet MVC and Struts .
  • Expertise in OOPS Object Oriented Programming Languages and Systems , Object Oriented Analysis and Design OOAD techniques using Unified Modeling Language UML .
  • Expertise in using Java and J2EE Design patterns like MVC, Factory, Singleton, DAO, Front Controller, Business Delegate, Session Fa ade, View Helper etc.
  • Experience in working SOA Service oriented Architecture , Web Services, WSDL, SOAP.
  • Proficiency in working with version control systems like TFS, Clear Case, VSS and CVS.
  • Very good knowledge and experience with Oracle database, DB2 and MS SQL.
  • Possess valuable experience in following the RUP methodologies and agile process.
  • Good exposure in setting up, configuration and deployment process with WebSphere Application Server 8.5.5, WebSphere Portal Server 8.0, WebSphere process server 7.0, Weblogic 9.0, Tomcat 6.0.
  • Involved in UAT process with the client and closure of User Acceptance Testing.
  • Knowledge of full Software Development Life Cycle SDLC . Work on new Development project as well as maintenance project with on Site/off Shore model development.
  • Extensively worked in Project Management Life Cycle and good knowledge of Process areas and Knowledge areas.
  • Expertise in Project Management tools like MS Project and MS Visio.
  • Proficiency in Risk Management, which include risk identification and risk mitigation plan
  • Produced project status reports, managed the team and resolved day-to-day issues with emphasis on SDLC.
  • Gathering of user requirements and creation of use cases and prototyping.
  • Process Engineering Business process analysis and optimization.
  • Experienced with data flow diagramming, flow-charting, word processing and spreadsheet software for various Dashboards with respect to Quality Standards for Project Management and Customer Interaction.
  • Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming.
  • Have excellent analytical, problem solving, communication and interpersonal skills. Ability to interact with individuals at all levels and can work as a part of a team as well as independently and good communication skills to interact with clients and gather requirements. Ability to quickly master new concepts and applications.

Technical Skill

  • Languages
  • Core Java
  • J2EE Other Systems
  • J2EE, Servlets, Java Server Pages JSP , Struts, Spring, Enterprise Java Beans EJB 3.0/2.0 , JNDI, Java Database Connectivity JDBC , Java RMI, JMS, JavaScript, JSF, XML.
  • Web/Application servers
  • WebSphere Application Server 8.5.5, WebSphere Portal Server 8.0, WebSphere process server 6.2, WebLogic 9.0 and Tomcat 6.0.
  • Frame Works
  • MVC, Apache Struts2.x, Spring MVC, Spring Portlet MVC 3.x, Hibernate 3.x, Mybatis 3.x
  • Design Patterns
  • MVC, Singleton, Session Facade, Data Transfer Objects, Data Access Objects, Factory Pattern, Business Delegate Pattern, Value Object Pattern, Front Controller pattern, View Helper
  • Development Tools
  • Eclipse, IntelliJ idea 5.0, Rational Software Architect RSA 7.5, Rational Application Developer, WebSphere Integration Developer 6.2 WID .
  • Build Tools
  • Apache ANT, Maven
  • Operating Systems
  • Windows NT/95/2000/XP, UNIX AIX
  • Databases
  • DB2 9.5, Oracle 10/11.2, MS-SQL Server 2008/2013
  • Version Control
  • MS Visual Source Safe, Concurrent Versions System CVS , Rational Clear Case, SVN, TFS
  • Methodologies
  • OOAD, Rational Unified Process RUP , Test Driven methodology, Waterfall, Scrum Agile.
  • Mark Up Languages
  • HTML, XML, XSL,FTL Free Marker Template Language
  • Others
  • MS Project, MS Visio, SOA, Web Services, BPEL, SonarQube, Soap UI, Log4j, Talisma, IBM Connections v4.5, Tivoli Director Integrator v7.1, Tivoli Director Server v6.3 etc.

PROFESSIONAL EXPERIENCE

Sodexo, Buffalo NY ..........................................................................................................................April'14 Till Date

Technical Lead

Responsibilities:

  • Requirement gathering from client and creating technical design doc.
  • Defined Scope of project and created Project Plan with work break down structure.
  • Designed technical architecture, UI Layout and test plans.
  • Handled a team of five resources at offshore.
  • Designing of High level design and Low level design and keep updating whenever required.
  • Design patterns used are like MVC, DAO, Singleton etc
  • Created project base structure using JEE design patterns.
  • Created folder structure in TFS and maintenance of folders.
  • Used JSP for creating Pages and for page layout used apache tiles.
  • Coding in JEE environment using Spring Portlet MVC.
  • Create a Spring Portlet MVC portlet.xml referencing your portlet context
  • Created domain objects, form, dao, actions classes.
  • Used the SAP JCO library sapjco3.jar to invoke the BAPIs.
  • Used XML for request and response from BAPI.
  • For Reporting, Apache POI is used which generates report in MS Excel format and we convert it to PDF format.
  • Created TDI assembly line for user sync in between LDAP and Database
  • Deployment of EAR/WAR in IBM WAS/WPS.
  • Additionally worked with IBM connections Expert Connector for creating Social Network site for internal use.
  • Created Customized FTL Free marker Template Language as per the requirement.
  • Customized widgets user interface framework provided.
  • For Search functionality, customized jsp's.
  • Customized search results for IBM connections Expert Connector .
  • Created additional assembly lines for company users and profile connectors to update and sync data.

Environment: Java, J2EE Spring Portlet MVC, MyBatis v3.1, Web Services, Apache POI, Apache Tiles v.3.0, Java Script, SOA, WAS 8.5, Oracle 11.2, Windows 7, AIX, My Eclipse Blue, TFS, MS Visio, MS Project,

Confidential

Sr. Technical Lead

Responsibilities:

  • Interacted with clients for requirements gathering, status and delivery of application.
  • Analyzed requirements and created technical design documents.
  • Created high level and low level design as per the requirements.
  • Created project management plan, work breakdown structure and estimation for project scope.
  • Actively participated in the Discuss/analysis phase with business team/Architect.
  • Managed performance of a team of 18 developers and technical leads.
  • Managed development and testing teams sitting at vendor location. Assisted them with requirements and proposed logic for the coding, to write a defect free code.
  • Developed SOAP Web Services by using top down and bottom up approaches.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Fa ade, Factory Method, Service Locator, Singleton and Data Transfer Objects DTO .
  • Used EJB's in the application and developed Session beans to house business logic at the middle-tier level. Used EJB Entity beans to interact with JPA and manage transactions.
  • Worked extensively on WebSphere Application Server using RSA/RAD.
  • Developed several Web Service Integrations as part of EAI which interacts multiple systems.
  • Developed JUnit Test Cases as part of each resource to implement Test Driven Development.
  • Involved in Performance tuning with analyzing the Logs and provide resolutions to improve the performance of the use case.
  • Used Hibernate Persistence Strategy to interact with database.
  • Extensively used spring framework's dependency injection and AOP features.
  • Used Spring Framework and Hibernate as part EAI Web services.
  • Prepared Root Cause Analysis RCA documents and presented to Users/Team for better clarity about the issues which occurred in Production Environment.
  • Used Log4J for logging.
  • Deploying Enterprise Applications by using EAR, WAR and, JAR files.
  • Performed code reviews and managed release of application post UAT User acceptance test .
  • Directly interacted with KPMG consultants for CMMI Level 3 process implementation and SPOC for CMMI Level 3 and ISMS for software department.
  • Worked with Software engineering process group SEPG and information security ISMS team for internal and
  • external audits.
  • Introduced Risk Management tool as a part of controlling process to ensure all predefined risks are taken care.
  • Introduced the idea of drawing Network Diagram like Activity Sequencing, Activity Date Estimating, Schedule
  • development and Schedule Control to ensure there is no gold plating in the Scope Management Process.
  • Delivered application in small sprints based on Agile and scrum methodology.

Environment: Java, J2EE EJB 3.X, Spring 3.X, Spring Integration, Hibernate 3.3, Web Services - SOAP , WSDL, XML Java Script, SOA, WAS 7.5, MS SQL Server 2008, Windows XP, RSA v7.5, TFS, Agile methodology Scrum.

Confidential

Team Lead

Responsibilities:

  • Created Software Requirement Specification document based on gathered client requirements.
  • Created HLD and LLD using IBM Rational Software Architecture v7.5.
  • Used CURAM framework for designing predefined UIs.
  • Used design patterns such as DAO, Front controller, View Helper, Session Fa ade, Value List Handler, etc for design and development.
  • Designed / Developed Complex Use Cases and Reusable Components.
  • Rational Rose is extensively used in Designing the system
  • Use Case and Sequence diagrams were developed to demonstrate the behavior of objects in each use case by describing the objects and the messages they pass.
  • Developed User Interface designs for the presentation layer, following the J2EE Patterns according to the business analyst designs and requirement documents.
  • Developed and integrated new GUI using Struts, JSP, along with CSS styles.
  • Deployed application in WebSphere Application Server 7.0
  • Wrote HQL queries
  • Wrote JUnit test cases for system validation.
  • Used Rational Team Concert for branching, merging and release of code for production.
  • Leveraged Web Services for data access from legacy applications.
  • Involved in design and development of SOA Service Oriented Architecture .
  • Assisted teammates to understand the requirement, fixing defects and enhancements

Environment: Java, J2EE Struts, Hibernate, Web Services , WSDL, XML, Java Script, SOA, Curam, WAS 7.0, DB2 9.5, Windows XP, RAS7.5, Rational Portfolio Manager, Rational Team Concert, Agile methodology.

Confidential

Team Lead

Responsibilities:

  • Interacted directly with Delhi Government employees for gathering requirements.
  • Created scope of project, Technical Design Documents and test plans.
  • Developed Low Level design for the application using Rational Software developer v7.5
  • Used multiple design patterns for design and development of application. Design Patterns used included MVC, Singleton, DAO, Session Facade, Business Delegate, Service Locator etc.
  • Implemented Composite View Pattern to develop the java server pages, which include several java scripts and JSP's to provide the best view
  • Used Struts as the Core frame work with Servlets, JSP, EJB, JPA for the new system.
  • Writing the Deployment Descriptor by using ANT script for various components.
  • Developed JSP's and HTML pages for user interfaces and JavaScript for validation.
  • Implementation Support while User Acceptance Testing UAT
  • Tested the critical application's functionalities before moving those into production by using various testing methodologies and documented deployment strategy for Test/Production environment.
  • Used Rational Clear Case for version control.
  • Used Bugzilla for QA/UAT issue tracking.
  • Deploying Enterprise Applications by using EAR, WAR and, JAR files.
  • Developed BPEL using WID IDE to reduce human interaction. In human task we have created invocation and collaboration tasks both as human can assign task to SCA and human to human interaction.
  • Created chained and parallel escalations for human task as the human tasks few human tasks required sequential escalation and few were parallel.
  • Created mediation flow for the entry and exit points of interfaces and references.
  • Created error handler in mediation flow for runtime failure and stop mediation primitive. Also WSDL faults also as they are business error conditions.
  • Created transactional business processes and synchronous business process for managing customer responses and to maintain the inventory for the BPL cards.
  • Created business rules, rule groups, rule sets and decision tables for different conditions and action to be performed by vendors or customers.
  • Created business state machines for correlations for real time status and timeout.
  • Used selectors for the runtime dynamicity.
  • Performed code reviews and managed release of application post UAT User acceptance test .
  • Developed web services using WSDL and SOAP as protocol for communication.
  • Reviewed code for performance improvements and released for UAT.
  • Integrated different forms of application into one and deployed it in Windows environment.
  • Actively participated in architecting of the project, based on SOA.

Environment: Java, J2EE JSP, Servlets, Struts 2.0, EJB 3.0, Hibernate , Java Script, CSS, SOA, WAS 7.0, WPS, BPM, DB2, ANT, Bugzilla, Windows XP, RAD v7.5, WID v6.2, MS Project, MS Visio, Agile methodology.

Confidential

Team Lead

Responsibilities:

  • Interacted with the client for the requirements, delivery and User acceptance test.
  • Created different document for the application like software requirement, LLD etc.
  • Developed prototype using RCP, Jface, SWT, Flex and oracle 10g.
  • Used Blaze DS to connect a client-side application to server-side data, and pass data among multiple clients connected to the server.
  • Guided team members to understand the defects and how to fix, test and deliver the code.
  • Converting existing desktop application to online/ web application Designing and coding .
  • Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
  • Interacting with users and analyst to gather new system requirements and maintenance of the existing source code.
  • Fully involved in the Development and Implementation of Transaction and Admin module including database design.
  • Done application enhancements by applying Iterative Design approach.
  • Used SVN for version control.
  • Configured Mail Server and Networking in UBUNTU Linux of the office is done by me.

Environment: Core Java, Eclipse Plugin RCP , SWT, Jface, Flex, Blaze DS, SOA, Tomcat 6.5, SVN, Oracle 11g, Toad

Confidential

System Developer

Responsibilities:

  • Created WSDL for the application and exposed the webservices to different legacy systems.
  • Understand various options how WBI MB integrates with Web applications which also includes database access for data synchronizations between the participating applications.
  • Generated message sets from the WSDL and Object Discovery Agent ODA for SAP and Configuration of the SAP adapter.
  • Developed message sets for handling different message formats and representations.
  • Web Based application and chose the best option for handling them in WBI Message Broker.
  • Analyzed messages and the participating applications SAP, SIEBEL, EDM- Legacy application and
  • Analyzed of Technical Design Documents.
  • Prepared Unit Test Plan document and Integration Test Plan document.

Environment: Websphere Interchange Server 4.3, MQ 5.1, JMS, WebService-Restful, SOA, WPS, BPM

Confidential

Software Developer

Responsibilities:

  • Gathered requirement from client and designed flows in Message Broker MB , handling exceptions and Message Queuing the request/responses.
  • Writing the Deployment Descriptor XML files for various components.
  • Used XML and XSLT for the data captured.
  • Deployed the designed flow and sub-flows in ESB and reused for other modules also.
  • Integrated the UI part with the MB.
  • Performed code reviews and managed release of application post UAT User acceptance test .

Environment: Message Broker, Message Queue, Web Services-Rest, Enterprise Service Bus, WPS, BPM, DB2, Windows XP, RSA v7, EJB 3.0, JSF, XML, XSLT, Clear Case, Clear Quest, RPM.

Confidential

Software Developer

Responsibilities:

  • Developed an algorithm to generate the unique identifier for an individual traders on the basis of requirements.
  • Developed User Interface designs for the presentation layer, following the J2EE Patterns according to the business analyst designs and requirement documents.
  • Was responsible for coding server side programs in EJB, Servlets and JSP and deployed on BEA WebLogic.
  • Extensively worked with DTD's, Style sheets and XML Schema designing for the Presentation of the data in the web pages for the application developed.
  • Developed Java Server Pages, java Servlets to create dynamic web pages and various UI components
  • Employed XML parsers to parse incoming data feeds from various organizations and populating the data.
  • Migration of Asset from WebSphere to WebLogic includes EJB 3.0 Components, Web Projects.
  • Converted EJB components into Web services and deployed on the WebLogic to make them reusable
  • Created XML files and transformed it to XSLT with the required transformation engine
  • Designed the Presentation layer of project on Struts based MVC Architecture.
  • Used WebSphere process server for the integration of different modules. Developed BPEL for the business process and business flow.
  • Developed BPEL using WID IDE to reduce human interaction. In human task we have created invocation and collaboration tasks both as human can assign task to SCA and human to human interaction
  • Implemented SOA in project for easy integration and actively participated in architecting the project.

Environment: Core Java, EJB 3.0, SERVLETS, JSP, Web Services-Rest, Java Script, Weblogic 10.0, WPS 6.1, DB2, Windows XP, WID 6.1, Weblogic Workspace Studio 6.1, RPM, BPEL, JPA, ESB, ANT, XML, XSLT.

Confidential

Software Developer

Responsibilities:

  • Designed component model for delivery packages of Data Extractors and Work performer Using UML profiles in RSA Rational Software Architect .
  • For design and development of application we have used many design patterns like singleton, MVC, DAO, Front Controller, View Helper, Session Facade etc.
  • Handled the tree structure of the module and support other modules for the same.
  • Discuss Test Cases and Test Plans prepare Test Data for Software Testers.
  • Designed / Developed Complex Use Cases and Reusable Components.
  • Conducting code reviews and evolving standards.
  • Responsible for develop the critical use cases.
  • Performance optimization of Business critical use cases.
  • Understanding of High level and Low level design document.
  • Created JSP for user interface
  • Developed Servlets, JSPs and Entity Classes.
  • Did Client side validation using JavaScript.
  • Implemented Value Object design patterns for data transfer from server side to the client end.
  • Implemented Data Access Object pattern for database processing using SQL.
  • Developed and Implemented templates and common classes for the project.
  • Use Case and Sequence diagrams were developed to demonstrate the behavior of objects in each use case by describing the objects and the messages they pass.
  • Developed User Interface designs for the presentation layer, following the J2EE Patterns according to the business analyst designs and requirement documents.
  • Was responsible for coding server side programs in EJB, Servlets and JSP and deployed on Application server.
  • Created and edited the deployment descriptor and Web deployment descriptor.
  • Created database views for the data extractors in DB2.
  • Client interaction while knowledge transition of the delivery packages.
  • Executed unit test cases, including JUnit JTest scripts and records results.

Environment: Core Java, J2EE, Websphere Application server 6.1, DB2, Windows XP, Rational Clear Case, Clear Quest, Avantil, Rational Software Architect, Hibernate, spring, Curam, XML, XSLT ANT, and Maven.

We'd love your feedback!