Resume

Hey! This is my resume. If you need any more information you can also check out my LinkedIn page

Maisha Meds – Technical Director

April 2016 – Present | Nairobi, Kenya | Designing and building the full product suite

  • In charge of designing, managing and developing the full product suite including the POS Android app, SMS patient care service and analytics, as well as researching and developing specs for new products.
  • Designed and built the entire beta from scratch including conducting extensive user testing to develop a prototype, building the entire MVP and deploying our full backend including custom built components
  • Developed an effective hiring strategy for building a diverse team of talented engineers

More on Maisha Meds

More on Maisha Meds coming soon!

Scribd - Product Management & Android Development

September - December 2014 | San Francisco, CA | Android, Product

  • Project lead for usability studies aimed at improving the Scribd website and apps’ UI and UX. Suggestions from this project were used to improve the app and website
    • Conducted user tests by developing a set of tasks that Scribd users performed both in person and using usertesting.com
    • Interviewed Scribd's most prolific users in order to obtain qualitative usability data that could help all users
  • Developed a full feature for downloading and saving content offline
  • Contributed to major releases including the rollout of the audiobook feature better support for offline mode
  • Refactored and improved the functionality, architecture and readability of numerous parts of the Android app

Evaluation: Excellent(6/6)

Sam got up to speed on Android super-quick and made some killer contributions in the first few months. I was even more impressed with how he took on the product manager role and jumped into some difficult tasks despite not having much structure or guidance from the rest of the team, figuring things out for himself as he went

Jared Friedman, Scribd Co-Founder and Former CTO
More on Scribd

Scribd gave me the opportunity to split my time there between working as a product manager and an Android developer. This allowed me to improve my expertise on the Android system, while also developing new skills in product management, UI and UX design and usability.

My role as a product manager was focused on finding frequent problem areas for average users, as well as identifying areas in which we could improve usability and functionality for our heaviest users. In order to isolate problem areas for our average users we chose to conduct usability interviews both in person and using usertesting.com.

To identify potential areas of improvement for our heaviest users we conducted a series of in-person interviews in which we asked them about which features they used, how they used them, and what they would improve or like to see.

The largest feature I worked on as an Android developer was the the UI and UX for the “my library” tab, which is where users can save books to their library, and download them for offline, as well as the back-end for downloading and saving both books and audiobooks. This involved integration with the third-party audiobook API Scribd uses, collaboration with other members of my team working on the audiobook implementation, and refactoring the existing save-to-device architecture.

Bridgit - Android Developer

January - May 2014 (Part Time) | Waterloo, ON |Android

  • Took Bridgit’s Android app from not functional to release ready
  • Wrote, re-wrote and/or refactored the majority of the Android code base
    • Acquired a much more thorough understanding of the Android OS and development environment through building an entire app
  • Focused on building a well written, architecturally sound and efficient code base that could easily be understood and scaled.
  • Helped define the direction for the product and helped with its UI/UX redesign (not released yet)
  • Worked closely with the iOS and Web developers to ensure a consistent experience
  • Had the opportunity to make a large impact on a small start-up

Evaluation: Not Evaluated (Why?)

Sam is an extremely hard worker and brought a positive energy to the team. He is always ready to take on new challenges and his flexibility allows him to work successfully with any team, and in many variations of a technical role. Sam is a strong communicator, especially when it involves cross-functional teams, and will be successful in any new opportunity he decides to take on.

Mallorie Brodie, Bridgit Co-Founder
More on Bridgit

I started with an Android app that was largely unusable. Although many of the core features had been developed (primarily the main list view and networking) the majority of the app was not functional due to out-dated api calls, broken UI elements or crashes that hadn’t been fixed. I started by making the app’s main screen usable and refactoring to use fragments. I then worked iteratively to build new features, refactor old code and improve the UI and UX. I had to make sure the architecture was well implemented, the codebase remained clean and the app was consistent with the other platforms. Working independently, I had to hold myself to high standards. Given that the target users were largely not tech savvy I had to work hard to build the most intuitive UI I possibly could. By the end of my term the app was release ready

Yelp - Android Development

September - December 2013 | San Francisco, CA |Android

  • Worked on an intern project where I developed the Android part of a full feature along with iOS and back-end developers
    • Gained a much better understanding of the feature creation process including building a functional UI, working effectively with design and back-end teams and making the feature production ready
  • Greatly improved my Android development skills
  • Learned how a mature and well developed app is built, improved and maintained
  • Learned how to effectively handle backwards compatibility for Android phones

Evaluation: Excellent(6/6)

Sam performed exceptionally well throughout his internship. He worked hard to build out our product and to ensure we are only shipping robust features. He integrated well with the team. He was also very receptive to feedback, and worked to develop and improve his performance throughout the term.

Donald Lau, (Mentor) Android Engineer
More on Yelp

Yelp was my first experience working for a company with an internationally known brand and a single product. As a member of the comparatively smaller Android team, my code had a noticeable impact on an app with millions of daily active users. Working on the Yelp app also gave me the opportunity to learn a huge amount about how large apps are built and maintained as well as many of the common problems that can occur during the development process. On a broader level I gained an understanding of the many technical and business challenges that a company with over 100 million users has to face.

The majority of my work was focused on the client side of the product and therefore the challenges of the job were centered on providing users with the best possible experience. From a technical perspective this meant I had to have a solid understanding of everything from the android layout system to effective fragment management. I also had to make sure that everything was backwards compatible because a large enough portion of Yelp’s users are still using pre-gingerbread OS versions. The net effect of my work at Yelp was to give me a huge amount of confidence in my ability to write Android apps.

Xtreme Labs - Agile Engineer

January – May 2013 | Toronto ON | iOS, Android, Ruby on Rails

  • Worked with a pair on a library for iOS that facilitated syncing between core (local) data and server data
    • Vastly improved my ability to write clean and well architectured code through consistent re-evaluation and contribution to project architecture decisions
    • Learned Objective-C and became very proficient working with Core Data
    • Wrote thorough and well-designed unit tests that achieved good code coverage
  • Developed a testing server for the app using Ruby On Rails
  • Refactored the Android authentication library during my first two weeks
  • Learned a lot about company practices and the larger business processes that produce the quality apps that have brought success to Xtreme Labs

Evaluation: Excellent(6/6)

Sam was a great pair to work with at Xtreme Labs. He is enthusiastic about his work and is always striving to improve his own development skills. This translates into constantly improving code and deeper levels of understanding about core computer science concepts

Elliott Garcea, Lead Engineer @ Xtreme Labs
More on Xtreme Labs

Xtreme Labs was my first full development position and provided me with the opportunity to work with some amazingly talented people. Over the duration of my employment my coding ability improved more than it has at any other time in my life both from an architectural and theoretical perspective. This was largely due to pair programming which allows co-op students to learn from full time employees at a much faster rate.

The duration of my time there, with the expectation of two weeks working on an Android project, was spent on an iOS library built as a layer on top of core data (see above). This allowed me to become very comfortable with Objective-c, the iOS platform and Xcode. Because the library was back end I only spent a little bit of time working on UI components. Nonetheless we had to build a sample app for the library so I did gain some experience on the front end components of iOS. In addition to the above I learnt a huge amount about writing clean code and producing well architectured apps. I was quickly able to implement architecture decisions with confidence, my code readability improved and my code reuse was reduced significantly. Overall this was an amazing term, I learned an incredibly amount, worked on an amazing project and had the pleasure of being part of a great company.

GroupthinQ - Marketing & Development

January – May 2012 | Toronto ON | Scala, Lift, Javascript, jQuery, CSS, Marketing

  • Built and deployed many important features for the Company’s task management webapp, Q.
    • Taught myself the Scala and Lift web framework
    • Developed features including real-time email notifications, time tracking and new UI from the real-time chat client
    • For each feature it was required to develop both the front and back end components and as such I gained an understanding of the complete creative and development process
  • Worked on multiple marketing initiatives
    • Pioneered a marketing campaign focused on students
    • Re-started the company’s social networking presence
    • Worked on a SWOT analysis and made marketing and product design recommendations based on my findings

Evaluation: Very Good(5/6)

Sam has been a great addition to the team. He demonstrated strong technical and marketing skills. He picked up our dev environment quickly, brought a lot of energy and new ideas to the team and worked effectively with his coworkers.

Kevin Taylor, former CEO of GroupthinQ
More on GroupthinQ

GroupThinQ was my first co-op job, and provided my first exposure to a professional software company. My role there was split between web development and marketing and I spent roughly equal time on each. Due to the structure of the company I had to teach myself the vast majority of the development environment and as a result improved my ability to learn new systems quickly and efficiently. While an employee there I was given the opportunity to develop many features entirely on my own. I was given control of everything from the graphical implementation, to the server side code that held everything together. Many of these features were my idea, and due to the small size of the company, I was able to see them to fruition. This had particular significance as I was able to design my marketing plan around the features, and alternatively, the features around the marketing plan.

The biggest challenge for marketing Q was differentiating it from the multitude of other task and project management web apps. This meant starting with a SWOT analysis to get a feel for the competition and to asses Q's own strengths and weaknesses. We decided we wanted to stress usability, flexibility and ease of organization (to view more details please visit groupthinq.com ). I was then given the task of updating the website with our front-end programmer, and starting social networking campaigns that would stress these three key components of the plan. I also worked closely with the business development officer (Kevin Taylor), to change the feature development queue to better reflect the new marketing campaign. GroupthinQ provided me with an excellent introduction to the professional world. I am eager to test my knowledge and skills in a new setting.

Driven

It’s a cliché in tech to want to make a difference, but it’s what attracted me to the industry in the first place, what excites me about entrepreneurship, and what drives me to succeed. Technology can empower, create and revolutionize, but only if properly implemented and understood. I am passionate about finding solutions to real problems, and doing good work that leads to quantifiable improvements in people's lives.

Versatile

I have developed a diversified skill set through studying Computer Science and Business as well as experience professionally in both fields. This gives me a rare insight into the full development process and allows me to perform effectively in a large variety of roles. It has given me an understanding of what makes great software that encompasses how to write professional code, how to produce a final product that is easy and enjoyable to use how to market and sell that product.

Social

A company's greatest assets are its employees. For a work environment to thrive its teams need to function smoothly, its clients need to be happy and its employees need to work well together. I thrive in team environments, get along well with coworkers and have shown excellent presentation and marketing skills. I further developed my leadership skills during my New Venture project, ICE competition and through my work at GroupthinQ.


App Development

During my five professional internships I have developed apps from scratch, worked on established products for Silicon Valley giants and contributed to major releases for growth-stage companies as both a developer and product manager. I have experience in both Android and iOS, but my specialty is Android.

Management and Leadership

Through the combination of case competitions, experience running the science section of Imprint and projects completed throughout my academic life I have developed strong leadership and management skills. I work well with others and am comfortable delegating and making important decisions.

Writing and Communication

I have experience as an editor, columnist and reporter for UW Imprint, as well as an English literature minor from the University of Waterloo. Writing has allowed me critically engage with topics and issues that I find interesting and journalism has given me the opportunity to exercise my research, interview, and reporting sills.

Programming and Computer Science

I have the proven ability to pick up new software stacks quickly, understand how important it is to write clean, scalable and architecturally sound code and developed a solid background in algorithms, data structures and theory while studying at one of the most prestigious computer science universities in North America.

Product Design

Experience working as a product manager at Scribd as well as assisting with the design of the Bridgit app and taking an intensive upper year course on UX has given be a solid base in designing products. Most of my work, both academically and professionally, has been focused on human-computer interaction, but I also have some experience with UI design

Business and Marketing

Years of studying business (I nearly have a full degree) in addition to experience professionally and participation in case competitions has given me a strong acumen to complement my technical skills. I am just as comfortable in a business environment as I am writing code, and can perform effectively in a variety of business-side roles.

Journalism

Imprint - Science and Technology Section Editor

May - August 2015 | Editorial, management and reporting

  • In charge of finding and assigning weekly stories, overseeing the reporting of those stories, editing submitted pieces, and writing articles for the section
    • Developed strong relationships with the University’s STEM staff and with the vibrant larger Waterloo tech community
  • Started a recurring segment called Start-up Stories which profiled local technology start-ups at varies stages of funding

Imprint - Staff Reporter and Columnist

May 2014 - August 2015 | Reporting, research, writing

  • Wrote a weekly technology column called Diluting the Kool-aid for two semesters
  • Gained experiencing as a reporter covering science, events, and the arts in Waterloo
  • Improved my writing, interviewing and editing skills

Awards

Integrated Case Competition (ICE) 2013 - Semi Finalist

July 2013 | Consulting and marketing

  • BBA-wide (72-team) case competition focused on providing consulting style services to the Waterloo International Airport
    • Given one week to produce a comprehensive plan to increase revenue for the airport
    • Worked in a team of six to construct a plan, write a report and prepare a presentation

Laurier Marketing Case Competition - First Place

March 5th 2011 | Real world marketing experience

  • High profile marketing competition sponsored by Microsoft, Kraft and McDonalds
    • Given two hours to come up with a marketing plan with four others for Windows Phone 7 targeted at students
    • Exhibted stellar teamwork
    • Achieved an extremely high level of detail in developing the plan

New Venture Business Project - Semi Finalist

April 2011 | Working in a team, building a business plan

  • Full year business project/competition
    • Develop a comprehensive business plan for a product that we came up with
    • Assumed a leadership role for the group
    • Focused on the marketing and admistrative plans but helped with all aspects of the project