Lead/solution Designer Resume
IL
SUMMARY:
- Around 9 years of experience in object oriented analysis, design and development of web, enterprise and client/server applications
- Pro - actively implementing and proposing solutions for critical problems
- Excellent Architectural, analytical and problem solving skills
- Extensive experience in designing and developing n-Tier applications using JAVA, J2EE, Servlets, JSP, JDBC, JavaScript, JSTL, AJAX, XML, UML.
- Expertise in implementing Web application frameworks like Struts and Spring
- Good exposure to Oracle 10g, DB2 and My SQL database
- Experience in writing SQL/ PL SQL scripts
- Experience on renowned Application servers like WebSphere, JBOSS Application server 4.0.4, Apache Tomcat 6.0, Sun One application server
- Expertise in using application development tools like Eclipse, MyEclipse, IntelliJ, Net Beans
- Experience in Version Control tools like CVS, SVN, and GIT.
- Experience in TDD, BDD and Agile development methodologies.
- Extensive knowledge in using J2EE design patterns.
- Knowledge of Service Oriented Architecture
- Experience in developing build scripts using MAVEN
- Experience in conducting code reviews and evaluating code metrics
- Experience in requirement gathering and writing Functional spec, Technical documents and documents related to project
- Strong mentor and coach, skilled in inspiring confidence and leading by example
- Good communication skills and team leading capabilities
- Have Good exposure to Onsite-offshore coordination
- Involved in complete life cycle of the project and experience in interacting with end users right from collecting requirements to production support
- Positive attitude towards superiors, peers, subordinates
- Quick learner and performer both in team and independent job environments
TECHNICAL SKILLS:
Project Management: MS Office, MS Project
Version Management: Visual Source Safe, Clear Case, Tortoise SVN, GIT
Languages: Java, J2EE, SQR, PL/SQL
Database: Oracle, DB2, MYSQL
Tools / Technologies:: Java, J2EE, Spring 3.*, Struts 2, REST, SOAP, Ajax, MVC Framework, XML, JavaScript, EJB 3.0, RMI, JNDI, GIT, JDBC, Spring Batches, Bonita workflow Management
Build Tools: Gradle, MAVEN
IDE: Eclipse, IntelliJ, Toad 8.0 for Oracle, RAD, WSAD
Modelling Tools: Visio, Rational Rose
Frame Work: Spring, Struts 1 and 2, JPA, Hibernate, JUnit, Mokito
Web& App servers: Apache Tomcat,, IBM WebSphere, JBOSS
Defect management: JIRA, HP QualityCenter, Rational ClearQuest
CAREER PROFILE:
Confidential, IL
Lead/Solution Designer
Responsibilities:
- Facilitate cross-functional business requirements gathering sessions by using interviews, document analysis, site visits, test scenarios, business analysis, and workflow analysis.
- Research, evaluate, and analyze information gathered from multiple sources to document business requirements and recommend solutions.
- Communicate effectively with business and operational users to identify needs and evaluate alternative business solutions.
- Support the creation of desktop procedures / job aides, and training materials.
- Develop business solutions with technology teams and vendors.
- Set clear expectations with the Portfolio Management & Project Delivery team while assigned to projects, including regular status reporting and project planning around requirements & specifications, process, and testing timelines.
- Identify and translate system requirements into software design documentation (UML)
- Work with the QA teams to ensure services meet function requirements (FR) and non-functional performance characteristics (NFR).
- Collaborate with Project Managers and technical directors to provide estimates, develop overall implementation solution plan, and serve as a lead as required.
- Designing and developing loyalty program web applications using Java Technologies.
- Built and maintain Web services using Spring REST, designing and developing object model, implementation strategy, and unit testing.
- Used Angular JS and JQuery to call the REST web Services from Online tools for Customer center.
- Consuming SOA (REST/SOAP) through Enterprise Service Bus (ESB)
- Work with multiple development teams to set architectural designs, review design and code, and test plans to ensure the most appropriate architectural solutions are being developed.
- Adhere to enterprise architecture strategies, principals, standards, policies and procedures.
- Actively facilitates complex design and technical discussions, reconciling differing opinions and drives decision making process.
- Provide technical leadership and mentoring throughout the project lifecycle
Environment: JAVA, J2EE,Servlets, JSP, JQuery, AJAX, HTML, CSS, XML, Spring Framework 3.2.1, SVN, MAVEN, MYSQL, Eclipse, JBOSS, JIRA, Windows 7.
Confidential
Associate Consultant
Responsibilities:
- Identify resource needs and assign Individual responsibilities
- Manage day to day operation aspect of the project and scope.
- Review deliverables prepared by the team before passing it to client.
- Effectively applied our methodology and enforce project standards.
- Status reporting to customers and stakeholders
- As an Onsite project lead provided direction, expertise, feedback, and coaching to build the capacity of the offshore project team.
- Worked on Sales section of the website which deals with providing enhanced experience and cost savings to the existing clients of the UK. This project is divided in various modules like Cashback accounts, Registration, Update registration, Change Contact Details, Common elements etc.
- Responsible for Designing and developing the new features on the Sales section of the website.
- Requirement analysis and support business UAT.
- Implemented RESTful service framework to fulfill multiple client requests.
- Developing Spring JDBC classes to get the data stored and writing POJO services to apply business rules on the data for making it render ready.
- Code review and Integration testing for offshore delivered modules.
- Used TDD techniques using Mockito and Powermock to enhance the continuous integration.
- Used GIT as a repository for the code base and Used Gradle as a build tool for project.
- Followed an Agile development methodology with a 3 week sprint to deliver the requirement.
- Worked on prioritizing and implementing of requirements for each planned release.
- Used JIRA board for agile development cycle and HP Quality center for defect tracking.
Environment: JAVA, J2EE,Servlets,JSP, Java Script, AJAX, HTML, CSS, XML, JAXB, Apache Tiles 2, Spring Framework 3.2.1, GIT, Gradle, DB2, IntelliJ, FishEye, Crucible, Apache Tomcat, JIRA, Windows 7.
Confidential
Senior Software EngineerResponsibilities:
- Involved in complete life cycle process: Requirements gathering, Design, Development, Deployment and Maintenance of application
- Actively participated in designing and developing a spring batches to replace the existing Ingres DB based jobs. The legacy application based on INGRESS DB and Orbit were being phased out and a new batch processing unit was implemented. A new customer framework was designed which was based on top of spring batch to enhance the data processing capabilities and meet the needs of the bank.
- Extensively used collection, especially Map and Lists, to hold the raw and processed data for optimal and performance intensive functioning of the Banks customer facing application.
- Extensive use of batch based Interceptors, Row Mappers and Listeners to provide cross cutting needs and the configuration values which will be required for bulk processing.
- Designed and Implemented Workflow Management Using Bonita.
- Interacting with the client’s BA team for requirement gathering and preparing the detailed level design
- Estimation for the use case, maintaining the Traceability of requirements, Time management and played a role of Configuration controller.
- Preparing various documents to understand the system architecture in general
- Resource Management, Track and Monitor project schedule
- Coordinate change management activities
- Overall ownership on all TCS deliverables and be the single point of contact to client leads any issues
Environment: JAVA, J2EE, Java Script, XML, JAXB, Spring Batch 3.2.1, DB2, Eclipse, Bonita, JIRA, Confidential Custom Framework.
Confidential
Senior Software Engineer
Responsibilities:
- Used J2EE architecture with MVC (Model View Controller) to make the system highly scalable.
- Configured Struts Framework to implement MVC design patterns.
- Responsible for designing user interface using Struts Framework and JSP's.
- Worked on Spring application framework features IOC container for loose coupling and AOP for separating business logic from system services
- Consumed the web services interfaces using axis2 frame work with digital certificates for product related searches.
- Created test plans and test cases using Junit for developed code. Involved in Regression testing, Integration testing, End-to-end testing.
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Used Tortoise SVN for Version Control.
- Involved in code delivery and build release activities following Agile methodology.
- Involved in analysis, design, testing and implementation of the project.
- Organized cross-functional team meetings for review and assisted in getting client's approval.
- Configured WebSphere Application Server and deployment of Application on WebSphere Application server.
- Preparing the design document based on requirements and sending project status report on weekly basis.
Environment: JAVA, J2EE, Java Script, XML, Web sphere commerce server, DB2, RAD, JIRA
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the full software development lifecycle (analysis, design, code, test and document) from inception to production transition for web-enabled application based on J2EE and Web Sphere.
- Implemented the validation framework using JavaScript to extend client side as well as server side validations.
- Used spring framework in the development of business components and integrated with the Spring JDBC module for database Interactions.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Responsible for the design and development of the web front-end, middle-tier messaging and approval system.
- Implemented MVC pattern at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed user interfaces using JSP, JDBC, Servlets using J2EE Patterns.
- Used Spring-IOC concepts and Spring MVC pattern for developing the application.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures in the application.
- Support the application through debugging, bug fixing and maintenance releases.
- Used defect tracking systems like HP QualityCenter.
- Used JUnit for unit testing.
Environment: JAVA, J2EE, Java Script, XML, Spring MVC and Core, Oracle, Eclipse, JIRA
