Demystifying industry expectations job title-web-mobile developer

Preview:

Citation preview

April 5, 2017

• Three core skills in the Area of Startup Engineering;

1. Design (UI/UX) (we discussed this last week)

2. Product Manager (we discussed this already)

3. Web/Mobile Developer

That are taught and nurtured in our SV.CO Program

Why is it important that you know about this?

You must be wondering that this is not relevant for you,

but

What if you don’t get your first customer? and

What if you are in your final year? and

What if you are thinking should you be getting a job in the interim?

How do you know you are job ready?

Demystifying Industry Expectations:

Job Title: Web/Mobile DeveloperSuma Sundararajan

One of the Graduation Outcome for you

Seek employment or Get Acquihired

A Web/Mobile Developer is

responsible for building a web- based Startup product end-to-

end.

What are the Attributes?

This job requires the individual to have: • excellent communication and

analytical skills • ability to plan complex changes in

iterative, simpler steps. • An inclination to rigorously

document planned work is a bonus.

Key abilities

1. Understand Web Deployment Infrastructure, Data Storage and Networking

2. Plan & Develop Web-based Front-end and Backend Systems

3. Understand and Contribute to UX Design

4. Understand and Contribute to Operations & Product Development

5. Understand and Contribute to Pragmatic Engineering

6. Understand and Contribute to Startup Ethos and Culture

Understand Web Deployment Infrastructure, Data Storage and Networking

Level 1

Decide on Alpha Technology Stack

Reverse Engineer a Competitor

Level 4

About deploying web applications to appropriate infrastructure based on a sound understanding of data storage and transit mechanisms and the web

networking stack.

List Engineering Skills

Level 2

Get Feedback from a Customer

Trial Engineering Moving Parts

Report Engineering Progress & Roadblocks

Plan & Develop Web-based Front-end and

Covers engineering both the backend (server-side) and the front-end (client or browser-side) code for a

web-based Startup product.

Design a Great Customer Onboarding Process

Polish your Product: Engineering Debt

Launch a Beta to a Real Customer

Enough of Theory!

Will walk you through the journey of a Web/Mobile

Developer

Hari Gopal Engineering Lead

@ SV.CO

Early Years

• School years, interest in Gaming started as young as 7 or 8 years when Hari’s Dad bought a computer for home

• GAMING - Escapism into the games world and Playing it for the sake for it

• Chose science/with computer science • Part of the geeky bunch - What is geeky? - intellectual/

analytical/see something new/you want to know/break down things in simpler pieces - find reasons for things.

• At school - messed around doing small stuff

First Experience

• BTech Computer Science, 2009, SETCE, Trivandrum • Peaking Interest: Game developer

• Should have worked for 4 years instead of college • In College - Events - Design

• Picked up skills completely on his own - online courses • Made some money in college • Made a bunch of websites, sold it, designed logo (a friend

contact who got him jobs) • Getting money. Customer satisfaction way back then gave that

confidence to seek a career as a Developer

Full Fledged Developer

Next step after College? • Did his own online Research on game development • Logically Concluded that Gaming Industry is crap

• Very high drop out rate - long working hours/pay not good/ • Tip: Gain experience as a programmer, w.r.t gaming industry

Post Graduation - joined Mobme, it was either infosys or mobme.

• Joined as Junior Trainee Engineer (2009) to Lead Technical Architect (2015)

• Experience • Telephony Platform, PHP, USSD, Got a patent USSD Renderer

(Application platform written in Python to manage USSD conversations with users), Ruby Development set-up, designed mobme website, India Tweets and Cricket on Demand (mobile based), SV Labs (mobile application, 2014) the same repository is being used right now (lot of iterations) - 3 years old now, SV Labs to SV.CO, completely online, since April 2016 spun off as a company.

• 2016 joined SV.CO as Engineering Lead

• Startups that Hari thinks are interesting:

1. *Scripbox* - solid product that is clearly improving over time - very good example of iterative development, from an engineering perspective.

2. *Postman* - he didn’t know this was an Indian startup until recently - have been using it for years and counts as an essential in my toolbox - another example of good iterative development - they address a pain point that affects only a small segment of the population (developers who deal with web APIs), but their execution is top-notch.

• Hari’s Strengths:

• Persistence and above average intelligence

• Hobbies: Gaming, Reading

• Hari recommends:

• https://egghead.io

• http://rubyweekly.com (there are links to weeklies for other languages / frameworks / interests at the bottom of the page)

Can it be you? Of course…

Take cues and

begin figuring out your game early