Ihsan Etwaroo

Ihsan Etwaroo

San Francisco, CA, United States
Hire Ihsan
Scroll To View More
Ihsan Etwaroo

Ihsan Etwaroo

San Francisco, CA, United States
Member since January 20, 2016
Ihsan is a senior web technology engineer and has built a breadth of applications for large investment firms to small contracting companies and startups. He's a Python specialist and also an expert in several JavaScript frameworks such as Angular, React, Node, Express, and Meteor. In his spare time, he enjoys keeping up to date with the latest and greatest technologies.
Ihsan is now available for hire
Portfolio
Experience
  • JavaScript, 7 years
  • Python 3, 6 years
  • Node.js, 3 years
  • Django, 2 years
  • AngularJS, 2 years
  • React.js, 1 year
  • MeteorJS, 1 year
  • Stripe, 1 year
San Francisco, CA, United States
Availability
Part-time
Preferred Environment
Mac OS, Linux (Ubuntu), Sublime, Vim, Git, GitHub
The most amazing...
...thing I have coded is a functional router and NAT that hooks into OpenFlow to route network packets.
Employment
  • Software Engineer
    Pinterest
    2017 - 2017
    • Worked on advertiser database sharding project as part of the ads platform team.
    • Improved the advertiser admin search speed by 22.2% with Elasticsearch.
    • Developed an Elasticsearch client to reroute text-based queries from an underlying MySQL data layer to an Elasticsearch cluster.
    • Created a metric dashboard for shard clusters to monitor latency, network, and cpu usage.
    Technologies: Python, SQL Alchemy, MySQL, Bash, Thrift, OpenTSDB
  • Software Engineer
    Leanplum (via Toptal)
    2017 - 2017
    • Provided engineering assistance with rolling out the HTML in-app notification system.
    • Added various features on legacy system running Angular 1.x and vanilla javascript.
    • Fixed and improved underperforming application features such as ip filtering, and mobile webview flicker.
    Technologies: Angular, Java, Javascript, Html, Sass, XML, Websockets
  • Software Engineer
    Autobeacon (via Toptal)
    2016 - 2017
    • Developed a deployment and development pipeline for a Node.js project utilizing Heroku and GitHub.
    • Integrated a transactional email service using SendGrid.
    • Added error handling and middleman security to all server endpoints—accommodating the front-end of the iOS application.
    • Penetration-tested an application using Burp Suite to guarantee security.
    Technologies: Node.js, MongoDB, SendGrid
  • Full-Stack Developer
    TopHat
    2016 - 2017
    • Created an online marketplace to sell proprietary textbooks, question packs, and slide packs to application users using React as the driving front-end framework.
    • Integrated 100% test coverage on the back and front-end using Mocha, Sinon, Selenium, and Python.
    • Worked on a product currently used in over 4,000 university classrooms each semester.
    • Increased the back-end module item copying run-time by 10%.
    • Played an active role in architecting the back-end models for the marketplace.
    • Created an online text editor/viewer capable of highlighting and note pinning to be used by over 2,000,000 users.
    Technologies: React, Python, Django, JavaScript, Alt, Sass
  • Teaching Assistant (CSC343 - Programming on the Web)
    University of Toronto
    2016 - 2016
    • Led and created tutorials for students in React, Meteor, Git, and Node.
    • Assisted in restructuring the course outline.
    • Marked various assignments and final exams.
    • Taught a lecture on Meteor and deployment processes of web applications.
    • Created starter packs for Node and React in order to assist student understanding of various web frameworks.
    Technologies: React, Mocha, Meteor, Node
  • Software Engineer
    Orbis Access
    2015 - 2015
    • Rebuilt from scratch the web application for The Orbis Challenge.
    • Worked on full-stack web development using the .NET framework, Microsoft Azure, Angular, and LESS.
    • Performed business intelligence and analytics work with Google Analytics Query Engine and QlikView.
    • Created a Python program to parallelize AI game submissions on the cloud through the use of docker instances.
    • Used Burp Suite to penetration-test a web application to ensure there were no security leaks.
    Technologies: ASP.NET MVC 4.5, C#, Entity, LINQ, Angular, Mercurial, Microsoft Azure
  • Software Engineer
    Clect Computing
    2013 - 2014
    • Created a student concierge app for a local financial institution.
    • Interfaced with Node and Socket.IO to implement real-time communication to notify clerks of customer arrivals.
    • Designed back-end relational models to manage client information.
    • Presented the application to a panel of engineers upon contract end-date.
    • Used Burp Suite to test-penetrate the web application and to ensure security leaks were nonexistent.
    Technologies: Node, Express, SQL, Socket.IO, AJAX, JavaScript, HTML5, CSS
Experience
  • GPA Academy (Development)

    This is a peer tutoring application developed for students at the University of Toronto. The application provides a scheduler, lesson planner, real time payment system, and chat system in order to allow students to efficiently schedule lessons. Microservices were used in order to accommodate user growth as well as modularization.

  • The Orbis Challenge (Development)
    https://www.orbischallenge.com/

    Recreated the Orbis Challenge as referenced in the employment history.

  • McGill Hackathon Finalist (Other amazing things)
    https://devpost.com/software/castaway

    Competed in the McGill hackathon in Montreal, Canada in 2014 (largest Canadian hackathon at the time, 500+ competitors). Placed in the top 10 for creating an Android app that provided Google map directions via texting, circumventing the need for internet data-driven directions.

  • The Orbis Challenge (Other amazing things)

    Competed in The Orbis Challenge at The University of Toronto; competition involved programming an AI for the classical game, Bomberman. Placed in the top 15 against 150+ competitors.

Skills
  • Languages
    JavaScript, LESS, Python 3, CSS, C, C#, Java, Racket
  • Frameworks
    Alt.js, Express.io, AngularJS, MeteorJS, Mocha.js, Selenium, Django, JUnit, ASP.NET MVC 4
  • Libraries/APIs
    Sinon.JS, React.js, Node.js, Socket.IO, Immutable.js, Stripe Connect, Social Media APIs, Pinterest API, Facebook API, Stripe, Stripe API, LINQ
  • Tools
    Atom, Vim Text Editor, Sublime Text 3, Sketch, VirtualBox, Ansible, Vagrant, Amazon CloudFront CDN, SendGrid, Grunt
  • Paradigms
    Functional Programming, Agile Software Development, Model View Controller (MVC)
  • Platforms
    Web, Docker, Android, Heroku
  • Storage
    MySQL, MongoDB, SQLite, Docker Cloud, Amazon S3
  • Misc
    Agile Software Testing, React Testing, Stripe Payments
Education
  • Bachelor's degree in Computer Science
    University of Toronto - Toronto, Canada
    2013 - 2016
I really like this profile
Share it with others