Experience Summary
* ***** ** ****** ********** in software development using Salesforce and Java technologies
Excellent experience as developer in Salesforce.com (SFDC) covering analysis, modeling, design, coding, testing
Good experience in implementation in various business domains like Financial, Education, IT/ITES, Hospitality and Manufacturing
Excellent experience in implementation and customization of Salesforce.com using Apex (Classes, Controllers & Triggers), Apex Scheduler, Batch Apex, Apex Web Services, Visualforce Pages, Custom Tabs, Custom Objects, Workflow Alerts and Actions, Approval Process, Validation Rules, Analytic Snapshots, Data Migration and Dashboards
Extensively worked on Salesforce.com customization using the Classes, Standard Controllers, Custom Controllers, Controller Extensions, and Web Services API
Good understanding in sales, service and marketing clouds
Good experience in Salesforce.com administration including creating Profiles, Roles, Users, Page Layouts, Email Services, Approvals, Workflows, Tasks and Actions
Configured and maintained user security permissions in compliance with organizational needs
Hands on experience in developing and configuring Reports, Custom Reports, report folders, report extractions, Dashboards for different user profiles based on the requirements
Good understanding of ETL tools such as Apex Data Loader etc
Experience in working with Eclipse IDE with Force.com Plug-in environment for writing Business logic in Apex Programming Language
Delivered admin and end user trainings
Strong in Architecture, Design Patterns, Object Oriented Design & Programming
Excellent experience in developing applications using Core Java 1.6, Servlets, JSP
Excellent experience in frameworks like Spring 3.0, Hibernate 3.0, and MVC architecture
experience with RDBMS database servers Oracle 10g, MySQL and MS-Access
Good experience in writing database SQL queries, Stored Procedure and Triggers in Oracle and MySQL
Good experience working in Application and Web Servers like Tomcat, Apache,
Excellent experience in designing and implementing REST Web services, Java script, JQuery
Worked with version control tools like CVS, Perforce, Subversion
Worked in Agile SRCUM and Waterfall methodologies
Involved in Software Estimation, and Test Plan Activities
Experience in configuring Jenkins to achieve continuous integration
Good experience using Ant and Maven build tools
Excellent Analytical and Communication skills and good Team Player
Excellent problem-solving and trouble-shooting capabilities.
System Integration and Production Support experience
Education and Certifications
Bachelor of Engineering (with Honors) Punjab Engineering College (PEC) Chandigarh – 2005
Salesforce Certified Admin (ADM 201)
Sun Certified Java Programmer
Technical Skills
Software : jQuery, ExtJs 4.0, JUnit, OOPS, XML, XSL, UML, HTML, DHTML, JavaScript, Design
Patterns, JRun, XSLT
Framework/API’s : Struts, Hibernate, AJAX,REST and Spring, Soap
CRM Tools : Excellent Knowledge of Salesforce, Force.com, Apex and Visualforce, Data Loader
J2EE Technologies : JDBC, Java Servlets, JSP, Axis 2.0
Web Servers : Tomcat, JRun, Apache
Tools : Eclipse, PL-SQL Developer, Microsoft Visio, XML Shell, TFS, JIRA, Jenkins, Perforce, SVN,
Ant, Maven
Database : MySQL, MS-Access, Oracle
Delivery Methods : Agile Scrum, Waterfall
Cloud Computing : Salesforce, Amazon S3, Amazon RDS
Application Server : Jboss 5.0
Search Engine : Lucene
April 2014 – Till now - Chose to be stay-at-home parent to take care of my baby born in 2014.
During this period I was technically involved in following:
Helped one of my friend in different Salesforce implementations.
Actively following the Salesforce release notes and Dreamforce videos on YouTube to keep self-updated
Completed Salesforce ADM 201 in June 2016
Currently preparing for Platform Developer I certification.
MMS Accenture Services
Sr. Salesforce Developer/Administrator Pvt. Ltd.
Aug 2013 - Mar 2014
Project Description
MMS aims at managing the opportunity life cycle in Salesforce CRM along with accounts, products and organization hierarchy. Different level of security settings are required based on the account access and organization level. An opportunity goes through different level of approvals at different stages which are managed using Salesforce out of box features. MMS has been implemented to replace the legacy sales app implemented in .NET (wrapping SAP CRM)
Responsibilities:
Performed detailed analysis of business and technical requirements and developed the Apex classes and Visualforce pages
Created Workflow Rules, Approval Process, Tasks, Email Alerts, Field updates and Outbound messages to manage the Workflow and Approvals
Used SOQL and SOSL statements within the custom controllers, extensions and triggers properly to avoid Governor Limits
Used SOQL for data manipulation needs of the application using platform database objects
Worked on configuration tasks like Email Services, Approval Processes, Workflows, Scheduler, Custom Settings
Performed customizations by creating the Custom profiles, Permission Sets, Fields, Dependent pick-lists, Page Layouts, Record Types, Objects, Tabs, Validation Rules, Formula fields and custom Apps
Customized Tabs for different business user groups and business centers
Worked on Salesforce.com standard objects like Accounts, Contacts, Cases, Opportunities, Products, Opportunity Line Items, Reports and Dashboards
Involved in Data Migration to sandbox and production instances using Apex Data Loader
Used TFS for tracking project status in Agile environment
Integration with EBS interface using outbound messaging.
Technologies Used - Salesforce.com, Force.com, Apex Classes, Visualforce (Pages, Component &Controllers), SOQL, SOSL, Data Loader, HTML, CSS, Workflows, Salesforce Chatter, Approvals, Reports, Custom Tabs and Objects, Email Services, AppExchange, WSDL, SOAP, Eclipse IDE Plug-in and TFS, Agile Scrum
Motion Analyzer Data Management Tool Rockwell Automation
Sr. Salesforce Developer/Administrator Jan 2013 - Jul 2013
Project Description
Motion Analyzer is a sizing and selection software for selecting suitable motor and amplifier catering to the need of the end user. The Data Management tool of Motion Analyzer is used by the internal users of Rockwell automation to manage the various data sets and to generate the Torque-Speed curves
Responsibilities
Designed, and deployed the Custom objects, Entity-Relationship data model, Validation rules on the objects, Page layouts, Custom tabs, custom home page components
Used Visualforce pages to create the custom UI for all the objects
Created automatic field updates via Workflows
Created triggers to satisfy internal compliance requirement of stamping certain data on submission
Loaded data extracted from motion analyzer application into salesforce.com using Apex Data Loader
Integration with Flex to generate the Torque-Speed curves
Overridden the standard functionality of new and edit buttons using Visualforce
Used SOQL for data manipulation
Developed and configured various Reports and Report Folders for different user profiles
Written Apex test classes for testing the code
Migrated code from sandbox to the deployment instance
Lead a team to achieve the implementation
Technologies Used - Saleforce.com platform, Apex Language, Visualforce (Pages, Component & Controllers), Apex Data Loader, Workflow & Approvals, Reports, Custom Objects, Custom Tabs, Email Services, Security Controls, Sandbox data loading, Eclipse IDE Plug-in, Agile Scrum, JIRA, SVN
Research 2.0 Morgan Stanley
Sr. Java Developer Jun 2012 - Dec 2012
Project Description
Research 2.0 is a content management system used by MS employees for publishing the Research documents to clients. The project provides the platform to author the documents, to get them reviewed and to finally publish it to the client via email. This powerful application significantly reduces operational costs, improve data quality, and render a quick turnaround time for customers
Responsibilities
Involved in building the front end of the application using ExtJS, Ajax and JavaScript
Configured Jenkins to achieve Continuous Integration
Configured Maven to build application
Integrated Microsoft Communicator with the application using MS Communicator JS API
Worked in the Agile environment
Involved in design and requirement gathering
Analyzing existing bugs, resolving and reporting proactively
Testing the features
Technologies Used - Java, Spring, REST, HTML, JavaScript, EXTJS 4.0, Maven, XML, Apache Tomcat, Perforce, Jenkins, Agile, Scrum, JIRA
myNGconnect Cengage Learning
Sr. Java Developer Oct 2010 - May 2012
Project Description
myNGconnect application is the 'Learning Ecosystem' which is Integrated K-5 Student & Teacher Experience. This application provides an online environment for teacher's effective teaching and student's fun learning with NGSP's quality K-5 instructional materials and various digital resources which are managed by the content management system
Responsibilities
Involved in design and documentation of architecture
Involved in the refactoring and designing the database
Spring Security framework configured in project to implement authentication and authorization mechanism
Responsible for designing and implementing the data integration layer using Hibernate framework
Implemented RESTFUL web services using Spring MVC
Implemented caching mechanism using EhCache
Used Backbone and HTML 5 to implement MVC at front end
Continuous integration using Jenkins
Used BlazeDS to communicate between FLEX and Java layer
Worked as Team Lead
Captured requirements in form of user stories in JIRA
Performed release planning and management
Conduct code review to ensure high quality delivery standards
Technologies Used - Core Java, XSL, XML,Tomcat, Hibernate, MySQL, RESTFUL Web services, Spring (MVC, AOP, Security, IOC), Flex 3.2, BlazeDS, Apache Lucene, Jenkins, Apache web server, JIRA, SVN, Maven, HTML, CSS
GOORU Ednovo
Sr. Java Developer Dec 2009 - Sep 2010
Project Description
GOORU is a web based Learning management system primarily for students and teachers. The application supports classroom and online events, administration, publishing class plans (study lists),personalizing textbooks, studying with annotations shared by teachers and classmates
Responsibilities
Design and Documentation of architecture
Spring Security framework configured in project to implement authentication and authorization mechanism
Implemented RESTFUL services using Spring MVC
Designed and implemented the data integration layer using Hibernate framework.
Involved in implementation of front end using jQuery, HTML and CSS.
Implemented search in class plan module using Apache Lucene.
Used Amazon RDS as database
Code review
Assigning activities to team members and tracking status of the same
Worked as Technical Lead.
Giving releases to the client and interacting with QA
Technologies Used - Core Java, XSL, XML, Tomcat, Hibernate, Spring, MySQL, JSON, JQuery, REST, Spring (MVC, AOP, Security, IOC), Apache Lucene, Amazon RDS, Amazon EC2,, JIRA, SVN, Maven, HTML, CSS
Aman Resorts EE Implementation Aman Resorts
Salesforce Developer/Administrator ` Mar 2008 - Nov 2009
Project Description
Aman Resorts is in the business of hospitality with a group of 20 plus luxury resorts worldwide. They use Salesforce.com to manage enquiries and bookings
Responsibilities
Customization of Salesforce standard objects like cases, accounts, contacts
Created Visualforce pages and custom controllers to implement the requirements
Setup and customized EmailToCase using JAVA
Used SOQL and SOSL for data manipulation needs of the application within custom controllers
Visited client location for helping the team GO LIVE
Developed a java utility “Salesforce Connector” that pushes data from Aman Resorts internal system ORS to Salesforce. The utility runs as a Windows services and pushes data into Salesforce at regular intervals
Developed customized sharing module using Apex Classes and Visualforce pages.
Technologies Used - Salesforce.com, Force.com, Apex Classes, Service cloud, Visualforce (Pages, Component &Controllers), SOQL, SOSL, Data Loader, HTML, CSS, Workflows, Approvals, Reports, Custom Tabs and Objects, Email Services and Java
Case Management NIIT Call Centre
Salesforce Developer/Administrator Aug 2007 – Feb 2008
Project Description:
Salesforce customization for Case management.
Responsibilities:
Part of the Solutioning team.
Developed customized SLA calculation feature.
Customization of standard object and created custom objects, Page layouts, fields, validation rules, workflows.
Migration of data from legacy application using Apex Data Loader.
Provided End User Training and Admin Training to the NIIT team.
Integration using Apex SOAP callout.
Technologies Used
Salesforce.com, Apex, Visualforce, Controllers, html, CSS
Punj Lloyd EE Implementation Punj Lloyd
Salesforce Developer/Administrator Jan 2007 – Jul 2007
Project Description:
Punj Lloyd uses Salesforce.com for managing the Business Intelligence Unit (BIU) operations. BIU gathers information of various projects and collate this information which is used by marketing and sales teams for statistical purposes.
Responsibilities:
Involved in Requirements gathering and Design discussions
Provided the solution for the requirements.
Customization of standard objects as per business need.
Conducted Delegated Administrator Training
Conducted End User Training
Technologies Used
Salesforce.com, HTML, CSS, JavaScript, Workflows, Apex Data Loader, SVN.
GAL Configurator GAL
Sr. Java Developer July 2006 - Dec 2010
Project Description
Gal OnlineXpress is CRM and product configuration tool. It helps customers to select different parts to configure products, receive estimates and place final orders
Responsibilities
Involved in requirement analysis and design
Responsible for maintenance and bug fixing
Feature updates for modules
Looking after release management
Code review
Mentoring and providing internal trainings
Technologies Used
Core Java, JDBC, Struts, Macromedia JRun, ERP Com Bridge, Oracle
Worked on many short duration Salesforce implementations during Jan 2006 - Dec 2006 as a Salesforce Developer
Motion Solutions Giddings and Lewis
Java Developer Sep 2005 - June 2006
Project Description
The project aimed at developing a sizing and selection software package for selecting suitable motor and amplifier catering to the need of end user.
Responsibilities:
As a software developer, responsible for developing and testing the application.
Technologies Used
Java, JDBC, JavaScript, VB, MS-Access, Windows, VB.Net, XML, XSL