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