AK
Company

Publicis Sapient

Current Focus
Full Stack Architecture

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

A passionate web technologist with more than 7 years of experience who is fascinated by complex engineering problems, DevOps and UX. • Ample experience in building and architecting awesome web experiences. • Hands on experience on Docker, Kubernetes and AWS • Experience in deploying production grade apps on cloud. • Extensively worked on Agility, DevOps and CI/CD. • Lead big teams in multiple projects spanning across B2B, B2C, Banking, Travel and Healthcare domains. • Specialised experience on Web Performance and accessibility. • Avid contributor in the front-end community in the form of apps, tech talks and global webinars. • Ton of experience working directly and cohesively with clients, creative, business and QA teams. • Focused on end to end architecture. • Practical experience in building micro-frontends. • Created and published a pattern library and an accelerator using React / Redux. • Always involved in mentoring other members in the team.
Work history

Publicis Sapient

Web Architect
May 2016 - present

AKS Software Ltd

Software Developer
August 2012 - April 2016
Recent 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
© 2020 Ankur Kakroo. All rights reserved.