Lead Salesforce Engineer Resume
San Antonio, TX
Objective
- An accomplished Software Engineer with in - depth experience in Salesforce configuration, development and administration using Salesforce.com tools and technologies such as Apex, VisualForce and salesforce.com API.
SUMMARY
- 8+ years of total experience in Software Development including analysis, design, development, quality assurance and Technical Documentation.
- Over 4 years of experience in the Salesforce.com CRM space that includes Business Analysis, Administration, Configuration, Development and Support.
- Proficient in Salesforce developer toolkit including Apex Classes, Controllers, Triggers, VisualForce, Migration Tool and Web Services.
- Implemented Validation Rules, Work Flows, and Approval Processes according to the application requirements.
- Experienced with using Salesforce Visual Workflow.
- Expertise in writing SOQL and SOSL efficiently.
- Extensive Experience in creating Business specific Reports & Dashboards.
- In-depth understanding of SFDC CRM business processes like Campaign Management, Lead Management, Account Management and Case Management.
- Customized Sales, Marketing, Customer Support and Call Center Application in Salesforce.
- Configured and maintained User security permissions according to company defined security model.
- Implemented Chatter, Communities and proficient in Force.com Sites.
- Worked on AppExchange application like Cloudingo, GroupMaster etc.
- Proficient working in Force.com IDE, Eclipse and created and configured multiple Sandbox environment like Developer Sandbox, Testing Sandbox.
- Migrated data from Excel, Legacy Systems using Data Loader, Import Wizard.
- Expertise in RDMBS and Database Design with experience in various databases such as Oracle 8i/9i/10g, MySQL. Good working experience in writing PL/SQL and Stored procedures.
- Extensive knowledge of Front End Technologies: HTML, JavaScript, CSS, XML, AJAX, JQuery.
- Strong knowledge in developing Java/J2EE applications using Web Application framework.
- Strong skills in Object Oriented Programming/Methodologies and MVC Framework.
- Good Experience in creating UML diagrams such as Use Case diagram, Sequence diagram and Class diagram.
- Experienced working in projects using Agile Methodology and Scrum.
- Ability to quickly adapt to new environments and learn new technologies.
- Dedicated, detail Oriented, self-motivated with excellent communication and inter-personal skills, technical documentation and reporting skills, accustomed to working in both large and small team environments.
TECHNICAL SKILLS
SFDC Technologies and Tools: Salesforce CRM, Force.com platform, Apex Language, Apex Classes/Controllers, Apex Triggers, SOQL, SOSL, VisualForce, Data Loader, Informatica-on-Cloud, Workflow & Approvals, Reports, Dashboards and Custom Objects, Force.com IDE, Webservices API.
Languages: C, C++, Java(Java 6/1.5/1.4)
Design Skills and Tools: UML (Astah Community, MS Visio, ERWin), Object Oriented Analysis and Design
Operating Systems: Linux(Ubuntu, Mint), Windows(Windows XP/NT/7)
Java Skills: Spring, JDBC, JSP, JSF, Web Services, SOAP/WSDL, Log4j, J2EE Design Patterns
Database and Tools: Oracle, MySQL, SQL Server, Access, PL/SQL, Hibernate, DBVisualizer, MySQL Workbench
IDE: Eclipse, Netbeans, Dreamweaver, Aptana Studio
Web: HTML, CSS, JavaScript, jQuery, XML, Ajax, PHP
Others: CVS, SVN, Redmine, Jira, Ant, JConsole
PROFESSIONAL EXPERIENCE
Confidential, Cambridge, MA
Salesforce Consultant
Responsibilities:
- Analyzed the Salesforce Communities implementation at Confidential and presented them with findings.
- Created Workflow, Email Alert and Visualforce Email Template to alert community Admin of reported abuses in the Community.
- Worked on change requests impacting Salesforce Communities.
- Created necessary fields for Online Channel Opportunity Management project and added them to the page layouts.
- Analyzed different Validation Rules and updated them for Online Channel Opportunity.
- Updated Apex Controller, Test class and Visualforce page to allow user to un-blacklist the accounts from various Campaigns.
- Extensively worked on customizing case management by creating Assignment rules, Auto response and escalation rules.
- Implemented Web-to-case and Email-to-case functionalities.
- Extensively worked on Apex Triggers, and Email services.
- Worked on integration of two instances using Apex REST API callouts
- Implemented REST Endpoint Apex classes for inbound webservices.
- Created data categories for articles and setup articles for internationalization.
- Translated Email templates, visualforce pages, custom objects/fields using Custom labels and Translation workbench
- Build Force.com sites and customer portal and setup single sign on between instances using OAuth2 authentication and connected app.
- Setup LiveAgent as part of case management implementation inside service cloud.
- Deployed code using ant and stored code in Perforce version control repository.
Confidential, San Antonio, TX
Lead Salesforce Engineer
Responsibilities:
- Leada team while migrating the company from InsideSales CRM into Salesforce CRM.
- Directly interacted with various user groups to understand and gather requirements and conducted demosto show prototypes.
- Delivered Business Requirements Analysis, Solutions, Architecture and recommendations for change.
- Setup various permission, created necessary Profiles and Roles Hierarchies to adjust new users from Performance Advantage Group and Coaches.
- Helped Digital Marketing team with integrating Hubspot and Salesforce and helped them sync the lead and Students between the two system.
- Created the Approval Process to approve the Refund Requests from the students and created various reports to show the different refunds made or need to be made.
- Created Visualforce page, Controllers for the Check-in/Check-out process for various Campaigns run by the Company and created different reports like Roster Report, Sales Chart for those Campaigns.
- Created Trigger to manually share the student to the Mentors and Coaches when they get assigned.
- Made the Lead conversion process easier by adding a process that will automatically convert the lead and also create an empty Purchase Agreement for the converted student once a sale is made.
- Integrated InContact and Salesforce together to open the Script in Salesforce for Call Center Users.
- Updated the existing Flows in Salesforce for Inbound and Outbound scripts for Call Center Users using Visual Workflow.
- Created Joined Report for the Commission Report to show the different Sales made and transactions for those sales with the users who would be getting the commissions.
- Setup different Email Templates and automated them through the workflows.
- Worked with Cloudingo to maintain data integrity in the system.
- Worked with Yozons to securely route, fill out, initial andelectronically signthe documents using affordable paperlessdigital signature.
Confidential, Framingham, MA
Sr. Salesforce Developer / Administrator
Responsibilities:
- Worked in enhancement projects in Salesforce including Retail Salesforce Enhancement and SFDC for Mobile Consultants.
- Interacted with Business Analyst during the Discovery Analysis phase for articulating the requirements.
- Administered the salesforce.com instance. Involved in creating users, defining page layouts, and workflows.
- Configured and Rolled out Chatter.
- Implemented Salesforce CRM Content in Confidential Retail Instance and migrated all the files from Salesforce Document.
- Worked with Salesforce premier Support to sort out technical challenges.
- Created the shell script to auto insert/upsert records into different objects in Salesforce and documented the whole process.
- Developed VisualForce pages and optimized their view state size for enhancing Salesforce UI as required.
- Developed Apex classes and Controller classes and used SOQL, SOSL to select the data from salesforce.com platform database.
- Created Triggers as needed while customizing the application.
- Automated the user creation process from the apex code.
- Integrated Salesforce with external .net application to call the SOAP based web services through apex.
- Successfully completed Data migration and manipulation using Salesforce tools.
- Helped users integrate Salesforce with Microsoft Outlook.
- Implemented Web-to-Case functionality so that customer can create a case or complements through email.
- Implemented Web-to-Lead functionality to create lead through web form.
- Configured and used Dashboards and Dashboard components as asked by Business user.
- Created various Reports for the Business Development Program.
- Created Test Cases for new development and migrated them from sandbox to production environment.
Confidential, Charlotte, NC
Salesforce Administrator / Developer
Responsibilities:
- Actively participated in JAD sessions with Project Manager, Business Analysts, End Users and other Developers.
- Worked with team lead to transform new requirements into design and implementation.
- Integrated salesforce.com with Legacy system to synchronize Lead information.
- Designed new VisualForce page to display account information including their location displayed in google map.
- Created Configuration Workbook to keep track of configuration changes.
- Created Test Plan and Test Cases for QA, Regression Testing and UAT.
- Created Training docs for end user training.
- Designed and Developed Apex classes, custom controllers and extensions.
- Created Custom Objects, Tabs and Page Layouts as per the requirement.
- Worked on various salesforce.com standard objects like Accounts, Contacts, Cases, Opportunities, Reports and Dashboards.
- Designed Workflows, Validation rules, and Approval Process.
- Implemented web based case management automation - Web to Case.
- Worked on creating the assignment rules and case types so that Calls are dealt appropriately and implemented escalation rules to generate email alerts for quick issue resolution.
- Created assignment rules and case types to deal with the calls; created escalation rules to generate email alerts for quick issue resolution.
Confidential, San Diego, CA
Salesforce Developer / Administrator
Responsibilities:
- Interacted with various business team members to gather the Business and Software Requirements.
- Administered the salesforce.com instance. Involved in creating users, defining page layouts, and workflows.
- Configured the Case Management Process.
- Implemented Customer Portal so that customers get case updates and can search the knowledge base by logging into the portal.
- Integrated the Service Cloud with CTI such that incoming calls automatically display the associated caller information to streamline customer identification, reduce call length, and improve the customer service experience.
- Developed user friendly VisualForce pages for enhancing Salesforce UI as required.
- Developed Apex classes and Controller classes and used SOQL, SOSL to select the data from salesforce.com platform database.
- Implemented Email-to-case functionality so that customer can create a case through email.
- Migrated the Knowledge base data from in-house application to Salesforce using Informatica-on-Cloud.
- Created the workflow to send email to manager when a high priority case gets closed.
- Configured and used Dashboards and Dashboard components to show the case summary for the different products.
- Customized the user interface using Force.com pages to be consistent with the Confidential look and feel.
- Performed Unit and Systems testing for new enhancements.
- Migrated the changes from development sandbox to the testing sandbox environment.
Confidential, Omaha, NE
Software Engineer / Salesforce Administrator
Responsibilities:
- Actively Participated in requirements review, functional specification, and technical design of different modules in The Cell Collective Project.
- Created UML diagrams while designing different modules.
- Worked with development team to implement Spring Framework and Hibernate in the existing project.
- Coded the Business service layer, presentation layer and database Connectivity while adding new functionalities to the application.
- Coded the application interfaces using Java Server Faces technology.
- Assisted in database design of the system and created the ER-Diagrams.
- Integrated wiki system to the application using RESTful API.
- Setup the Web Server, Database Server, Backup system and scheduled the daily, weekly, monthly backup of the code repositories, system files and database.
- Created logs using Log4J for error tracking in the application.
- Maintained Salesforce CRM for UneMed.
- Worked with various salesforce objects like Accounts, Contacts, Leads, Opportunities.
- Helped in setting up the Security Settings and sharing models in Salesforce.
- Created the workflow to send email to manager when a high priority case gets closed.
Confidential, Omaha, NE
Software Engineer
Responsibilities:
- Supported and coded necessary modules of an existing project in production.
- Worked with development team to produce a major enhancement to the project.
- Carried out functional testing, unit testing of BHMI software. Monitored the performance testing tools.
- Used Struts MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Created Data Access Objects (DAO) for interacting with the database.
- Used Hibernate as ORM to map Java classes to database tables.
- Extensively used client-server access method to develop & access the latest code from anywhere through Subversion (SVN).
- Worked in the agile team having Sprints and planned releases using Jira and Confluence.
Confidential
Software Developer
Responsibilities:
- Supported the application through all phases of software development life cycle (Requirement Gathering, Analysis, Design, Implementation, Testing and Support).
- Gathered specification, designed, developed and implemented the system.
- Worked in projects with Financial and Inventory Management Modules.
- Created application using Oracle Forms and Oracle Reports.
- Created stored procedures and triggers for various purposes.
- Used Toad to visualize Oracle database.
- Prepared test plans and user documentation for various systems.
- Assisted on various Database Administration tasks.