avatar

Fazil C
Senior Engineer

About

Software Engineer with over 7.5 years of professional experience in Analysis, Design, and Development of applications using Java, Kotlin, REST web-services, and Hadoop technologies and experience in various domains - Telecom, Healthcare, and Retail.

Handling Java Development including end-to-end development of software modules from requirement analysis to system study, designing, coding, debugging, documentation and implementation. Proficient in development methodologies such as Agile and Scrum. Good Experience in defect tracking tools like JIRA and Github.

Innovative and Thoughtful Software Engineer who's passion is coding and logical thinking. My interest is to explore outgrowing technologies and make a change in the existing process of business operation.

Work Experience

Bangalore
May 2019 – Present
Senior Engineer

Profitability Engine (Target.com):
  • Single contributor for a team to build services for increasing profitability in digital sales
  • Basket profitability service to calculate profitability of a cart in real time and provide the guest basket details to varies teams to boost profitability of a basket
  • Item profitability service to calculate each items profitability using finance data and supply the results to varies team to boost individual items profitability in target.com
Technology Used: Micronaut, Kotlin, Apache Kafka, Postgres, Kibana and Grafana

Web-Checkout and Checkout-Payment (target.com):
  • Engineer in developing the cart, checkout and payment microservices for target.com
  • Architected/Designed the highly scalable and transact-able RESTful Order Domain Services which are currently being used by target.com and mobile applications
  • Worked on migrating the checkout platform to be used
  • Created and deployed DevOps pipeline
  • Worked on Continuous Integration and Continuous delivery model using tools like GitHub, Drone, and Google Cloud Platform
  • Worked on creating alerts and metrics dashboard using Grafanna and Kibana
  • Apache Kafka is utilized as a streaming platform for publishing the order data to the Order Management System for fulfillment
  • Spock framework is utilized to achieve test-driven development for all the APIs
  • Built docker image and deployed via drone to Google cloud platform (east and central region)
  • Implemented dynamic configuration update using consul for the microservices to update the configurations during runtime
  • Developed Github webhook for automating Github project dashboard
Technology Used: Java, Kotlin, Groovy, Ratpack Framework, Spring boot Framework, Spock Framework, Gradle, Drone, Docker, Nomad and Spinnaker

Guest Activity Feed (GAF):
  • Replacement for one of the licensed application called tealeaf which used to track guest activity
  • Worked on developing an internal application called GAF (Guest Activity Feed) to track all the guest activity performed on Target.com which helped in triaging production issues
  • Single contributor for setting up infrastructure for GAF using technologies like Apache Kafka, Elasticsearch, Logstash, Kibana, and Chef
Technology Used: Apache Kafka, Elasticsearch, Logstash, Kibana, Schema Registry, Vault and Chef
September 2015 – April 2019
Senior Software Engineer

Cost Accounting:
Cost Accounting provides the detailed cost information needed by management to control operations and plan future expenses.
  • Worked on the Cost Accounting platform module where it uses Hadoop technologies such as Apache Crunch, Oozie, Hue, Google Guice
  • Handled and managed java interface service between Rails application and java processing engine where all application processing is done there
  • Build setup done using Jenkins
  • Deployed Application using Chef
  • Dockerized Application and deployed it to Mesos Cluster
  • Involved in setting up continuous development and deployment
Technology Used: Java, Rest Webservice, Vertica, Google Guice, Ruby on Rails, JUnit, Apache Hadoop, Apache Crunch, Oozie, Hue, Maven, Jenkins, Chef, Cruisible and Spinnaker

Population Health Management:
Analytics solutions offer the ability to examine enterprise and population health content designed around specific analytic use cases, using data across the health continuum. The solution identifies, applies, and measures analytics-based, strategic initiatives, supporting the reduction of duplicative efforts and minimization of discrepancies
  • Developed ETL using Apache Crunch for extracting data from HDFS or HBase processed by Crawlers and load the data to Vertica DB. Data is then exposed through web Services, Web intelligence (Business Objects, Tableau)
  • Designed and implemented REST Services for exposing Business Objects operations to be used by UI applications
  • Researched on different components that fit the current design and suggested ideas to uplift the existing modules
  • Designed and Implemented REST Services automating client onboarding steps
  • Mentored new team members by giving knowledge transfer sessions and pair programming
Technology Used: Java, Vertica, Google Guice, Ruby on Rails, JUnit, Apache Hadoop, Apache Crunch, Oozie, Hue, Maven, Jenkins, Chef, Cruisible and Spinnaker

Sorian Quality Measure:
SQM is a quality measure report tool where it analyses structured and unstructured patient data’s and it helps the hospital to analyses patient’s data without any human interference and generates reports which are required to submit to the government.
  • Part of the backend team who handles database management and analysis component, also known as domain knowledge
  • Part of the upgrade improvement team
  • Responsible for regulatory updates
  • Involved in Build Configuration and Management
Technology Used: Java, SQL, XML, ETL, REMIND, ANT and AccuRev
November 2013 – May 2015
Software Engineer

Mobile Control:
TELES Mobile Control is an android app that brings the PBX extension to the smart phone and makes for more efficient communications with an integrated one-number concept. It is an application which allows user to easy manage important TELES C5 IP-Centrex account features with Android phone any time any place.
  • Designing the system and UI design
  • Developing and maintaining the module level interfaces of the application
  • Database Implementation
  • Memory Management

Contact

Bangalore KA
+919036950545

Education

  • 2011 2014

    Christ University

    Masters

    Master of Computer Applications

  • 2008 2011

    Krupanidhi College

    Bachelors

    Bachelor of Computer Applications

Skills

Backend Senior
Java Kotlin Ruby Groovy SQL Web Service Microservice
Frameworks Senior
Spring Boot Micronaut Ratpack Spock Junit Ruby on Rails Google Guice
Database Senior
Postgres MySql
Bigdata Senior
Apache Kafka Apache Crunch Apache Hadoop Elasticsearch Hue Oozie
Devops Senior
Gradle Maven Github Accurev SVN Docker Drone Jenkins Chef Nomad Spinnaker Google Cloud Platform
Tools Senior
Intellij Eclipse RubyMine MySQL PGAdmin Microsoft SQL Management Studio GitHub Jira Cruisible