Home / Case Studies / Jobmate

Handling the Unknown with the AWS Serverless Portfolio.

Start date of the engagement: Nov 2019
End date of the engagement: Ongoing Support & Maintenance
Date the project entered production: May 2020

About the customer

Time is precious when running a small business. Jobmate’s vision is to help their clients become more profitable and efficient by automating the administrative and operational tasks every small business has. The UK startup launched its flagship product in January 2021, enabling clients to easily manage their diary, tasks, resources, quotes, expenses, and all the other requirements of running a business.

Customer Challenge

Launching a new SaaS platform like Jobmate meant navigating a sea of unknowns. Predicting daily connection rates, maximum traffic spikes, or data characteristics was impossible without historical data. Overprovisioning wasn’t an option, and finding a scalable yet cost-effective solution was paramount.

Proposed Solution

56Bit designed a serverless architecture on AWS to conquer Jobmate’s challenges. This innovative approach leveraged key services to:

  • Deliver content globally: CloudFront’s edge locations ensured fast and reliable content delivery of static assets from S3 buckets, regardless of user location.
  • Manage data: Amazon DocumentDB offered a familiar and flexible environment for data operations, while EC2 (Bastion Host) provided secure access for administrative tasks.
  • Execute application logic: AWS Lambda handled all application logic, scaling automatically to accommodate traffic spikes without the need for server management.
  • Secure and authenticate: Control Tower centralized governance and compliance management, simplifying security practices and ensuring adherence to regulations. ACM managed and renewed TLS/SSL certificates for secure communication.
  • Communicate and alert: SES facilitated email campaigns for notifications and marketing efforts, while SNS enabled real-time alerts and collaboration for users and teams.
  • Empower users: Umbraco CMS gave non-technical users control over website content, fostering user participation.
  • Automate deployments: CloudFormation automated infrastructure and code deployment, minimizing errors and ensuring consistency.

AWS Services Used

  • CloudFront: Delivered static content from S3 buckets with geographically distributed edge locations, ensuring fast and reliable global content delivery for users worldwide.
  • API Gateway: Acted as the front door for all API requests, routing them to the appropriate Lambda function based on the URL, enabling efficient and dynamic application logic execution.
  • Lambda: Handled all application logic, including user authentication, data processing, and business logic execution. Lambda’s serverless execution eliminated server management overhead and enabled rapid scaling to accommodate traffic spikes.
  • Amazon DocumentDB: Provided a familiar and flexible NoSQL database environment for storing and retrieving application data. Its flexible data model allowed Jobmate to adapt to evolving business needs without schema changes.
  • EC2 (Bastion Host): Offered secure access to DocumentDB for administrative tasks, ensuring sensitive data protection while allowing authorized personnel to manage the database.
  • Control Tower: Centralized governance and compliance management across all AWS accounts used by Jobmate, simplifying security practices and ensuring adherence to regulations. AWS Control Tower is used for a seamless rollout of services like Config and CloudTrail across all accounts.
  • ACM: Managed and automatically renewed TLS/SSL certificates for secure communication between Jobmate’s applications and users, protecting data and user interactions.
  • SES: Facilitated bulk email campaigns for notifications and marketing initiatives, allowing Jobmate to communicate effectively with its user base at scale.
  • SNS: Enabled real-time alerts and notifications for users and teams, ensuring proactive response to critical events and fostering collaboration within the organization.
  • CloudWatch Logs: Provided centralized logging for troubleshooting and performance monitoring, allowing Jobmate to optimize application performance and resource utilization.
  • CloudFormation: Automated the entire infrastructure and code deployment process, minimizing human error and ensuring consistency and repeatability. This streamlined deployments and ensured infrastructure changes were applied reliably.
  • CodePipeline: This is used for the CI/CD process and is used to automate changes to infrastructure and application code.

Third Party Solutions

  • Umbraco CMS: Empowered non-technical users within Jobmate to manage website content without requiring coding knowledge. This fostered user participation and enabled Jobmate to maintain a dynamic and engaging platform.
  • Site24x7 monitoring tool: This is also used as a monitoring, logging, and tracing solution.

Outcomes

Jobmate’s serverless transformation yielded remarkable results:

User Growth: Jobmate experienced exponential user acquisition, surpassing targets and establishing itself as a household name and industry leader. A vibrant and engaged community formed, solidifying Jobmate’s position.

Performance Revolution: Jobmate set new industry benchmarks for speed, responsiveness, and efficiency. Seamless functionality and intuitive interfaces empowered users across platforms. Page load times, system response rates, and overall platform stability were continuously optimized.

Deep User Engagement: A welcoming and inclusive environment fostered a strong sense of belonging and community. User-generated content and active participation fueled platform growth. User session duration, action frequency, and content creation metrics all indicated deep engagement and loyalty.

Unwavering Reliability and Security: Exceptional uptime and robust security measures ensured user trust and uninterrupted service. Jobmate earned a reputation for reliability and resilience. Control Tower’s centralized governance and compliance management, combined with CloudTrail logging and multi-AZ redundancy, further strengthened security posture.

Cost Optimization: By leveraging cost-effective solutions and optimizing resource utilization, Jobmate minimized operational costs and maintained competitive pricing.

Metrics for Success

User Growth:

  • Number of new users acquired per week/month: This metric tracks the rate at which Jobmate is attracting new users, indicating the platform’s overall appeal and growth trajectory.
  • User demographics (location, age, occupation, etc.): Understanding the user base’s characteristics helps Jobmate tailor its features and marketing strategies to specific segments.
  • Activation/churn rates: The percentage of new users who activate their accounts and remain active over time provides insight into user engagement and retention.
  • Net Promoter Score (NPS): This metric measures user loyalty and satisfaction by asking users how likely they are to recommend Jobmate to others.
  • Social media mentions and brand awareness: Tracking mentions of Jobmate on social media platforms gauges its reach and brand recognition within its target audience.

 

Performance Revolution:

  • Page load times: Measures the time it takes for a web page to fully load, impacting user experience and SEO.
  • System response times: Tracks the time it takes for the platform to respond to user actions, influencing user satisfaction and productivity.
  • Error rates: The percentage of user actions that encounter errors indicates the platform’s stability and reliability.
  • User satisfaction with performance: Surveys or feedback mechanisms help assess user perception of the platform’s speed and responsiveness.
  • Completion rates for key tasks: Measuring the percentage of users who successfully complete critical tasks within the platform identifies potential areas for improvement.

 

Deep User Engagement:

  • Number of user-generated content (UGC) pieces: This metric measures the level of user activity and participation in content creation, fostering a sense of community.
  • User engagement rate (session duration, actions per user): Tracks how long users stay active on the platform and how frequently they interact with its features.
  • Community growth rate: Measures the rate at which the Jobmate community expands, indicating its value and appeal to users.
  • User satisfaction with community features: Surveys or feedback mechanisms assess user perception of the community’s features and sense of belonging.

 

Unwavering Reliability and Security:

  • Uptime percentage: Measures the platform’s availability and accessibility, influencing user trust and brand reputation.
  • Security incident rate: Tracks the frequency of security breaches or vulnerabilities, highlighting the platform’s security posture.
  • Mean time to resolution (MTTR): Measures the average time it takes to resolve security incidents, demonstrating the platform’s responsiveness and resilience.
  • User confidence in platform security: Surveys or feedback mechanisms assess user perception of the platform’s security measures and their trust in data protection.

 

Cost Optimization:

  • Monthly operating costs: Tracks the platform’s total monthly expenses, including server costs, storage fees, and other operational expenses.
  • Cost per user: Measures the average cost of acquiring and maintaining each user, helping Jobmate optimize its pricing and resource allocation.
  • Resource utilization rate: Tracks how efficiently Jobmate utilizes its allocated resources, identifying opportunities for cost savings.
  • Cost savings compared to alternative solutions: Comparing Jobmate’s costs to similar platforms in the market highlights its cost-effectiveness.

 

Additional Metrics:

  • Conversion rate: Measures the percentage of website visitors who convert into paying users, indicating the effectiveness of marketing and sales efforts.
  • Customer lifetime value (CLTV): Estimates the average revenue a customer generates over their lifetime, informing marketing and retention strategies.
  • Return on investment (ROI): Measures the financial return on Jobmate’s investment in its technology and infrastructure.
  • User retention rate: Tracks the percentage of users who remain active over time, indicating platform loyalty and stickiness.

Conclusion

Jobmate’s story is a testament to the power of adopting a serverless approach with AWS. By embracing innovation and flexibility, Jobmate transformed from an unknown entity into an industry leader, proving that even with limited data, the right solutions can unlock significant growth and success.

We have a proven track record of success .

“We recently completed an AWS architecture review with 56Bit, and I must say, the experience exceeded our expectations. From start to finish, the team at 56Bit demonstrated exceptional technical expertise and a deep understanding of AWS best practices. The review was thorough and covered all critical aspects of our infrastructure, including security, scalability, performance optimisation, and cost-efficiency. They provided clear recommendations tailored to our specific needs, and their actionable insights have already helped us make improvements in key areas. Communication throughout the process was seamless. The 56Bit team was responsive, collaborative, and took the time to explain complex concepts in an easy-to-understand manner.”
“We have found 56Bit to be an excellent partner in building our AWS environments, all work was on time and they have advised us very professionally on what we required.”
“From the very first minutes of cooperation between my Company and 56Bit it was nice, professional and smooth. Even though our Legal department had some remarks after contract review 56Bit has stayed flexible and we managed to sign it. Their consultants are very experienced and professional, during the booked session we purely focused on my Company's needs which I wanted to address. Additionally I would like to mention that they do not insist and they understand that some of our internal processes need time. I would recommend them to any other Company which needs professional AWS consultancy.”
Highly competent delivery that demonstrated a fundamental understanding that only comes from experience. All current project work being delivered on time and using high quality solutions. Well organised and professional.
Good understanding of our requirements and clean implementation.

Testimonials