Sandeep Purakkad

Sandeep Purakkad

Java Developer

Followers of Sandeep Purakkad63 followers
location of Sandeep PurakkadKochi, Kerala, India

Connect with Sandeep Purakkad to Send Message

Connect

Connect with Sandeep Purakkad to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at Tata Consultancy Services

  • Education

    • RV College Of Engineering

      2003 - 2007
      Bachelor’s Degree Computer Science
    • Kendriya Vidyalaya

      -
  • Experience

    • Bank of America

      Jun 2007 - Mar 2011
      Java Developer

      This project aims at preventing security attacks in Bank of America application. Some of the common forms of attacks such as singleton, race condition and cross-site scripting are prevented. Regular expressions(R.E’s) and thread scheduling were used in the prevention mechanism that was followed. These methods helped in preventing the serious vulnerabilities in the banking application.Responsibilities:• Identifying all sorts of security breaches like singleton, race conditions, cross-site scripting etc.• Design and Development of code to prevent the vulnerabilities.• Preparing analysis and design documents.• Extensive testing to ensure that the security of the application is never breached• Ensuring accurate code movement to higher environmentsEnvironment: Core Java, Threading, Oracle 9g, UNIX Show less

    • AXA US

      Mar 2011 - Aug 2012
      Java J2EE Developer

      This project involves the development of Insurance application for AXA- US. It consists of the development of a new insurance product, Accumulator 11. The project uses a core java based insurance application launched on weblogic server and it uses Oracle as backend.Responsibilities:• Preparation of HLD and LLD documents.• Code development for Accumulator11 module of the insurance application.• On-time delivery of unit test scripts.• Conduction of integration testing and bug fixes.• Effective coordination with various teams during roll out of project• Ensuring the accurate code movement to various environments• Providing extensive support during the warranty periodEnvironment: Restful Webservices, Spring, Core Java,Oracle 11g, UNIX. Show less

    • Apple

      Aug 2012 - Apr 2014
      Senior Java Developer

      ILog is an Apple Call Center application used across different geography. The Call Center Advisor uses this application to log the customer issues in form of cases and related solutions. Advisor can sell agreement for the product to the customer. They can also schedule a call back. The customers can interact with Call Center advisors via phone, chat or email via the iLog application. ILog also has many user friendly feature like knowledge center, My directory section etc. This project involved the conversion of the API’s developed in legacy peoplesoft to Java based REST webservices to improve performance, maintainability, robustness and easy scalability. Responsibilities:• Conversion of API’s from Peoplesoft to Restful Webservices.• Preparation of design documents(HLD and LLD)• Organizing design discussions with the business team and proposing cost-effective design variations• Optimization of queries used in API’s to improve performance.• Code development using REST webservices, JAX-RS and Spring framework for conversion• Performing unit testing using junits.• Providing permanent bug fixes and maintenance.• Ensuring adherence to design and coding standards• Ensuring the code movement to various environmentsEnvironment: Restful Webervices, Spring, Core Java,Oracle 11g,UNIX. Show less

    • WorldBank

      Apr 2014 - Jun 2020
      Technical Lead

      WorldBank supports private sector development both by investing and providing Advisory services. ASOP(Advisory Services Operational Portal) is the system that is used for managing the lifecycle of Advisory projects. IBIS(Integrated Budgeting and Information Solutions) is the system used for allotment of budgets and performing budget control throughout the lifecycle of advisory projects.This project involves major enhancements and implementation of new features pertaining to these two systems.Responsibilities:• Organizing discussions with business team and formulation of business requirements• Coordination with offshore team and technically leading the development lifecycle.• Leading the discussions for deciding the architectural changes, design patterns and specific technologies to be used in the implementation of the business requirements• Preparation of the design documents(HLD and LLD)• Development of code using Java 1.7, Spring with REST for implementation of the business requirements• Monitoring the unit and integration testing activities• Performing bug fixes and maintenance.• Conducting code reviews to ensure that the team follows coding standards• Understanding the system requirements by having discussions with clients• Preparation of RFP’s and POC’s for new business opportunities• Leading the discussions with security and performance team in view of the analysis of security vulnerabilities and performance hit during roll out of project• Organizing knowledge sharing sessions within the team to ensure that the team is having knowledge across the application, thereby providing better support• Providing extensive support during the warranty periodEnvironment: Java/J2EE, Spring with REST Webservices, Hibernate, Oracle 11g, UNIX Show less

    • Tata Consultancy Services

      Apr 2014 - now

      Network Modernization project for American Express

      • Senior Software Engineer

        Jul 2020 - now
      • Java Senior Developer

        Mar 2011 - now
      • Technical Lead/Business Analyst

        Apr 2014 - now
  • Licenses & Certifications

    • OCWCD and OCJP

      Oracle