Students Start Testing a Mobile App for Jamaican Taxis

The work of the Palisadoes Foundation continues in preparing for the 2017 Calico Challenge. Today we interview Agyei Masters, a UTech student who is leading a small volunteer student team to create a pair of open source mobile apps for Jamaican taxis and their passengers. There are plans to integrate it into the Calico Challenge’s infoset project, and who knows, maybe these apps will be included in our 2017 efforts.

Here is what Agyei has to say.

Palisadoes: Tell us a little about your technology interests.
Agyei: I am currently pursuing a BSc in Computing, Minor in Enterprise Computing at the University of Technology. Formly a Student of the St Vincent Grammar School in St Vincent and the Grenadines.
I am also a Full-Stack Developer at Project Grapevine do work with a local Start-Up called The Vinelist.

Palisadoes: How did the idea for the app originate and what made you want to pursue it?
Agyei: The idea originated from a paper done by a former schoolmate, Charles Dean to create an intelligent urban transportation system in Jamaica, based on the Internet of Things. The intelligence I wanted to see was the ability to make me decide whether I should wait on the bus that goes straight to school, or should I just take the longer route on a normal bus heading to downtown. Which would be faster?

Palisadoes: Tell us about your student team.
Agyei: There are about five Collaborators on the project so far. Most are from UTech’s IEEE Student Branch, of which I’m a member, some other computing students and one student from the UWI Computing Society who was already a participant in Calico previously.

Palisadoes: What progress have you made so far?
Agyei: So far, we have created our first very basic “Alpha” version, which allows a rider to follow their favorite driver. We are looking at ways to test it thoroughly.

Palisadoes: What do do you expect from the app when it’s ready to be launched?
Agyei: Our main objective is to collect driver data and make that data readily accessible to the public, so they can wait less, and reach their destinations quickly and safely. This would also be interesting to transport companies. As you can see, we are working how to gather useful data for everyone.

Palisadoes: What challenges do you foresee?
Agyei: One challenge that we foresee is that drivers may reject using the app because they don’t want to be tracked. We hope that they see the greater benefit to using it however. They will know where the passengers are and hopefully it will lead to less congestion on the roads at popular pickup spots.

Palisadoes: How receptive have students been to the idea?
Agyei: Students are excited about the idea because it’s a problem they want to be solved. Students also have been contributing features that they would like to see as well.

Palisadoes: What technologies are being used?
Agyei: For the alpha version we used Native Android SDK to develop the app for the drivers which we are calling DoRoad. The rider app, OneStop, uses Cordova and the Ionic Framework. We used Google’s Firebase to store the data collected, and we are planning to migrate it to Infoset, a database created by the Palisadoes Foundation’s Calico Challenge last year.

Palisadoes: What kind of help do you need?
Agyei: Currently we need assistance getting drivers to test the platform, or someone who is always on the move.

Palisadoes: How does your product compare to international services such as Uber and Lyft?
Agyei: Our product has similar features to Uber and Lyft. It shows a driver’s current location on a map. Jamaica has unique challenges. We respect Uber’s model, but we are trying to let originality play its part.

How confident are you that your app will be a hit with customers?
Agyei: I am very confident that this will be a hit to customers. I know for certain that many passengers have the same issue I have when waiting on transportation in certain areas. I see it every day going to and from school. I believe that they will make great usage of the app.

Palisadoes: Are there any other projects that you plan to work on after completing this?
Agyei: Yes. I am planning to develop an app for errands to be done through crowd sourcing. There are other project ideas that I have but they need refining.

Palisadoes: Any advice you’d like to give students who plan to take up such projects?
Agyei: Doing projects like these is a great way to get experience with app development, but before rushing striaight into app development and trying to learn frameworks, they should try to learn the basics of the language they choose first. It is a common mistake I see some students making, trying to learn angularjs with no previous knowledge of JavaScript on which it relies heavily.

Peter Harrison Discusses the Calico Challenge

Peter Harrison, president of the Palisadoes Foundation was interviewed about the Calico Challenge by the Jamaican American Club. Listen to what he has to say about Palisadoes, the Calico Challenge and life in Silicon Valley.

Calico Challenge 2016 – Students Land Jobs!

Alexander Nicholson and Javon Davis, both 2016 Computer Science graduates from UWI Mona, have started working at KnightFox, a Caribbean app development company. We wanted to hear about their academic and professional experiences so they could be an inspiration to future graduates. We interviewed them on how they had managed to land their jobs.

It turns out that the process wasn’t as speedy nor as easy as it appears. Javon, by the time he graduated, had gathered over three years of experience developing mobile applications for both Android and iOS. He had been simultaneously working on quite a few personal projects, reading blogs to keep up to date with what is happening globally, and had taken quite a number of online courses in areas that hadn’t been offered at his school such as machine learning and Android application development. Alexander had followed a similar path in to gain software development experience. He wrote code for websites and mobile/web applications, and expanded into software testing and system administration. He had completed a few internships, hackathons, and paid projects to make sure he was “graduating with some experience.”

Their first advice to students wanting to pursue a career in the software industry is an emphatic “work on a lot of projects outside of the required coursework”. Interestingly, Sebastian Lauzon, talent acquisition manager at RealDecoy, whom we interviewed as well to learn about current industry requirements, validates this counsel by mentioning that employers these days want precisely the kind of “students who have been working on broadening their skills beyond the curriculum.” He remarks that students working on personal projects related to the Internet of Things (IoT), exploring new hardware such as the Raspberry Pi, creating mobile apps, or developing an idea that has value to this world are especially appealing to employers.

Alex and Javon single out the role that their friends and connections played during their job search. Javon got to know the work environment and culture of the companies he was applying for through friends who worked there, and reached out to a lot of recruiters as well. Alex got a referral from a friend at KnightFox, whom he had worked with on a project previously, and who willingly passed along his resume. He says “to work closely with peers on projects, network with faculty, and keep your eyes open for opportunities involving research, internships, competitions, or app ideas”. In fact, he stumbled upon his first opportunity for internship when he struck up conversation at a car dealership!

They emphasize following tech news sites such as Hacker News, and being a member of the Reddit forum and the LinkedIn professional network as being important. They say that these not only inspire learning and accelerate awareness but have also become an integral part of the job hunting expedition. Sebastien seems to echo the same views when he declares that membership in clubs and organization committees, and having Stack Overflow and LinkedIn accounts are important as employers look for candidates who are not “invisible to the world.”

When asked if they could name one thing that undeniably gave them an edge over the rest in securing their jobs, their responses are again strikingly similar. They both put a finger on their Github pages. GitHub is a public online website where developers can publish their work. In Javon’s opinion GitHub tipped the balance in his favor for “it allowed him (the interviewer) to see how I code, and it helped guide the kind of questions he wanted to ask me to assess my thought process.” Javon even goes on to add that Github is fast replacing the traditional resume for developers looking for jobs. Sebastien, on the other hand, representing the employers’ perspective, expands upon this sentiment by saying that the “type, amount, and quality of contributions of code” on the Github is what actually matters.

Speaking of contributing code, Javon and Alex concur that their contribution to open source via the Calico Challenge enabled them to point at “a valued addition” and “a tangible work result” on their Github page, and articulate the challenges and learning that came with it. They give credit to the organizing skills and commendable expertise of their Calico project mentors who, in the words of Alex, engaged him in “the highest levels of sustained technical discussion” he has experienced thus far. The significance of being a part of open source projects is amplified in Sebastien’s response, “Open source is highly relevant to the hiring process as it shows that you are expanding your knowledge, have a passion for development…. and that you want to go the extra mile.”

So what are the technologies and skills in the software industry that students should be versed in? Alex identifies Microsoft technologies .NET and MSSQL as being widely used in Jamaica for software development and system administration respectively, while Javon highlights the demand for data scientists right now, and predicts that the future looks very promising for machine learning. Sebastien reports that RealDecoy seeks persons with Java, and general database experience for their software developers, with Python being valued for DevOps roles. With their focus on site search, the company does a lot of backend development with technologies such as Solr, Elastic Search, and the Oracle ATG web commerce platform. Exposure to automated software testing tools is essential as all their developers are responsible for the quality of their code.

The recent graduates insist that the most indispensable general skill is the ability to solve problems, which is sharpened through practice. Javon states that his understanding of object-oriented programming unfailingly guides his thought process while tackling problems. Demonstrating a thorough understanding of the core concepts of programming and their various applications is critical to success. Perhaps, this is what Sebastien alludes to when he says “there is a difference between producing code and creating production ready code”. Students who exhibit knowledge of database techniques and are interested in adding new frameworks to projects, he believes, are in demand.

But getting a job is just the first hurdle. New employees sometimes experience disappointment in the first few months on the job and may want to quit. When questioned about how RealDecoy prevents or lessens the risk of employees leaving in such a case, Sebastien says, “It is always a risk, especially when you specialize in custom work like we do. We assign a mentor, a buddy and a development manager to each new hire. There are a lot of one on one meetings to help define goals and set expectations. Developers all start with entry level bench projects which are showcased to the company. After a few months of work there is an assignment to a team with multiple mentors. The process is slow taking 3 to 4 months and it’s very intensive.”

In the final analysis, a planned, concerted effort seems necessary for both landing a job and faring well at it in the industry. However, even this may not be enough since, according to Sebastien, employers also look for the right personality fit, the right attitude, and the right work ethic. It’s, no doubt, a competitive and demanding environment. But a compelling combination of all these factors can certainly help you “own your career”. Curiosity, experimentation, contributions to large scale projects, the use of new technologies, and exposure to new techniques all give new graduates an edge. The learning never stops. So good luck and all our best!  Congratulations Javon and Alex!