Resume

Application Architect, WatermarkInsights

Email: pikender.sharma@gmail.com
Skype: pikender.sharma
Phone: +91 98730 81834
Blog: https://pikender.github.io
LinkedIn: https://www.linkedin.com/in/pikendersharma/
Github: https://github.com/pikender

Elixir and Ruby Developer, stepping up as Application Architect, solving problems with passion for more than 13 years.

PROFESSIONAL EXPERIENCE

Open Source Contribution

WatermarkInsights - EIS (Education Intelligence Software)

Watermark is a suite of various products in Higher Education Domain. EIS is a result of the vision that whatever product you use, the transition/adoption to other products should be seemless w.r.t experience, workflow and data.

Feb 2020 till Date / Elixir

Application Architect, Team Lead, Developer, Code Reviewer / Elixir

  • Micro-services architecture with 10+ services interacting over REST APIs helping with data ingestion and distribution. It is managed using kubernetes with docker, consul for service discovery and Keycloak/Auth0 for authentication/authorization
  • Write Technical Design Document for components and features
  • Worked on solution design of seamless data integration to products from the centralised data store
    • solution is built keeping in mind scalability, performance, easy debugging and accurate reporting
    • data is pulled, verified, transformed, ingested and made available to products in sub seconds
  • Developed micro-service used to work as off-the-process-execution extension to handle performance concerns
  • Elixir/Ecto are shining with their sub-sec performance and latencies resulting in a very low latency solution

WatermarkInsights - Field Placement

It helps University Field Placement co-ordinators decide the relevant site for a student field training based on customized factors to faciliate diverse experience at different phases of program.

July 2019 - Jan 2020

Team Lead, Developer, Code Reviewer, DevOps / Elixir

  • 3-Tier application with front-end in ELM, Backend in Elixir and Postgresql database, interacting over REST APIs to consume and send data from other parties
  • Worked with product and developers to translate the business requirements into technical solutions
  • Designed and developed REST APIs for product integrations to start the Field Placement workflow and share the results back as workflow completes
  • Worked on integration with an internal product to have it as a opt-in module
  • Worked on deployment of application from qa to prod, managing dependencies and server testing required to enable QA’s/DevOps to take hand-over

Anonymize data for sharing with GDPR compliances

Making data sharing accessible without revealing personal data as per GDPR compliances.

Feb 2018 - July 2019

Developer / Elixir

  • Worked on Phoenix Application responsible for onboarding users and companies interesting in sharing data and offload legal and technical expertise to fully managed cloud based solution
  • Worked on packaging the solution for off-site usage with only dependency to update latest Data Science models using docker image
  • It’s a mix of microservices, managed over kubernetes using docker, written in Elixir (data pipelines), Python (Data Science) and phoenix web app is the interface for real users where-in they can manage controller and processor of data and data sources.
  • Interesting usage of Erlang Ports to share Python Data Science scripts execution progress over websockets to Phoenix Webapp
  • Exposure to Azure Service Bus - Receiver / Sender Implementation using amqp 1.0
  • Exposure to Hashicorp Vault for encrypting/decrypting client data store passwords and 2-factor auth using Google Authenticator
  • Ecto and Phoenix goodies have made it a breeze to structure this enterpise grade solution for better extensibility and maintenance.

Digital Freight Forwarder

Cargo booking, tracking and customs broker.

Apr 2017 - Sept 2017

Developer / Ruby

  • Helped with structuring of CQRS/ES system with Ruby on Rails framework
  • Exposure to AWS SQS (message queue) to process AWS S3 lifecycle events to load EDI/IFTSAI files to generate events based on route schedule and process to build an event store
  • Worked on FCL booking and integration in dashboard for better insights in delays and resolution tasks like custom clearance and legal formalities.

Apple Contact Us

Helping ItunesConnect Partners (music/movie/tv artists, app developers, book authors and podcast creators) reach the right person for their problems with better resolution and user experience

Jul 2016 - Oct 2016 / Ruby and Feb 2017

Lead Developer

  • Architected CMS for Topic Creation and Management
  • Integrated Apple Backend Services used for Login, Mail Sending and Analytics
  • Fixed React and Angular App bugs

NectarCommerce (Vinsol, Delhi)

Opensource E-commerce Framework written in Elixir/Phoenix with Extension Framework to support any additional feature other than provided in core.

Feb 2016 – Present / Elixir

Architect, Developer and Lead

DealDey (DealDey, Lagos, Nigeria)

Manages in-house deals & from different merchants and provides an interface to buy them.

Aug 2013 – Jan 2016 / Ruby

Senior Team/Technical Lead, Code Reviewer, DevOps

  • Assisting Project Manager with information needed to communicate the technical challenges or alternate ways of implementing the business requirement
  • Integrated Rencredit Offline Payment Mode for Deal buyout
  • Designed and developed REST APIs to be consumed by iOS and Android App
  • Worked on all aspects of the application like architecture, development, deployment, scaling, performance of webapp and REST APIs for mobile apps
  • Lead and developed Multi-variant system for Deals
  • Directed and lead the conversion of Multi-page checkout system as single page for better usability
  • Lead the implementation of packages to Order Management for better visibility and operations
  • Helped add the better Returns and Refunds System for correct inventory and reconciliation
  • Helped create a Marketplace for Sellers for better operations efficiency and distribution of internal resources
  • Helped integrating FedEx as Shipping Partner and integrating payouts for merchants both for product and shipping charges
  • Responsible for releases, deployment and maintenance of servers for uninterrupted services

WeWork (Wework, NYC, USA)

Real Estate Management Web Application – Rent Office Space for small/large business

Apr 2012 – Jun 2013 / Ruby

Sr. Developer and Code Reviewer

  • Client interaction, requirement gathering and analysis
  • Wrote Integration tests in Cucumber using Capybara
  • Worked on Single Page Social App catering messaging, business cards, network and post ads for various users in system
  • Worked on Guest Management Feature
  • Worked on User Directory Management Feature
  • Worked on Printer Report Extraction Automation Feature
  • Worked on Printer Report Processing Feature
  • Worked on Printer Report Dashboard Feature

Previous works

Worked on various projects as developer

2007 – 2011

  • Global Financial Institution Centre (IGI, Gurgaon)
  • Food Safety and Traceability Solution (QMR Labs, Mumbai)
  • Audit Management Solution (QMR Labs, Mumbai)
  • HR Compensation Management Tool (QMR Labs, Mumbai)
  • QMR Official Site (QMR Labs, Mumbai)
  • Comparison Framework in MS Excel (QMR Labs, Mumbai)
  • Commercialisation of Samsung handsets [Picollo and Ely aka Star in India] in SEA Region (Samsung India Software Operations, Bangalore)
  • British Telecom 21 CN IP based Network Backbone for all kind of voice and data services (Tata Consultancy Services, Gurgaon)

TECHNICAL SKILLS

  • Web Tools: Elixir, Phoenix, Ruby, Ruby on Rails, React, ELM, Vuejs, Jquery, JavaScript, CSS, HTML
  • Testing Tools: ExUnit, Rspec, Cucumber, Capybara
  • API Design: Rest API (OpenAPI specification)
  • Server Technologies: Apache, Nginx
  • Deployment: Kubernetes (Beginner), Docker (Intermediate), Ansible (Beginner)
  • Databases:
    • RDBMS: PostgreSQL, MySQL
    • NoSQL: Redis as Cache, PostgreSQL JSONB for unstructured data, MongoDB (Beginner)
  • Platforms: Linux
  • Version Control: Git

EDUCATION

Bachelor of Technology, Computer Science & Engineering Indian Institute of Technology (Indian School of Mines), Dhanbad, India (2007) (OGPA: 8.22/10)