10 Years of Professional Software Development Experience with Strong Object Oriented Analysis

Total Page:16

File Type:pdf, Size:1020Kb

10 Years of Professional Software Development Experience with Strong Object Oriented Analysis

Tharun Reddy

Summary

10 years of professional Software Development Experience with strong Object Oriented Analysis, designing and programming technical skills including 6 years of extensive experience in Salesforce.com CRM and Force.com platform with proficiency as a Developer, Administrator and Analyst.

• Certified Salesforce Professional in various stages of Software Development as Salesforce CRM Developer, Administrator, Release Engineer and Business Analyst on Salesforce platform. • Created many app pages, home pages integrating the custom components for salesforce lightning and salesforce1 mobile app. Developed Salesforce.com custom application using Apex, Visual force and AppExchange. • Created many Lightning Components and server-side controllers to meet the business requirements. Experienced in migrating the standard and custom objects in standard experience to lightning experience. • Upgraded some Apps from Salesforce Classic to Lightning experience to develop rich user interface and better interaction of pages. • Gathered business requirements, designed, and implemented business process for Salesforce.com, especially in marketing, campaigns, opportunities, and lead generation. • Experience in building reusable UI components and pages with Lightning component framework. • Worked on Salesforce1 Platform to build Mobile App by enabling Lightning Components for use in Salesforce1 mobile platform to make Lightning Application mobile. Retrieved some data and its functionality from Third-Party API's and displayed within the lightning component. • Lightning component look and feel better. Leveraged APEX Controller to make a call for external requests to retrieve data from various API's and displayed them on to the component. • Strong Requirements gathering experience and documentation skills which includes Conducting User Interviews, transforming business requirements into user requirement specification, Functional Requirement Specifications Document (FRD) and Use Case Narratives. • Experienced in analyzing business requirements, Entity Relationship diagram and implementing them to Salesforce custom objects, Junction objects, master-detail relationships and lookup relationships. • Designed Custom Formula Fields, Field Dependencies, Validation Rules, Work Flows, and Approval Processes for automated alerts, field updates, and Email generation according to application requirements.

• Extensive experience of using declarative features like validation rules, workflows, approval process, dynamic approval process, sharing rules automation for satisfying complex business process automations.

• Experience in SFDC Development in implementing Apex classes, Triggers, Visual Force, Force.com IDE, SOQL and SOSL.

• Experience in working with Salesforce.com sandbox and production environments.

• Proficient in Data Migration from Traditional Applications to Salesforce using Import Wizard and Data Loader Utility.

1 • Experienced in analyzing business requirements, Entity Relationship diagram and implementing them to Salesforce custom objects, Junction objects, master-detail relationships and lookup relationships.

• Extensive experience in lead, case management, web-to-lead, Web-to case, Email-to-case.

• Good experience in working on Eclipse IDE with Force.com Plug-in for writing business logic in Apex programming language.

• Experience in SFDC Integration using Web Service and Apex Programming, Salesforce.com Service Cloud expertise.

• Developed Custom Web Services for handling inbound requests and outbound calls to external Web Services.

• Expert in Sales, Support and Marketing clouds.

• Proficiency in installing App Exchange applications.

• Experience in web technologies like HTML, XML, JSP, JavaScript, and WSDL.

• Proficiency in Object Oriented Languages like C, C++, C#, Java.

• Proficient in databases including MS SQL Server 2005/2008, Oracle & MS Excel.

• Have a strong understanding on Big Machines Integration with CRM systems like SalesForce.com, Oracle CRM using Informatica tool.

• Experience in providing production support, analyzing the cause and fixing it.

• Excellent analytical, de-bugging skills and documentation skills.

• Team player with good interpersonal skills, strong understanding of fundamental business processes, excellent Communication and Problem solving skills.

• Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.

Education

Bachelor of Technology in Electronics & Communication Engineering Jawaharlal Nehru Technological University, Hyderabad, India

Skills

CRM Salesforce.com Certified Salesforce Developer, Apex Custom Controllers and Extensions, SFDC Technology Apex Triggers, Jenkins, Visual Force Pages, Force.com IDE (Eclipse), Ajax Toolkit, Packaging and Migrations, SOQL, SOSL. SFDC Data Loader, Connect Offline, SalesForce-to-SalesForce, Apex Explorer,

2 Utilities/Tools Informatica-on-cloud, Pardot Languages C, C++, Java, PHP, SQL, ASP.Net, WSDL, HTML Operating Systems MS Windows 98/2000/XP/Vista/7, Linux/Unix Database Servers: MySQL, SQL Server, Oracle. Web Technologies HTML, JavaScript, ASP, CSS, XML Networking Wire Shark, HTTP, TCP/IP

Experience

PROFESSIONAL EXPERIENCE: Client: Capital Group of Companies, Irvine, CA Sep 2016 – Till Date Role: Salesforce Developer

Responsibilities:  Followed agile methodology for understanding the requirements and developing the application.  Worked on various salesforce.com standard objects like Accounts, Contacts, Leads, Opportunities, Dashboards and Reports.  Salesforce Administrative work like creating Users, Licenses, Profiles, Record Types, Page Layouts, Permission sets, Field Level Security, sharing rules, Roles and Role hierarchies, Change Sets, Workflow’s Rules, Approval Process and Knowledge articles.  Configured SAML based SSO (Single Sign-On) in sales force by created domain for the organization.  We have provided solutions and support for Single sign on SSO, ensuring compliance with international security standards like SAML 2.0.  SAML to grant user access to training, cases, communities and opportunities.  Worked on Salesforce1 Platform to build Mobile App by enabling Lightning Components for use in Salesforce1 mobile platform to make Lightning Application mobile. Retrieved some data and its functionality from Third-Party API's and displayed within the lightning component.  Lightning component look and feel better. Leveraged APEX Controller to make a call for external requests to retrieve data from various API's and displayed them on to the component.  Used refined global search in Lightning by developing Apex classes and Controllers. Experienced using Force.com IDE for creating, modifying, testing, and deploying Force.com Applications.  Used SOQL and SOSL statements within Governor Limits for data manipulation needs of the application using platform database objects. Automated the business processes using out-of-the-box tools and services of Lightning Experience.  Created Tasks and activities in order to track to keep deals moving towards close.  Developed search controller classes for searching Lead, Opportunities and Accounts.  Used Force.com IDE to perform programming and migrate code from production to sandbox environment and vice versa.  Automating business process by developing batch processes using APEX programming language.  Experienced in consuming REST API.  Integrated Force.com with Salesforce 1 and Mobile Apps.  Used various Visual force components like Action Function, Page Block, Input Field, Action Support, Data Table, Data list, Command Link, Command Button etc.  Worked with VisualForceControllers (Standard, Standard List, Custom, and Extension).  Created Custom Controllers to make external web service callouts, validate and insert data.  Implemented Web to case and Email to case features.

3  Created auto response emails including suggested solutions for cases raised via email and web-to-case.  Created Dashboards and custom forecasts which provide Web sense with fast access to key business metrics.  Wrote Apex Triggers for custom validation process.  Wrote Visual Force pages to provide UI to the custom objects.  Deployed Chatter to reduce email and increase collaboration within sales as well as provide sales management with accurate, real-time insight into all business processes and sales cycles  Configured workflows with time based actions to send email alerts based on the escalation level.  Assigning profiles and roles to users as per the organizational requirements.  Designed workflow rules, validation rules, assignment rules, email alerts and templates.  Worked with Visual Force List Controllers to act on a set of records with pagination and iterate over a list of records to produce output in a list.  Migrated from Salesforce Classic to Lightning.  Responsible for managing and maintaining the build &release activities and supporting infrastructure.  Plan, manage, and socialize all release engineering activities.  Continually work towards making improvements in the build/release process.  Coordinate deliveries from geographically distributed development teams.  Define, collect and report metrics that measure progress and performance of the build and deployment infrastructure.

Client: Aramark Uniform Services, Burbank, CA Feb 2015 – Sep 2016 Role: Salesforce Developer

Responsibilities:  Involved in identifying, planning and implementing salesforce.com features and functions (new screens, workflow, force.com objects, and reports, apex code) to meet business requirements.  Created a user interface in Lightning using Aura components, CSS, Bootstrap for a user to enter case details and submit in to Salesforce.  Used Salesforce Lightning Inspector to debug the lightning components during the development process.  Created Apex methods for the lightning controller and helper methods to perform DML operations on the case records. Used Salesforce1 simulator during the development to test if the lightning  Designed, developed and deployed Apex Classes, Visual Force Pages, Components and Apex Triggers, packages for various functional needs in the application.  Implemented the requirements on Salesforce.com platform.  Integrated Apex with External services by making callouts that used SOAP and WSDL, REST API.  Developed and configured various Reports for different user profiles based on the need in the organization.  Implemented Web-to-lead to track and solve leads from the website.  Regularly perform database de-duping and cleanup procedures.  Manage ongoing support requests and administrative needs of users.  Implemented Nightly Batch Processes to handle bulk records and scheduled daily jobs using apex scheduler.  Implemented Classes, Interfaces, Keywords and Annotation.  Design and develop Relational Database using Salesforce customizations like creating lookup relationships, Master-Detail relationships and Junction Objects.  Maintained user roles, security, profiles, and workflow rules wherever necessary.  Implemented Pick lists, Dependent Pick lists, Lookups, Master detail relationships, Validation and Formula fields to the custom objects.

4  Developing User Interfaces using Visual Force, S-Control, HTML/XHTML, XML, JavaScript, CSS and JQuery programming Languages.  Managing IDM (Identity management) tools based on OAuth 2.0 and SAML (Security Assertion Markup Language) for SSO (Single Sign On).  Design and implement SSO (single sign on) for Salesforce applications.  Use of data-loader, data exporter and migrated the attachments from legacy CRM to Salesforce, and also worked on Salesforce to Salesforce.  Create and maintain workflow rules, Email Templates and approval processes.  Deployed the Metadata from the Dev Sandbox to the test Sandbox with ANT migration tool.

Client: Experian Consumer Services, Costa Mesa, CA Role: Salesforce Admin/Developer Feb 2014 – Jan 2015

Responsibilities:  Design and developed solutions based on functional, migration and integration requirements for SFDC form.  Communicate effectively with business partners and stakeholders to assess support needs, assist in the Identification of business needs.  Possesses strong interpersonal, verbal, written and presentation communication, and negotiation skills.  Ability to conduct an analysis of business needs, including scheduling meetings, planning agendas conferring with business line leaders, documenting and making verbal and written presentations.  Strong understanding of project life cycle testing methodologies.  Develop prototypes on SFDC environment for Proof of Concept demo and for customer endorsement.  Worked on Sales cloud  Work on customization of standard objects like Lead, Account, Contact and Opportunity.  Perform day to day User Management on SFDC Org by configuring Sharing Rules, Permission Sets, Roles and Profiles.  Create custom report types, custom reports and dashboards to meet the reporting requirements of the decision makers in the organization.  Created and maintained the email templates to be used in the Workflows, Auto Assignment Rules and Auto Response Rules related to Lead Management module in Sales Cloud.  Created Email Templates according to business requirement on text and visualforce formats.  Develop Visualforce pages, Visualforce custom components and using JavaScript for designing any Salesforce Button functionality as well as summary report pages.  Worked with Web to Case and Email to Case.  Developed different reports depending on the business requirements.  Responsible for maintaining KB articles in Salesforce.  Experience with using different tracking tools such as TFS (Team Foundation Server) and Serena Tool.  Responsible for developing data breach pages using Html, JavaScript, and CSS.  Responsible for staging and deploying every release of the Salesforce core and supporting applications to all global customers.  Define, collect and report metrics that measure progress and performance of the build and deployment infrastructure.  Migrated code from Sandbox to Production using Ant tool, Workbench, ChangeSets.

Client: Duke Energy, North Carolina Mar 2013 - Dec 2013 Role: Salesforce Developer/Admin

5 Responsibilities:  Performed the role of Salesforce.com Developer and Administrator in the organization.  Designed and developed VisualForce Pages to meet various functional needs.  Migrated data using Apex Data-loader to centralize data and processes across different divisions that were previously using decentralized systems / databases.  Used Apex classes and Visual force page to customize partner portal and make it convenient for the customers to review and renew the licenses for the purchased products.  Created web to lead forms, assigned tasks, and managed workflows for managing Marketing app.  Worked on various salesforce.com standard objects like Campaigns, Leads, Accounts, Contacts, Opportunity, Forecast, Cases, Reports and Dashboards.  Created workflow rules to send auto response emails, email alerts, field updates, and other tasks.  Created test classes with test code coverage of 80-90%.  Designed, and developed the Custom objects, validation rules, Page layouts, Custom tabs, Components, VisualForce Pages to suit to the needs of the application.  Designed various HTML Email templates.  Designed, developed and deployed Apex Classes, Controller Classes and Apex Triggers for various functional needs in the application using Force.com IDE.  Used Translation Workbench on SFDC in-order to translate the custom labels, validation rules and email templates in different languages.  Developed a custom application with Force.com to manage territory, account, and quota assignments, and integrated it with an internal commissions system using Informatica on cloud.  Used the sandbox for testing and migrated the code to the deployment instance after testing.

Client: New MMIS, Department of Health, Boston, MA Apr 2012– Dec 2012 Java Developer

The New MMIS project involves porting the existing .NET based system to a J2EE framework that is functionally equivalent to the original .NET application. It is a web based Health provider and Management system for the state of Mass.

Responsibilities:

 Involved in the development of Panels for the application using the MMIS framework.  Develop Business logic for the customer in the servlets.  The panels were developed using the JSF-my faces and MMIS framework components.  Hands on experience in deploying and managing applications using web logic server.  Generate the Hibernate Mapping Files.  Defect fixing and Maintenance.

Environment: Java, JSF (My Faces), Java Script, spring, Hibernate, Web logic 8.1, Oracle 9i, Toad, Eclipse.

Client: IIC Systems (p) Ltd, Hyderabad, India July 2010– Feb 2012 Java Developer

6 The aim of this project is to develop a web based route-planning system to help drivers find the best route between two destinations. This project is mainly a development based project to create a usable web based system, although it will involve some research into data formats of digital road data, and suitable algorithms for calculating the route. I may also need to evaluate particular algorithms to decide on the one to use. This project was mainly designed using MVC Architecture.

Responsibilities:

 Programming by Using Struts Frame Work with MVC architecture implementation.  Used DAO’s and DTO’s design patterns.  Configure the Eclipse IDE with Web Logic Application Server for Entire Application.  Validate Framework was used for both client and server side validations.  Implemented design patterns like Front Controller, Business Delegate, Session Façade, Service Locator and DAO.  Integrated different components to establish a stable flow and reviewed all the deliverables produced by the team  Actively involved in view side implementation, server side business logic implementation and testing.

Environment: J2EE (Java, JSP, Servlets, Struts, Java Beans, MVC, JMS, EJB2.0), Weblogic8.1, JavaScript, ORACLE9i, HTML, DHTML, XML, Windows XP.

Client: Visual Soft, Hyderabad, India Oct 2008– June 2010 Java Developer

The WTS project is initiated by the Quality department of Aegis as an internal requirement to track the reporting of the software developers and capture the metrics there by and analyze the same for the future requirements as part of quality function.

Responsibilities:

 Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.  Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition.  Designed and developed web pages using JSP, HTML and used JavaScript for client side validation.  Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.  Developed data model and stored procedures.  Used JDBC for communicating with the database.  Responsible for maintenance and production support of the application documented design and functional aspects of the application.

Environment: Java, JSP, Java Beans, MVC, JMS, EJB2.0), Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, Windows.

7

Recommended publications