Company
Publicis Sapient
Current Focus
Skills
Front-end (Languages/Tools)
- HTML
- CSS
- JavaScript
- React
- Redux
- GraphQL
- Gatsby
- Jest
- TestCafe
Back-end (Languages/Tools)
- NodeJS
- GraphQL
- Python
- C
- Nginx
- Apache
- Redis
- Kafka
- Mongo Db
- Graphite
- My SQL
Ops
- Docker
- Kubernetes
- AWS
- Netlify
- Jenkins
- Gitlab CI
- GitHub Actions
- Travis
- Grafana
- Webpack
Other Technical Skills
- Microservices
- Serverless
- Micro-frontends
- CI / CD
- Monitoring
- Web Performance
- Security
- Accessibility
- User Experience
- SEO
- TDD / BDD
- Agile Methodologies
Soft Skills
- Leadership
- Team Management
- Reliable
- Growth Mindset
About
Work history
AKS Software Ltd
Software Developer
August 2012 - April 2016Recent Projects
Travel
One of the busiest airport in the world was seeking to up their game in the digital space. Starting with the revamp of their main web app, the ultimate vision was to bring everything in terms of their loyalty program, retail, flights and marketing platform together. To cope up with the estimated scale AEM was chosen as the content manager and a micro-frontend architecture was built for future sustainability and agility. The cloud solution was AWS. My role on the project was of an architect. Front-end technology stack comprised of React / Redux based solution while using tools like saga, reselect, css modules. Test cases were written using Jest. Vanilla JS was also used in some cases. ROLE • Lead the project from a Front-end development standpoint. • Actively involved in bringing everything together and implementing a monorepo based setup to build upon. • The architecture comprised of micro apps which were independently deployable and developed by different teams. • A lot of quality automation was built in. Be it in terms of bundle size, performance, quality and accessibility thresholds. E2E test cases were also baked in the pipeline. • The CI / CD pipeline was built to support multiple and independent app deployment. • The architecture and setup is capable of 6-7 independent prod deployments in a day. • Worked closely with the creative, business and client teams out of London for 4 months.
- Status: live
- Micro Frontends
- React / Redux
- AWS
- AEM
B2C
An e-commerce giant seeking digital transformation to increase their business and sales output on their 3 separate platforms. The solution was to revamp the complete architecture and implement it on the cloud. The back-end stack comprises of a couple of stateless engines catering to different needs like Search and product data. The marketing pages and content are authorable via CMS. The stateful engine is a e-com tool which had to be out of the cloud due to a few constraints. The web app is single page and universal with server-side rendering on a Node layer. Page caching is also implemented to achieve a higher RPM. Front-end technology stack comprised of React / Redux based solution while using tools like saga, reselect, immutable, css modules. Test cases are written using libraries like Mocha, Chai, Enzyme and Sinon. ROLE • Lead a team of 10 people for the checkout track while continuously focusing on maintaining the core features and implementing complex functionalities. • Responsible for developing end to end complex features. • Implemented style guide and the relevant guidelines for the project which helped to always keep the CSS size in check. • Created a pattern library for the project. • Involved in multi geographical communication with the Business, Visual Design and the UX teams. • Serving as a primary pull request reviewer. • Focused a lot on web performance optimization.
- Status: live
- React / Redux
- Web performance
- Agility
B2B
It’s one of the largest commerce B2B implementation. The end goal was to centralize and revamp their existing commerce platform. The complex web app is server-side rendered on an Oracle suite with a minimal front-end stack comprising of Handlebars, JQuery, Require and LESS. The base of the framework was an Atomic design system to ensure re-usability and separation of concern. ROLE • Started with developing global components. • Moved to the checkout track and gradually took the lead of the same. • Worked out of Germany for 5 months in an Agile model. • Responsible for ironing out crisp requirements from the scrum team using efficient communication with all the teams involved. • Communicated the finalized requirements to the offshore team. • Discussing and finalizing tech design within the team also fell in my bucket of my responsibilities.
- Status: live
- HTML/CSS/JS
- Handlebars
- JQuery