Post on 12-Apr-2017
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