👋
Hi there

I am Jasmine, yet another UI developer. I have been in this field for far too long - since 2008. Back in the day, Adobe Flex was really popular. All of it was based on Actionscript language. And trust me it was real fun developing rich ui enterprise applications using Adobe Flex (now Apache Flex) framework. But soon (around 2015-2016) the framework started seeing a decline in its usage as Html & CSS had started to pick up pace in terms of modernization. And i had to say good bye to Flex 😔. I had spent way too much time with the technology to not be sad.

Anyways, I moved on and embraced Html, CSS & Javascript and the transition was real smooth. Once I was proficient enough in these, thanks to this book - JavaScript The Definitive Guide by David Flanagan, i explored Angular and here we are.

UI technology stack i currently work with

  • html HTML
  • css CSS
  • javascript Javascript
  • typescript Typescript
  • angular Angular
  • sass Sass
  • Nx
  • nodejs NodeJs
  • firefox Firefox
Books that helped me professionally

Apart from MDN, W3 Schools and Stackoverflow the books that hepled me professionally are

  • html
    JS - The Definitive Guide
    by David Flanagan
  • html
    JS - Design Patterns
    by Addy Osmani
  • html
    Practial Modern JS
    by Nicolás Bevacqua
  • html
    CSS Secrets
    by Lea Verou
  • html
    JS The Good Parts
    by Douglas Crockford
  • html
    Eloquent JS
    by Marijn Haverbeke
Professional Timeline

Year 2018 - now

I joined the current company I work for - DreamOrbit, Bangalore in Nov 2018 as a senior UI developer. Here i am working for the client ACA Group. We have close to 5 angular apps residing in a mono repository. Here are some things that I have done so far

  • Created shared library projects to house components shared between different apps. Used nx cli to create library projects
  • Updated the tsconfig.json files for apps to use custom package namespaces
  • Used ngrx for application state management
  • Extensively used RxJS for managing multiple api calls and synchronizing the same using different operators
  • Customized angular.json to re-use css styles from shared library in different apps
  • PR reviews and mentored junior devs
  • Tools and libraries used - Angular v12, Material components, ngrx, nrwl, devextreme library for angular, lodash etc.

Year 2017 - 2018

In 2017 I got technically sound with Html, CSS and Javascript first and then Angular v2+. This year I started working for Time Inc India (now Meredith). Here I worked on an internal app which was a revamp of and existing app which was in Silverlight that allowed permissioning for a user for different modules. I built the app from scratch using Angular v4. Since there was a requirement to use a grid, Kendo UI for jQuery was used. So i had to use jQuery along with angular (strange right?). Here are key highlights of what I implemented for the app

  • Implemented a custom state service to manage the state of the app
  • Implemented a custom publish subscribe pattern using EventEmitter class to pass data around different components
  • Created a custom auto-complete search component to search users that used RxJS operators for seamless integration with api to avoid multiple api calls
  • Had to write custom logic to bootstrap the angular app on demand based on whether or not the user was authorized
  • Used source-map-explorer to analyze the Javascript modules included in final app bundle files

Year 2008 - 2016

For this period, I worked as a consultant for Tekno Point. Here I learned to build rich internet UI applications using the then popular Adobe Flex framework which was based on Adobe Flash platform and Actionscript language. I worked as an Adobe Flex consultant with many clients

  • ServiceMax, Bangalore Nov 2009 - May 2016
  • HCL Axon, Noida Jan 2011 - Jun 2011
  • Vertex Software (acquired by NTT Data), Pune May 2009 - Oct 2009
The main technology that i worked on was Adobe Flex (now Apache Flex), html & css

Year 2006 - 2007

  • Landed first job as a member of technical staff at Websym Technologies, Pune.
  • Worked on a recruitment portal using Java Struts framework, JSP and MSSQL.
  • Also learned basic Html, CSS and Javascript.

Year 2005

This is the year i graduated from Sinhgad College of Engineering, Pune, Maharashtra, India with a Bachelor's degree in Electronics & Telecommunications.

How I got in to UI development

Back in 2006 i was a full stack web app developer and used Java and its Struts framework. After working for a year or so as a full stack dev, i realized i enjoyed working more on UI. So i left the job in Aug 2007 to persue a 6 months multimedia course - Diploma in Advanced Computer Arts from the government institute C-DAC from Mumbai. There I learned about 2D, 3D animation, image editing, website designing and Flash based animation and website development. Of all the things i learned, the one thing that got me hooked was Adobe Flash (then known as Macromedia). I instantly liked it. Adobe Flash worked on Actionscript language (which is based on ECMAScript standard). That was easy to learn as I was already familiar with Java. I completed the course in Feb 2008 and was immediately recruited by Tekno Point Multimedia Pvt. Ltd, Mumbai. Here I started working on Adobe Flash platform which handled all the aspects of UI development. Then i got introduced to the Adobe Flex (now Apache Flex) framework which was used to build rich ui enterprise apps. For long time to come, i worked with this framework till May 2016

New beginnings post May 2016

After Adobe donated the Flex framework to Apache Software Foundation in 2011 (more info here), its use to develop rich web applications gradually declined. At the time, I was working with a company called ServiceMax, Bangalore which is into field service management. I worked as a consultant there. I worked on 3 apps based on Adobe Flex. One of the apps called Dispatch Console was using Google Maps (Flash version) to display the routes for a field technician. After Google announced the deprecation of Flash version for the maps, I had to migrate the Flash version of maps to javascript version. In other words, i had to create a hybrid app which used Flash and Javascript both. And I thought now is the good time to switch to Html, CSS & JS completely. Hence began a new journey to learn Javascript. I started off with JavaScript The Definitive Guide 6th Edition by David Flanagan and never looked back 😅. I waved good bye to Flex in May 2016 😢