Salesforce Developer with 5 years of experience delivering scalable solutions across Sales Cloud, Service Cloud, and Experience Cloud. Proven expertise in Apex, Lightning Web Components (LWC), Flows, and third-party integrations. Skilled in building end-to-end features, optimizing performance, and automating complex business processes. Hands-on experience with CI/CD tools like Git, Copado, and version control best practices. Adept at working in agile teams, collaborating with cross-functional stakeholders, and ensuring high-quality deliverables aligned with business goals.
Overview
5
5
years of professional experience
1
1
Certification
Work History
Salesforce Developer
Sygic Works
09.2022 - Current
Created a customized community portal for students applying for sponsorships, utilizing Experience Builder templates and Lightning Web Components to facilitate application submissions and tracking.
Designed and developed highly dynamic, reusable, and configurable Lightning Web Components (LWC) to provide scalable and efficient user experience across multiple applications.
Built admin-configurable LWC components, allowing administrators to dynamically control fields, parameters, and behavior through metadata configuration.
Developed complex, multi-step application processes using custom path-based navigation, ensuring a guided and intuitive experience for users.
Implemented seamless inter-component communication using Lightning Message Service (LMS) and Pub-Sub API, enabling real-time data synchronization between non-parent-child components.
Implemented lazy loading in LWC components to enhance performance by dynamically fetching and rendering data only when required, reducing initial load time and improving user experience.
Refactored and migrated legacy Visualforce pages to LWC, significantly improving performance, maintainability, and user experience.
Enhanced Experience Cloud performance using Asynchronous Apex (Batch Apex, Queueable, and Future methods) to efficiently process large data sets, optimize portal load times, and ensure seamless user interactions.
Optimized LWC rendering and performance by implementing caching strategies, imperative Apex calls, and wire adapters for efficient data fetching.
Leveraged SOQL and SOSL for optimized querying of both standard and custom objects in customer portals to improve data retrieval performance.
Integrated Salesforce Lightning Design System (SLDS) to ensure a consistent UI/UX across the Experience Cloud portal.
Implemented GitHub Actions and CI/CD pipelines to automate deployments, ensuring a smooth and error-free Salesforce release process.
Designed and monitored user sessions in Full Story, analyzing session recordings to enhance portal usability and proactively troubleshoot user issues.
Performed extensive documentation using Confluence, covering technical specifications, data binding strategies, and LWC component guidelines for better team collaboration.
Implemented role-based access control (RBAC) at the admin level to ensure proper data visibility across different user roles.
Developed reusable Aura and Lightning Web Components with advanced CSS and SLDS customization to deliver pixel-perfect, responsive UI designs across desktop and mobile platforms.
Integrated third-party REST APIs within LWCs to dynamically fetch and display external data, enhancing the portal’s capabilities with real-time information.
Built Lightning Web Components optimized for Salesforce1 Mobile, enabling seamless user experience across Salesforce mobile and desktop environments.
Utilized Lightning Data Service in LWCs to manage record data declaratively, reducing Apex calls and improving performance and scalability.
Created and configured custom Lightning App Pages and Record Pages to embed LWCs, providing contextual and role-based content within the Lightning Experience.
Implemented Lightning Message Service to enable communication between Aura components and LWCs, facilitating hybrid component architecture support.
Applied strict component encapsulation and scoped CSS in LWCs to avoid styling conflicts and ensure modularity across complex Salesforce applications.
Used wire adapters and imperative Apex calls in LWCs to implement efficient server-side pagination and filtering of large data sets in user interfaces.
Developed Lightning Web Components with dynamic event handling and conditional rendering to create intuitive, state-driven interfaces with enhanced interactivity.
Developed custom LWC utility libraries to standardize common functions and streamline component development across projects.
Employed Salesforce platform events to enable real-time communication between LWCs and backend processes for asynchronous updates.
Implemented error handling and user notifications in LWCs for better user feedback and troubleshooting.
Salesforce Developer
Service Titan
06.2021 - 08.2022
Customised and extended Salesforce Service Cloud to optimize case management, case routing, escalation handling, and SLA tracking using Entitlements, Milestones, and Omni-Channel.
Designed and developed scalable Lightning Web Components (LWCs) for case detail views, quick actions, and data tables, improving agent efficiency within the Service Cloud Console.
Built admin-configurable LWCs using Custom Metadata Types and Dynamic Forms, enabling non-developers to control layout, logic, and visibility through configuration.
Refactored legacy Visualforce and Aura components into performant, modern LWC-based interfaces, aligned with SLDS for a consistent UX across the platform.
Developed modular flows (Screen Flows, Record-Triggered, Scheduled, Auto-Launched) to automate case creation, email routing, and task generation—embracing a low-code-first approach to business automation.
Integrated external systems with Service Cloud using REST/SOAP APIs, managing authentication, data transformations, and exception handling for a robust data flow.
Implemented Platform Events for near real-time, asynchronous communication between Salesforce and external services, ensuring decoupled system interactions.
Leveraged Lightning Message Service (LMS) and Pub-Sub patterns to enable real-time synchronization between custom components in agent consoles.
Implemented asynchronous processing using Queueable Apex, Future methods, and Batch Apex for background case data cleanup and system optimization.
Enabled multiple intake channels (Email-to-Case, Web-to-Case, Social Customer Service) and configured automated workflows using Flows, Process Builder, and Approval Processes.
Created custom Reports and Dashboards to track KPIs such as First Response Time (FRT), Case Resolution Time, and SLA compliance, supporting data-driven decisions.
Practiced Agile methodology, participating in daily standups, sprint planning, grooming sessions, retrospectives, and continuous delivery cycles to ensure timely deliverables and collaboration.
Used Git and GitHub for version control, following branching strategies and peer reviews for high code quality.
Managed deployments using Copado, performing change tracking, conflict resolution, and release automation across dev, QA, and production environments.
Developed within Visual Studio Code, utilizing Salesforce DX and CLI tools for metadata management, source tracking, and local development.
Maintained technical documentation in Confluence, covering architecture, deployment flows, branching strategies, and functional specs for team collaboration.
Salesforce Developer
Innovar Software Solutions
01.2020 - 05.2021
Company Overview: Client : Delphix
Customized Salesforce Sales Cloud to enhance lead and opportunity management, utilizing Salesforce Flow to enable sales representatives to track leads, manage sales pipelines, and generate real-time forecasts.
Configured and customized Salesforce Sales Cloud to optimize lead management, opportunity tracking, and account management processes for improved sales efficiency.
Supported data migration efforts, ensuring the accuracy and completeness of data during system transitions.
Designed and developed custom Apex code to meet complex business requirements and automate manual processes.
Integrated Salesforce with external systems using REST and SOAP APIs, ensuring seamless data flow between platforms.
Configured and optimized Workflow Rules and Process Builder to streamline approval processes and automate notifications for lead and opportunity updates.
Implemented Role Hierarchy and Sharing Rules to enforce data security and access control for different sales teams.
Developed Custom Reports and Dashboards in Salesforce Classic to provide real-time sales performance insights and pipeline tracking.
Collaborated with the testing team to conduct unit tests and resolve any identified issues promptly.
Utilized Change Sets to deploy metadata across different Salesforce environments, ensuring smooth transitions and consistency in configurations, customizations, and integrations.
Created and managed outbound and inbound Change Sets to streamline the deployment process, reducing manual errors and improving deployment efficiency.
Education
Master of Science - Information Technology
University of North Texas
Denton, TX
05-2024
Skills
Salesforce CRM Development:
Proficient in Apex programming for developing custom business logic
Skilled in building modern UI components using LWC (Lightning Web Components)
Experience with Visualforce pages for legacy and custom UI development
Expertise in writing Triggers to automate business processes
Hands-on experience in Data Loading using Data Loader and other ETL tools
Strong knowledge of SOQL (Salesforce Object Query Language) for querying Salesforce data
Salesforce Products:
Experience Cloud – Custom portal and community implementations for partner and customer engagement
Sales Cloud – Implementation of sales automation processes and CRM functionalities
Service Cloud – Configuration and customization for customer support and case management systems
Development Tools & IDEs:
Comfortable using Visual Studio Code with Salesforce extensions for efficient development
Experience with Sublime Text, Eclipse, and Notepad for code editing and debugging
Software Development Methodologies:
Agile-Scrum – Participated in daily stand-ups, sprint planning, and reviews for iterative development
Kanban – Used for continuous delivery and task visualization in project workflows
Mechanical Engineer at Botswana Government, Ministry of Transport and Public Works, Department of Building Works, Development and MaintenanceMechanical Engineer at Botswana Government, Ministry of Transport and Public Works, Department of Building Works, Development and Maintenance
Data Analyst at Movement works Ltd.(power solutions,Civil works,automobile maintenance and general supply of goodsData Analyst at Movement works Ltd.(power solutions,Civil works,automobile maintenance and general supply of goods