Abhaya Singh

Senior Engineer at Apple Inc.

Santa Clara, California, United States

About

• Over 18+ years of IT experience on Java/J2EE using Servlets2.5, JSP, Struts2.0, Hibernate, Spring, Web Services, Lucene,EJB, XML,JBPM, JavaScript's, XHTML, JSTL and HTML. • Worked primarily in the domain of IT asset management and infrastructure services and Open source applications • Good knowledge and experience in Core-JAVA 5.0, J2EE, Web Design and Client Server application. • Expert in Core Java with strong understanding of XML, Collections, Multithreading and Event/Exception handling. • In-depth knowledge of Technologies like J2EE, EJB, Servlets, Java Beans, JDBC, JSP, JNDI, JMS, Multithreading, I/O programming. • Expertise in MVC pattern and Java/ J2EE Design Patterns • Strong data analysis and data model design skills .Good knowledge of SQL and PL/SQL • Experience with BEA Web logic, Tomcat and IBM Web Sphere Application server. • Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), Factory Pattern, Abstract factory Pattern, and MVC Pattern, Business delegate Pattern, Service Locator Pattern, Filter Pattern and Front Controller Pattern. • Have hands-on experience of the full life cycle of Software development project: analysis, design, implementing and testing (SDLC) with performance tuning and documentation • Solid experience working in Agile, SCRUM and iterative methodologies. • Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document and help manuals for the applications developed.

Experience

  • Java SW Engineer at Apple Inc.
    Aug 2010 - Present · 16 yrs

    Creating application using Java, Struts, Hibernate, Lucene, Jquery, JUnit and Oracle/MySql. JDK 1.6/1.7

  • Senior Java Architect, San Diego at Qualcomm
    Oct 2009 - Aug 2010 · 11 mos

    Build a in-house product for existing and new customer which is a standard interchange contract developed to promote intermodal productivity and operating efficiencies through the development of uniform industry processes and procedures governing the interchange of intermodal equipment between ocean carriers, railroads, equipment leasing companies and intermodal trucking companies. Under the development of this system, I worked on modules pertaining to Motor Carriers and their tasks. Developed the web application using Spring, Struts, Hibernate and web services. I also worked on a common component which involved making reports for all the modules in the project using Jasper Reports.; Client Interaction, Requirement gathering, Development (Coding & Unit Testing) of several components in the project, Architectural designs. Solution Environment Tomcat Server was used with the Java, Struts, and Spring framework, JDBC, JUnit and Oracle. SQL Developer. JDK 1.6, Eclipse

  • Senior java Developer,OpenQ at Ness Technologies
    Feb 2009 - Oct 2009 · 9 mos

    The IIS system is a grant management system for Investigator Initiated Studies. Its primary purpose is to manage the activities required to conduct an IIS grant program. This process applies to clinical study proposals (US and ex-US) submitted to Millennium Pharmaceuticals, Inc. or its affiliates (Millennium) by potential Sponsor-Investigators or cooperative groups to request either financial support and/or Clinical trial Material (CTM) for studies that are not performed under a Millennium sponsored clinical trial protocol -User self registers for IIS and submits the concept via online form -Concept is evaluated and approved for further LOI evaluation or Rejected -LOI is evaluated and is submitted online (if approved) and -LOI decision is communicated (either approved or rejected) -If LOI is approved , IIS Protocol is submitted and Protocol is reviewed which results in either approved/rejected -Study Activation begins when investigator submits the approved protocol package and ends with the final approval by RA which triggers the first payments and drug shipment. -Study Tracking begins as soon as is approved for activation and ends once the final milestone is met and payment is made. -Study closeout starts once the final payment has been issued.; Client Interaction, Requirement gathering, Development (Coding & Unit Testing) of several components in the project Code Review, Architectural Redesign Offshore Technical/Functional support. R&D and Implementation of jBPM Solution Environment Struts,JSP ,DOJO for client side development Spring MVC/Spring web layer - for UI process development Web-Services(Axis), Hibernate Application Servers - Weblogic8.1 and Tomcat5.5 Ant,SVN ,Oracle9i and MySQL - Database,Jasper Report Engine jBPM Workflow Management SQLDeveloper - DB Client Application Tools SVN, Eclipse 3.4, PL/SQL Developer,; Highlights Used features like jBPM Workflow Management

  • Tata Consultancy Services (2 yrs 7 mos)
    • Senior System Engg , Cupertino(APPLE)
      Jan 2008 - Feb 2009 · 1 yr 2 mos

      iCAS or iPhone Commissions and Activation system is a web application used by the finance teams to track the sales of iPhones in Apple retail stores globally. For every sale of the iPhone Apple receives a fixed sum (known as the bounty) and / or sales commission from the service providers as per contract. This application tracks the sale of iPhones globally and calculates the bounty to be received from the service provider at the end of each fiscal period. This application is used to track the sales, generate invoices and reports for the finance teams. A Struts framework based solution. Loading of CSV files using SQLloader. Calculations Generating CSV files Display of processed records. Reporting based on user input. Role Team Lead and Onsite Coordinator, Took part in the discussions for requirement analysis and in the preparation of the User Requirements Document. Held detailed discussions with the business team regarding the logic for commission calculation. Helped the offshore team with understanding the requirement and was involved in the design of the complete application. As client site coordinator implemented the application at Apple Inc.. Cupertino supported it and was given the responsibility of interacting with the client to discuss and finalize the additional changes and modifications arising due to the changing business scenario. Appreciated by the customer for the support provided. Client Interaction, Requirement gathering, Module Leader (Conceptualization, Requirements Study, Design, Development) Solution Environment J2EE, Spring, Struts, SQL, PL/SQL, Unix Mac OS Server, Oracle 10g database, JBoss 4.2.2 Tools CVS, Eclipse 3.0, PL/SQL Developer; Highlights Used features like JDBC

    • CSS (Customer Self Service) WEB PORTAL
      Mar 2007 - Dec 2007 · 10 mos

      Gemological Institute of America does grading of Diamonds and provides a rating to it on the basis of parameters like Clarity, Color, Cut and Carat Weight. The scope of this project is to provide a system to GIA to perform all of their services like grading, weights and measurement and so on from multiple locations across the world. CSS is a web portal, which helps customer keep track of their current process, and also they can update their information from the portal, which is currently done from the GIA locations only. Here every client of GIA will have unique id associated with him. Using that id client can login to the system and perform the operation such as adding a new service, hold the service, maintain his information, maintain user information (if user is a super user), pay their pending invoices etc. Role Team Lead(4 developer ,1 tester),Client Interaction, Requirement gathering, Development (Coding & Testing) of several components in the project Code Review, Design UAT Support at Onsite. Offshore Technical/Functional support. R&D on Webservices. Solution Environment Java, JSP-Struts, Spring, Hibernate, J2EE, WebServices Axis (SOAP, WSDL), Bc4j Oracle Component. Process Server - Oracle 10g Tools JDeveloper,PowerDesigner10,PL/SQLDeveloper,MicrosoftVisual SourceSafe 6.0, Microsoft Office; Highlights Undergone All phases of SDLC starting with requirement gathering, analysis, design, development, testing and implementation support.

    • Helpdesk (Product Development)
      Aug 2006 - Jun 2007 · 11 mos

  • Module Leader at Tata Consultancy Services
    Feb 2004 - Mar 2005 · 1 yr 2 mos

    Description A ITIL framework based Helpdesk solution. ITIL framework Skill based Service Team Identification Call classification Call priorities Automatic and Manual Escalation SLA Tracking Call tracking and History Call Tagging Knowledge Base and Known Error Data; Conceptualization, Requirements Study, Design, Development) Solution Environment J2EE,Struts,Hibernate JavaScript, Windows 2000 Advanced Server Oracle 9i database, Boss 3.2.3 Tools MS-VSS, Eclipse 3.0, PL/SQL Developer Highlights Used features like JDBC, JMS, EJB, Struts, Hibernate, Java Mail.; Gujarat State Government Sep 2005 -July 2006(TCS) Project : IWDMS (Integrated Work Flow And Document Management System) INDIA Description The work done in the Secretariat is mostly based on workflow where information or work flows from one person to the other with the status and a set of task attached to each person's role in the workflow. The nature of tasks performed in the workflow are predominantly, creation of documents, adding comments/view/opinions to a previously created document based on precedence and experience, approving documents based on collective opinion, and finally publishing documents for use by the general public or the concerned entities in the Government. The IWDMS project is intended to address all these requirements and aspects such as Security, Network Management, Filing system and Desktop applications that will enable users to perform their work. There are 26 Departments to be made online. EnvirOnment: Java (J2SDK 1.4.0), JSP, Oracle10g DB, Oracle10g application server, JDeveloper 9.0.4