yasir_arafat_resume
TRANSCRIPT
Resume
Yasir Arafat
Tata Consultancy ServicesEmail: [email protected]: +61-469-841-812_______________________________________________________________________________________________
I have been working with Tata Consultancy Services for 7 years and 9 months. My main area of expertise has been in Core Java/J2EE technologies like Spring MVC, Spring Boot, Spring OAuth2, Salesforce, Java Salesforce Integration, IOE technologies, AWS Console, Cassandra, CoAP, JSF, Hibernate, jBPM5, Groovy/Grails, Liferay. I have also worked on hybrid mobile app development using Phonegap, Angular JS, React JS and jQuery Mobile. I have worked primarily in web technologies.
Experience Summary
Have extensive experience on server side technologies like Spring Mvc, Spring Boot, Spring OAuth2, AWS Console, Hibernate, Jsf, Groovy/Grails, jBPM5.
Have experience in Salesforce, Java Salesforce Integration and Org Merge.
Have extensive experience on client side technologies like jQuery, bootstrap, AngularJs, React JS.
Provided technical assistance for development of mobile technology, strategies and roadmaps.
Manage/Lead architecture team, resources and deliverables produced ensuring on time delivery and management.
Developed Object Relation Mapping and persistence using Hibernate 3.0.
Modified the android phonegap push plugin to meet the project requirements.
Developed Web components (JSP, custom tags, XML) with J2EE specifications.
Adapted various J2EE patterns like MVC, Composite View, Front Controller, DAO’s.
Unit tested the business services, web services using JUnit.
Developed reusable components jQuery plugins.
Developed database connection pooling and application data objects caching.
Developed thread safe business components
Monitoring fellow development team for coding standards.
Preparing test plans and performing unit testing and integration testing
Technical documentation and user manual preparation.
Have been leading development for Web Applications in Java/ J2EE technology from requirements gathering to roll-out/production support.
Technology
Below is a list of important hardware, software products, tools and methods that I have worked with.
Operating System Software Products (Language/Database)
Tools
Resume Tata Consultancy Services
Resume Windows 2000 Windows XP Windows 7
Java/J2EE JSP JSF Salesforce Servlets HTML Javascript Angular JS React JS jQuery Mobile Phonegap Spring MVC Spring Boot Spring OAuth2 Hibernate Apache Cassandra WebServices PHP jBPM Android Groovy/Grails Liferay jQuery PL/SQL
Eclipse AWS Console Oracle 10g Tomcat PL/SQL developer VSS Perforce SVN Find Bugs PMD Maven JDeveloper Spring Tool Suite JBPM 5.4 Performance Monitor
Tool SOAP UI Richfaces xCode
Qualifications
Degree and Date Institute Major and SpecializationBachelor of Engineering (BE), June 2008
Jadavpur University, Kolkata- West Bengal, India
Construction Engineering
Certifications
Certification DateSun Certified Programmer for the Java Platform, Standard Edition 1.5 March - 2010
Programming in HTML5 with JavaScript and CSS3 Feb 2013
Assignments
The details of the various assignments that I have handled are listed here, in chronological order.
Resume Tata Consultancy Services
Resume
Project Salesforce Org MergeCustomer LenovoWork Location OnsitePeriod Jan 2015 to till dateRole Software Developer and Salesforce AdministratorDescription & responsibilities
The main objective of this program is to merge four Salesforce instances into a single instance keeping one as the master to achieve synergy in business operations and IT, optimize costs, standardize processes and improve reporting.
Responsibilities: Involved in the design of Salesforce Org Merge Comparison of different
components. Developed Salesforce Config Analyzer tool to help compare multiple orgs and
its components. Developed Salesforce File(Attchment) extractor to extract files and attachments
from the Salesforce Instance. Involved in the Data Migration of Salesforce Objects from One instance to
other instance. Supported technical team members with architecture components for
Salesforce Org Merge.Platform Salesforce, Java
Tools Apex Dataloader, Salesforce Config Analyzer, Salesforce File Extractor, MS Access DB.
Method
Project IOT ApplicationCustomer QualcommWork Location OffshorePeriod Feb 2015 to Dec 2015Role Software DeveloperDescription & responsibilities
The main objective of this program is to develop a new service oriented cloud based platform (Cloud SDK). The Cloud SDK will act as a single entry point for all the chipsets and will comprise of highly scalable and performance intensive services that act as an intermediary between the IOE devices and the OEM infrastructure (OEM Cloud).
Responsibilities: Design a new system incorporating Qualcomm technologies and resources. Involved in the complete development of Spring OAuth2 authorization server,
resource server and client. Developed Coap Gateway for the device write operation via UDP protocol. Prepared class models, diagrams, component models and design specifications
to ensure high quality solutions. Developed Spring Rest WebServices for exposing the API to the OEMs. Supported technical team members with architecture components for mobile
applications.Platform Java V1.8, Spring Boot for Restful services, Spring OAuth2, COAP, AngularJs, HTML5,
CSS3 and Cassandra.Tools Eclipse, AWS Console, Datastax DevCenter, Maven build tool, Tomcat, Perforce, MySql
Workbench.Method
Resume Tata Consultancy Services
Resume
Project Shuttle Hybrid ApplicationCustomer QualcommWork Location OffshorePeriod Jan 2014 to Jan 2015Role Software DeveloperDescription & responsibilities
The QREF shuttle service service manages approximately 17,000 rides a month servicing San Diego employees at 31 locations with 14 vehicles. The Bay Area shuttle service processes over 400 rides monthly with 2 vehicles at 8 locations.
Responsibilities: Design a new system incorporating Qualcomm technologies and resources. Involved in the complete setup of project developed in Phonegap, AngularJs
and jQuery Mobile. Modified push notification plugin for android. Prepared class models, diagrams, component models and design specifications
to ensure high quality solutions. Developed Spring Rest Easy WebServices for exposing the API to the mobile
devices. Supported technical team members with architecture components for mobile
applications.Platform Phonegap, AngularJs, jQuery Mobile, Java V1.7, Spring MVC for Restfull services,
HTML5, CSS3 and Oracle11g.Tools Eclipse, xCode, PL/SQL Developer, Maven build tool, Tomcat, Perforce, MySql
Workbench.Method
Project VuforiaCustomer QualcommWork Location OffshorePeriod Aug 2013 to Dec 2013Role Software DeveloperDescription & responsibilities
The Vuforia application is a web interface for all the Augmented Reality app developers. Vuforia offers more creative freedom and flexibility - developers and brands can create unique experiences with the latest technologies and tools.
Responsibilities: Involved in the complete setup of project developed in Spring MVC 3. Developed custom jQuery datatables plugin to be used with Spring MVC 3. Involved in the object model design. Developed Spring Rest Easy WebServices for exposing the API to the external
interfaces. Developed all the dynamic tables using jQuery DataTables plugin and Spring
Ajax.Platform Java V1.6, Spring MVC, Spring RestEasy, Javascript, CSS, jQuery, Ajax and Oracle11g.
Tools Spring Tool Suite, PL/SQL Developer, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Method
Resume Tata Consultancy Services
Resume
Project Web Order FormCustomer QualcommWork Location Mississauga, CanadaPeriod Sep 2012 to Aug 2013Role Onsite CoordinatorDescription & responsibilities
The redesigned Web order form application will provide an improved user interface over the existing website. The users will experience a shopping cart similar to an ecommerce website and will be able to request items of different hardware types in the same order. The demand analysts will be able to verify whether the item requested is valid and acceptable and accordingly, accept or reject it. The demand analysts will be able to approve or reject by line item rather than the order as a whole.
The application will validate the items with Quantum before letting the user add in to the shopping cart. The application will also capture and validate the Project, Expenditure Org, Expenditure Type and Task combination wherever required thereby reducing the room for billing errors and passing the billing information to downstream systems thru Rapid Response. The application will have a proxy feature thru which the users can designate other employees to order items for them and also act on their behalf in the web order form application.
Responsibilities: Involved in requirement gathering of the project. Involved in the object model design. Integrated casmailer in Groovy/Grails a client side component. Integrated Web Services (WS Client Grails Plugin) in the project. Participated in technical design sessions in coordination with software and
application development teams. Worked closely with the offshore team. Attended status meetings with Client Manager. Integrated the code with Perforce version control system.
Platform Java V1.6, Groovy/Grails, Spring, GORM, WebServices, Javascript, CSS, jQuery, Ajax, Rich faces and Oracle11g.
Tools Spring Tool Suite, PL/SQL Developer, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Method
Project MyQualnetCustomer QualcommWork Location Bangalore, IndiaPeriod Aug 2011 – Aug 2012Role Software DeveloperDescription & responsibilities
MyQualnet is a Sub-Portal which is part of QualNet Enterprise Portal. MyQualnet offers employees a way to personalize and control the company-specific home page. It allows direct access and editing capabilities for employees to designate custom home page settings. MyQualnet also provides the framework for the other sub-portals. MyQualnet portal and all the other sub-portals together constitute the MyQualnet Enterprise Portal.
MyQualnet Enterprise Portal is single point access to all internal applications of QC and
Resume Tata Consultancy Services
Resumeinternal communication media that is used to communicate and share information among the employees in the organization. It forms the container for every department/function to help in reaching out to the employees and also get a feedback. It comprises of MyQualnet and sub portals like Administration, Learning Center, Payroll, and etc.
Responsibilities: Involved in setup of project. Involved in setup of Liferay portal. Involved in integration of Liferay with LDAP. Implemented two reusable portlets (Events Calendar and Document explorer)
which can be used in any liferay projects. Attended status meetings with Client Manager. Developed a Jquery Plugin in conjunction with Liferay for Showing the Events in
events calendar portlet. Developed custom portlets for Alerts and Announcements in Liferay. Developed SiteMap, FormsOnline and Channel Admin portlets using Liferay’s
Iframed portlet. Integrated the code with Perforce version control system.
Platform Java V1.6, JSF, Spring, Hibernate, Liferay, WebServices, Javascript, CSS, jQuery, IBatis, Ajax, Rich faces and Oracle11g.
Tools Eclipse, PL/SQL Developer, PRESTO Framework, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Method
Project Standards Engineering WebsiteCustomer QualcommPeriod Sep 2010 – July 2011Work Location Bangalore, IndiaRole Software DeveloperDescription & responsibilities
This project aims to create an easy to maintain, professional website that will serve as a communication vehicle for the policies, events & news to the employees within Standards Engineering, as well as provide an overview and status of the different programs to people outside of the group.It will create an informative, useable, better looking and attractive website which will help to brand Standards Engineering as a solid, dependable division for its customers.
Responsibilities: Involved in setup of project. Used Maven to build Project. Attended status meetings with Client Manager. Implemented JSTree a JQuery plugin with the data backup from FTP Server. Developed a custom Jquery Plugin for Showing the Events in a calendar. Developed a CSV parser in Java which validates and converts csv or text file to
specified Java Object,used for uploading events in Database through a CSV file. Developed Policies and Procedures portlet using pages on fly feature of APE
framework. Integrated the code with Perforce version control system.
Platform Java V1.6, JSF, Spring, Hibernate, APE, Javascript, CSS, jQuery, IBatis, Ajax,FTP Client, Rich faces and Oracle10g.
Tools Eclipse, PL/SQL Developer, PRESTO Framework, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Resume Tata Consultancy Services
ResumeMethod
Project Qualcomm Consultant Management (QCM)Customer QualcommWork Location Bangalore, IndiaPeriod Feb 2010 – Sep 2010Role Software DeveloperDescription & responsibilities
QCM is a consultant management system for Qualcomm. It is a workflow management system which is build on jBPM (Java business process management) and is used to onboard consultants, tracking any changes to consultant data and deactivate/terminate consultants within the organization.Responsibilities:
Involved in setup of project. Involved in process workflow design in JBPM. Involved in deployments of project. Involved in the implementation of nightly process jobs through Quartz
Scheduler. Developed Admin screen required for the project where Admin can
add/modify/delete consultant related information using a4j support of RichFaces.
Platform Java V1.6, jBPM, JSF, Spring, Hibernate, JAWR, Javascript, CSS, jQuery, IBatis, Ajax, Rich faces and Oracle10g.
Tools Eclipse, PL/SQL Developer, PRESTO Framework, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Method
Project TERFCustomer QualcommWork Location Bangalore, IndiaPeriod Sep 2009 – Feb 2010Role Software DeveloperDescription & responsibilities
TERF is a web application used to initiate and complete transfer requests within Qualcomm account. This application will provide assistance to CWF team and the supervisors.TERF is used to automate the processing of transfer requests for regulars, temps and consultants. Transfer requests for Temps and Consultants will be initiated within TERF system. The transfer requests for regular employees will be generated in TERF from My Source option through a backend process.
Responsibilities: Involved in setup of project. Used Maven to build Project. Involved in process workflow and database design. Involved in the creation of UI mockups for the application. Developed the Item request screen, admin screen for managing info contents
and search screen where DA, and Admin can search the requested item and approve/reject/modify the item.
latform Java V1.5, JSF, Spring, Hibernate, PRESTO Framework, JAWR, Javascript, CSS, jQuery, IBatis, Ajax, Rich faces and Oracle9i.
Resume Tata Consultancy Services
ResumeTools Eclipse, PL/SQL Developer, PRESTO Framework, Maven build tool, Tomcat, Perforce,
MySql Workbench, SOAP UI.Method
Project SURF-FFACustomer QualcommWork Location Bangalore, IndiaPeriod Nov 2008 – Sep 2009Role Software DeveloperDescription & responsibilities
The SURF/FFA Web Order Form (WOF) application provides the Qualcomm engineers with an Online Form to request parts. Additionally, the requestor will be able to track request(s) to the final stages of approval and acceptance, without the help of the CS PM. The Demand Analysts will verify if the request is valid and acceptable and accordingly, accept or reject it.All demands will be centralized through the WOF, fed into Rapid Response tool via Quantum database. These will be validated before submitting to the master scheduler who enters the forecast into Oracle/MRP locations.
Responsibilities: Used Maven to build Project. Involved in process workflow design. Developed software, system and badge screens required for the project where
employee can add/modify/delete the related information. Integrated the code with Perforce version control system. Used JCLSYNC tool to update the code into production with correct version.
latform Java V1.5, JSF, Spring, Hibernate, PRESTO Framework, Javascript, CSS, Prototype, IBatis, Ajax, and Oracle9i.
Tools Eclipse, PL/SQL Developer, PRESTO Framework, Maven build tool, Tomcat, Perforce, MySql Workbench, SOAP UI.
Method
Project Online BookStoreCustomer Initial Learning Program (ILP) projectWork Location Bangalore, IndiaPeriod Aug 2008 – Nov 2008Role Software DeveloperDescription & responsibilities
An online bookstore from where user can buy books, sign up as a member, administrator can update the database by adding different books, or removing or just increasing the number of existing books.
Responsibilities: Involved in creating Servlets. Involved in creating Jsps. Implemented JDBC connection. Implemented MVC architecture for the project.
Resume Tata Consultancy Services
Resumelatform Java V1.5, JDBC, Servlet, Jsp, Javascript, CSS, Ajax, and Oracle9i.
Tools Eclipse, SQL*Plus, Tomcat.
Method
Training Conducted
Year Title Presented to Location Organised by
2010 APE Framework TCS Consultants Bangalore TCSL
2011 jQuery TCS Consultants Bangalore TCSL
2011
2012
JBPM
Spring MVC
TCS Consultants
TCS Consultants
Bangalore
Bangalore
TCSL
TCSL
Training Attended
Year Title Location Organised by
2012 Leadership Skills Bangalore Tata Consultancy Services
2011 Java/ J2EE Bangalore Tata Consultancy Services
2010 Java/ J2EE , HTML, CSS Bangalore Tata Consultancy Services
2010 Jquery Bangalore Tata Consultancy Services
2009 Six Sigma Awareness Sessions Bangalore Tata Consultancy Services
Career Profile
Dates Organization Role11-Aug-2008 to till date Tata Consultancy Services Software Developer
Personal Details
Resume Tata Consultancy Services
Resume
Passport Details
Name as on passport Passport Number Date of Issue Expiry Date Place of IssueYasir Arafat H0854185 14-10-2008 13-10-2018 Kolkata
Resume Tata Consultancy Services
Date of Birth 20-11-1985Nationality Indian