Ph - 8792643041
I always keep performance in mind when building websites. It’s become harder and harder to keep a tab on site performance with an explosion of easy to use third party libraries. It’s never been easier to build awesome sites. But it’s also never been easier to build a slow one.
I like the ideas behind functional programming and try to use them as much as possible in my own code. Immutability rules. I have dabbled a bit in purely functional programming languages like Elm and Haskell.
I like writing open source code code in my free time. Some of my personal work can be found on github - https://github.com/mukeshsoni.
At Saltside, I worked on architecting and rewriting the saltside sites (https://bikroy.com, https://ikman.lk, https://tonaton.com) as responsive Single Page Applications. I was responsible to analyze the business requirements and make the initial technology decisions for frontend.
The main challenges involved in the rewrite were
I was also responsible for mentoring the team members in writing maintainable and performant code as well as for onboarding of new members to the new code base.
Technologies used - HTML, CSS, Sass, TypeScript, ReactJS, preactjs, redux, node.js, Jest, Cypress
At projectplace, I played a key role in getting the company to move from backbone views to Reactjs to be used for the view part. Have developed a number of reactjs components of various complexities over the past 4 years.
As a freelancer web developer, i did a project for TP Vision from Nov 2013 - Feb 2014.
Built an authentication/reporting server for android based smart TVs (by TPVision). The smart tvs in question would be able to enjoy other services in the tv only after authenticating with a central server. This server is designed to handle upto 10-20 million television authentications in a day. The authentication is digest based and sends across a 11kb payload as response.
The server handles 600 requests per second running on a 4 core i7 machine with 2 gb RAM.
In BrizzTV, i was simultaneously working on more than one project most of the time. Some of the noteworthy ones are mentioned below -
Bachelor of Engineering, Computer Science, NITK Surathkal (2004)