Salesforce Lead Developer/ Administrator Resume
Hoffman Estates, IL
SUMMARY:
- Over 8+ Years of professional experience in information technology in various SDLC levels of Application development which includes Analysis, Design, Coding, Testing and Implementations, Maintenance, Enhancements and Complete Support to the medium to large scale Salesforce applications.
- Experience in Object Oriented Analysis and Design (OOAD) and understanding of the Force.com architecture and SOA based EAI standards order to provide guidance and direction to the customer.
- Extensive experience in gathering Business/Functional user requirements, creating Use Cases as per user requirements, developing/designing UML diagrams such as Activity, Class, and Sequence diagrams in addition to creating Business Requirements Document.
- Experience in developing Salesforce CRM App Exchange applications, Service Cloud and Sales Cloud Functionalities and also good in configuring and administering Salesforce CRM environment.
- Experience in using Salesforce.com for creating Roles, Email Services, Profiles, Workflow Alerts, Page Layouts, Actions and Approval Processes.
- Experienced in web technologies like HTML, XML, CSS, JSP, JavaScript, WSDL, and SOAP.
- Experienced in SFDC Configuration & Maintenance activities that include User Management, Role hierarchies, Permission Sets, Security, Profiles and Sharing rules.
- Experience in Sales cloud, Service cloud, Partner portal and Customer portal.
- Lead analysis development, planning meetings, test inspections and other project meetings throughout project life cycle.
- Flexible, enthusiastic and project oriented team player with excellent verbal and written communication skills and leadership skills to develop creative solution for challenging client needs.
- Ability to develop innovative solutions for business and technical problems.
- Created and deployed several reports using Salesforce.com platform.
- Stay current with salesforce.com releases and corresponding documentation and provide new functionalities and solutions as needed.
- Good knowledge on SFDC chatter feeds and Salesforce Customer Community
- Hands on Experience in configuring Sandbox environments for successful production, QA testing and deployment of the applications.
- Experienced in working in a cross functional environment with various business groups, IT and end users to identify, document and communicate business process.
- Proficient in various Software Development Lifecycle (SDLC) phases which include requirement gathering and analysis in Agile, Waterfall methodologies and Kanban board.
- Strong Technical background in Analytical, and Problem - solving skills
- Good Team Player with a great Time management skill, leadership qualities and willing to play a vital role in the team environment to meet objectives.
TECHNICAL SKILLS:
Salesforce.com: Apex Language, Apex Trigger, Apex Class & Apex, Visual force (Page, Component & Controllers), SOQL, SOSL, Email template, formula, Validation rules, apex trigger, workflow and approvals, App exchange, Eclipse, force.com IDE, Apex data loader, web services.
Custom Integration and Management tools: Outbound Messages, Workflow & Approvals, Field updates, Reports, Custom Objects, Custom Settings, Custom Labels and Tabs, Account Management, Contact Management, Email Services, Security Controls, AppExchange Package & Custom Application and Sandbox Data Loading, MS Visio, HP ALM, QC, JIRA.
Force.com tools: Apex Data Loader, ETL Data Extraction, Force.com Apex Explorer, Apttus, Force.com Migration Tool, Force.com Excel Connector and Force.com Eclipse IDE Plug-in.
Web Technologies: JSP, JDBC, Java, XML, NXML Schema, DTD, HTML, DHTML and Web service
Relational DB: SQL, SOQL, SOSL, Oracle, SyBase
PROFESSIONAL EXPERIENCE:
Confidential, Hoffman Estates, IL
Salesforce Lead Developer/ Administrator
Responsibilities:
- Designed functional and requirement document for the project.
- Developed distributable Managed Packages for Salesforce users.
- Set up Marketing Campaigns with functionality such as member analysis, revenue report and ROI dashboard.
- Implementing and customizing the Case Management Process.
- Debugging and Analyzing of Apex code / generated Exceptions using developer console to view debug logs, execute SOQL as well anonymous code and use checkpoints.
- Configured per Transaction limit for SOQL queries, static apex limits for http requests and platform limits.
- Deploying Apex using either change set or Force.com IDE or Migration Tool.
- Migrated the data using Data Loader.
- Integration of SOAP based External services with Apex using callouts.
- Generating WSDL to test apex as well to import it to SOAP UI for testing.
- Used Apex Scheduler to invoke classes at regular intervals.
- Used Dynamic Apex to metadata information about sObject and field properties.
- Utilized Dynamic SOQL and DML to execute and create at runtime.
- Used Controller Extensions to override as well add new actions that could be leveraged in visual force page.
- Worked in creating custom controllers which can display a list of items that are retrieved via callout to an external web service and perform operations like validating, inserting etc.,
- Created custom components that communicate with other components using attributes to change the behavior of the visual force page.
- Experience in creating visual force dashboard component, HTML email templates and PDF renderable pages.
- Created Visualforce pages which identified a region to be updated to enforce partial page refreshes and display the status of Ajax requests to display different values depending on whether it is in progress or completed.
- Developed corporate public web apps using Force.com platform.
- Implemented few components of the application in Salesforce Lightning architecture.
- Responsible for developing and configuring the application in sales cloud and service cloud .
- Used apex actionpoller timer to send AJAX requests to server at particular time intervals to partial page update.
- Incorporated Lightning components to improve the productivity.
- Used Visualforce Templates and Placeholders to encapsulate page elements to be reused across several Visualforce pages.
- Utilized User Authentication, Network based security such as restricting IP Addresses and Session security to achieve platform security.
Environment: Salesforce.com platform, Workflow and Approvals, Reports, Custom Objects, Tabs, Email Services, Apex Language, Visual Force Pages, Components and Controller, JavaScript, Eclipse IDE Plug-in, Data Loader.
Confidential, Deerfield, IL
Sr. Salesforce Developer
Responsibilities:
- Implemented app-exchange applications.
- Developed and deployed app-exchange applications.
- Using Apex callout which enables to integrate with SOAP based external services.
- Used Apex Data types, Variables, Expressions, Assignment statements, Conditional statements, Loops, SOSL an SOQL queries, locking statements, Transactional control and Exception statements to invoke Apex triggers
- Implemented generation of reports at regular timing using Batch Apex.
- Worked with Ajax toolkit to invoke Apex through anonymous blocks and Public web service methods.
- Utilized Anonymous Block that can be compiled and executed using System Log Console, Force.com IDE and Web Services API call.
- Used components, functions and global variables to embed links to default actions for creating new Accounts, Contacts and other standard objects.
- Implemented Global variables and expression language syntax to manipulate data types for conditionally executing operations.
- Used methods to insert and update records without redirecting users to a new record.
- Used Visualforce components for headers and footers of a table, customise captions and to embed a standard list view of an object’s records.
- With the help of Visualforce list controllers to act on a set of records with pagination and to produce output in a list by iterating over a list of records.
- Worked with Visualforce Style sheets and Static Resources to augment all standard styling on a Visualforce page and utilize un-stylized text output to gain full control when iterating over lists of data.
- Creating custom objects, fields, swatabs and filled object data using data loader to lay the groundwork for the Force.com platform.
- Worked with end users in User Acceptance Testing (UAT) to determine if the original requirements are met .
- Modified simple workflows to trigger Email Alerts and Field Updates.
- Scheduled retrieval of report data to be used with Analytic Snapshots.
- Worked on extending standard Sales Cloud objects like Accounts, Contacts, Leads and Opportunities.
- Used Selenium Automation for testing .
- Used formula fields for calculation, related object display, integration and data realization.
- To implement Record-based sharing worked with Organization Wide defaults, Manual Sharing, Sharing Rules and Role hierarchies.
- Worked on validating Profiles and Administrative permissions to grant/deny users access to platform features.
- Collaborated with Setup Audit Trail to gather information about client usage.
Environment: SalesForce.com CRM Application Platform, Apex Language, Visual Force, S-Controls, HTML, JavaScript, Custom Objects, Tabs, Page Layouts, Workflows, Approval Processes, Email, Messaging, Dashboards, Reports, Eclipse, Sandbox, Production environment.
Confidential, Irvine, California
Salesforce Developer
Responsibilities:
- Collaborated with the user group for collecting requirements throughout the planning and implementation.
- Involved in SFDC application support for end users.
- Developed Work flow rules, Time Dependent Action Triggers to implement the business logic and design email templates.
- Designed search layouts to organize fields, page layouts, related lists, custom links, and other components on a record detail and edit pages
- Configured user based authorization on Object/Field Level.
- Created customised email templates and inbound emails using Visual force for the clients and customers.
- Designed and developed Apex Classes, Controller Classes, Apex Triggers and Visual Force Pages for the application
- Well versed with Eclipse IDE.
- Providing ongoing salesforce.com maintenance and administration services including periodic data cleansing, custom objects, workflow, Triggers. Integrate of Application (OE modules) with Salesforce.com with using SOAP Client.
- Designed Implemented and deployed the Service Cloud with various custom built Page layouts Custom tabs Custom Apps to suit to the needs of the application also created various Profiles to enable the Service Cloud specific to them.
- Created email alerts, automatic updates using Workflow rules
- Used Approval processes and Escalation rules
- Used Sandbox for testing, Force.com IDE for creating, modifying and deploying an application
- Worked with data loaders, data migration
- Scheduled many meetings with clients, stake holders and made them current with project status
- Documented all the changes and issues to a log.
Environment: Saleforce.com platform, Apex Language, Visual Force (Pages, Component & Controllers), Pages, Data Loader, HTML, Java Script, Workflow & Approvals, Reports, Custom Objects, Custom Tabs, Email Services, Security Controls, Sandbox data loading, Eclipse IDE Plug-in, Windows XP.
Confidential, Herndon, Virginia
Salesforce Administrator and Developer
Responsibilities:
- Application was developed using Kanban.
- Developed configuration, custom forms and reports using Struts framework.
- Used Axis framework to develop both SOAP based producer as well as consumer Services.
- Secured JAX-WS using WS-Security Policy.
- Designed web.xml based servlet filters to handle authorization.
- Configured web container security to handle users and roles.
- Used JDBC to to interact with oracle database.
- Written perl, shell script to perform maintenance tasks.
- Performed Unit Testing using Junit framework.
- Developed distributed caching solution to reload cache based on events.
- Designed database schema based on the requirements.
- Worked on Salesforce Configuration and Design of Service Cloud, Sales Cloud and Force.com solutions
- Used to XSLT to transform XML documents on fly.
- CVS was used to coordinate the source code.
- Use Libraries such as Log4J for logging, JAXB for XML parsing.
- Responsible for any change in the scope
- Responsible for testing the application- Conducted User Acceptance Testing
- Worked with Testing Scripts- documented Test plan
- Ensured that all the deliverable were delivered on time
- Conducted walkthroughs with the developers, stakeholders and designers and managed FRS and URS reviews.
- Helped the assigned project manager by scheduling, creating detailed project plans assisting in developing and tracking project timelines.
Environment: RedHat Linux, Oracle DB, Axis, Struts framework, XML, XSLT, JAXB, Log4J, CVS, JUnit, Eclipse, Kanban.
Confidential
Java Developer
Responsibilities:
- Performed system analysis and business, security requirement gathering.
- Used Spring MVC, JSP, JSTL to build the view layer.
- Developed client side validation and ajax requests using Jquery library.
- Involved in design of the application layer, knowledge of design patterns such as Builder, Factory, Command.
- Expertise in troubleshooting techniques of JVM using Thread, heap dump and analysis using eclipse MAT.
- Used EHCache for distributed cache for all the non-frequent data changes.
- Utilised JNDI to create pool of oracle database connections.
- SVN was used for version control.
- Effectively utilised Oracle Stored Procedures, functions and triggers.
- Utilised IBatis to interact between java objects and relational tables.
- Developed Multi-Threading application to FTP to multiple clients.
- Used Explain Plan and DBMS PROFILER to performance tune SQL execution.
- Monitoring of the Linux systems using tools such as netstat, ss, iostat, tcpdump, top etc.
- Designed custom applets for encryption of data using asymmetric encryption ( AES )and difital signature algorithm ( SHA )
- Unit testing the application using Junit.
- Generating daily, monthly adhoc reports using perl scripts.
Environment: Linux Suse, WebSphere, Oracle, SVN, Java 1.5, EHCache, Eclipse, TOAD, Spring Framework, Junit, Perl, Linux Utilities, DB Tools.
Confidential
Java Developer
Responsibilities:
- Accomplished tasks like collecting the requirements, defining the scope of the project, performing gap analysis and reporting them textually or by using models.
- Communicated with stakeholders by discussing with them and having their feedback.
- Collected and reported the requirements that are important to the project and by targeting those requirements designing the application software.
- Developed the application using Apache Struts framework.
- Developed presentation layer using HTML, CSS, JSP.
- Scheduling of batch programs using Linux cron.
- Using custom servlet filters for authorization of Http requests.
- Configured Apache Mina server to process credit card payments.
- Migrating of data from Oracle to Postgresql.
- Developed a daemon process to continously monitor incoming and outgoing files.
- Monitoring of logs as well as email alerts using Perl scripts and sendmail.
- Updating the expired SSL certiifcates.
- Monitoring Linux environments.
- SVN was used for version control.
- Build tasks were done using ANT.
- Adding Linux Routes (iptables) to appropriately divert the traffic for each OEM.
- Written internal web application to track the flow of transaction at each hop.
Environment: Java 1.5, Linux Ubuntu 8, Eclipse, Jboss, Struts, Apache Mina, Perl, SVN, ANT, Postgresql