Skip to main content

To better myself...

What I should achieve in 2019:

Tech Skills:
  • Full stack web application development with a variety of languages including but not limited to PHP, JavaScript, HTML
  • Create consumer products and features using internal programming language Hack
  • Implement interfaces using XHTML, CSS, and JavaScript
  • Work closely with our PM and design teams to define feature specifications and build the next generation of products leveraging frameworks such as React & React Native
  • Work closely with operations and infrastructure to build and scale back-end services
  • Build report interfaces and data feeds
  • A history of developing successful, large-scale, public web software
  • Experience in web front-end development a plus
  • Experience deploying to cloud environments a plus
  • Experience in Android or iOS development is a plus
  • Strong knowledge of one or more Object Oriented Programming or Functional Programming languages
  • Operations or Systems Administration experience, particularly on UNIX
  • Worked with large Go/Ruby/Rails codebases
  • Used Test Driven Development (TDD) extensively
  • Worked in a pair programming environment
  • Contributed to an open source project
  • On-call experience with production grade systems
  • Has mentored others in a professional setting 
  • Finish cracking the code book..
Process Skills:
  • Be able to explain microservices and why or why we dont need them
  • Be able to explain what happens when a user enters a url in the browser (qn from cracking the code)
  • Be able to explain HTTP
  • Be able to explain what's RESTful APIs
  • Be able to explain about the diff between MySQL and PostgreSQL
  • Be able to explain pros and cons of the different languages i know and what are their use cases.

  • An ability to research problems and break them into deliverable parts
  • An appetite to work with companies of all scales to coach them on innovation delivery
  • Ability to work in a pair programming environment
  • Working knowledge of Lean, User Centered Design and Agile methodologies
  • Strong communication skills
  • Ability to dive into a large polyglot codebase and contribute as you learn
  • Being okay with the uncomfortable feeling that comes from learning new things
  • Interest in exploring new programming paradigms, languages, and patterns
  • Demonstrable ability to research problems and break them into discrete parts

Comments

Popular posts from this blog

NOTE-TAKING: DevOps: A Software Architect's Perspective

DevOps: A Software Architect's Perspective (SEI Series in Software Engineering) 1st Edition by Len Bass, Ingo Weber, Liming Zhu This is a great entry level into devops. It effectively explains how micro services coordinate with each other, how to go about testing, deployment strategies, why should we have monitoring tools, how to go about doing it, context of certain logs. Teaches you how to manage your resources i.e. auto de-provision stagings Oh and I really like the idea of CDC* (consumer driven contract) testing. It's less expensive than integration tests and probably faster since you don't do actual API calls. You can technically stub your provider. *by martin fowler There's this blue/green (or red/black) deployment strategy that was talked about. Given that you have N VMs of version A, provision the same N number of VMs with version B. When N VMs of version B are ready, route requests to B. After a safe period of stability, de-provision version A en...

readme

Lol, took an hour to come up with a title and sitename.  It's crazy how many blogs I've created and destroyed since I was a teen. *shivers* Here's a tip: never let dumb teens blog.  Settled on blogger because wordpress has become sooooo complex with their UI, they have two admin panels -- the old and new. The new admin is a SPA, and I really dislike it. Generally not a fan of SPA sites, unless the UX is well tested and designed. SPA should be reserved for landing pages, not CMS. Rejected tumblr because it's a space for the visual arts -- and micro blogging. Rejected medium because it's too official. Yes I'm a coward.. Can't let my dumb thoughts be out there in the wild. Rejected other paid services because.... i don't wanna pay. So yes, i'm a slave to blogger/google. They'll collect the words I use to show me more relevant ads. Thought about hosting my own site but... god damn, i'm lazy to dedicate a day to set it u...