An Idiosyncratic Blog

Hello 👋🏾

avatar

Dhanraj Padmashali

I write code. For the web. And mobile. Also sometimes for the toaster.

About Me

My name is Dhanraj Padmashali.

A Software Engineer with close to a decade of experience in designing, developing and shipping software for Web and Mobile platforms. I specialize in building User-Facing applications primarily using JavaScript; sometimes solo, sometimes with a team. I have a Masters in Business Administration, specializing in Information Systems, and a Bachelors Degree in Computer Science and Engineering.

My first job was at a small (and a really cool) startup where I learned to design and build Android and Web applications from the ground-up. I briefly freelanced when I was traveling in Singapore for a couple of months, and contributed to building an internal audit tool for one of the top banks in Asia. I also designed and developed a live tracking platform using Google Maps API and Socket.IO capable of tracking hundreds of vehicles near real-time. Currently, I work at Condé Nast as a Software Engineer, where I collaborate on building consumer revenue products for brands like The New Yorker, Vogue and more.

Outside of work, I spend time on completing my numerous side projects, contribute a little to open-source, and try to help people on Stack Overflow. Love playing video games. I am currently playing No Man's Sky and Control on my Xbox One S. I plan on upgrading to a Series X (whenever that thing is in stock ◉◉)_.

I read a lot of science fiction novels, and 2001: A Space Odyssey currently tops my list. Apart from novels, I'm also a huge comic book nerd. DC > Marvel

Feel free to reach out if you want to talk about work, technology or just geek out in general ;)

Work Experience
Feb 2021 - Current
› Software Engineer 3
  • Collaborating on building consumer revenue products, working closely with Product Managers, Engineering Managers and various other stakeholders across Condé Nast.
Mar 2019 - Jan 2021
› Engineer - Web Development
  • Developed a micro-frontend framework to run multiple frontend applications on the same page, where each application can be built independently and ships with necessary JavaScript and bundled assets.
  • Improved page load times by ~15% by optimizing build files, using Webpack plugins, to split large javascript files to multiple chunks and employing an on-demand lazy loading of assets.
  • Optimized server query response time from 17ms to 3ms by restructuring API at NodeJS proxy layer.
  • Collaborated with DevSecOps to optimize build and deployment pipelines, which helped reduce the time to setup a new infrastructure for test-driven deployment of web applications and NodeJS applications.
Feb 2017 - Dec 2018
› Full Stack Web Developer
  • Spearheaded a team of 5 developers, following Agile Methodologies to effectively design, develop and test Angular based web applications, with 100% on time delivery.
  • Built, tested and deployed scalable, high availability, modular and secure web applications with emphasis on user accessibility, based on ReactJS and Angular frameworks.
  • Configured Docker deployment solutions using Gitlab CI for JavaScript based Web and Server side applications.
  • Developed a Live Tracking Platform using NodeJS and Socket.io to provide near real time tracking of on-road vehicles using OBD systems, and rendered the data on the front-end using Google Maps APIs.
  • Designed & developed telematics products, from the Android app in Java, to web applications in ReactJS and Angular, and several backend systems in NodeJS which required rapid transition between different technologies.
  • Helped formulate and document software development and deployment best practices, by sharing sample code changes from various development teams within the organization.
Oct 2013 - Oct 2016
› Software Engineer - Mobile & Web
  • Integrated REST APIs for Android & Angular based Web apps to consume JSON data and developed reusable code and libraries to facilitate smooth future usage.
  • Improved application resiliency by setting up a pre-commit hook to run tests, before code is committed and pushed to reduce the risk of breaking live production applications after enabling new features and bug fixes.
  • Designed and Built an all in one Cloud Storage application using APIs from Google Drive, OneDrive, Box, Dropbox.
  • Built prototypes for Android and Web applications integrating with 3rd party APIs for modules pertaining to User Identity Management using Google, Facebook, Microsoft APIs.
I've worked on
Adobe XDAndroidAngularApp EngineCSS3CircleCICloudfrontDigital OceanDockerEC2ECMAScriptFirebase FunctionsFirebase HostingGatsbyGithub ActionsGoogle AnalyticsGraphQLHTML5JenkinsJestLambda FunctionsMongoDBMySQLNetlifyNext.jsNodeJSProject ManagementPuppeteerREST APIsReactReact Testing LibraryS3SketchSvelteTechnical DesignTechnical DocumentationTechnical RecruitingTechnical Team ManagementTypeScriptUser Authentication & PIIVS CodeWebstorminVision