Kiran Sugana, Software Developer in Pasadena, CA, United States
Kiran Sugana

Software Developer in Pasadena, CA, United States

Member since June 5, 2018
Kiran is a strong team and departmental leader with excellent problem solving, communication, organizational, and technical skills. He has over a decade of software development experience, working in a variety of roles and projects for YP.com (Yellowpages). Kiran is ultra professional, communicates extremely well, and has worked with teams of all sizes.
Kiran is now available for hire

Portfolio

Experience

Location

Pasadena, CA, United States

Availability

Full-time

Preferred Environment

Git, Vim Text Editor, Python, Linux

The most amazing...

...thing I’ve done was on YP.com; this included building the search engine, reports, and the infrastructure design.

Employment

  • Contractor

    2017 - PRESENT
    Independent Contractor
    • Designed a new search engine tailored for a identity management company to implement new business logic and find abnormalities in the data and data usage.
    • Created new graph model design for the identity management company to create targetable and tailored experiences for their users and also help with fraud detection.
    • Wrote an ETL process with Python to get the data from the MongoDB to feed into Elasticsearch and Neo4j in real time.
    • Developed an alert system on Elasticsearch and Neo4j for data abnormalities and graphs so they can visualize the data; it sends a daily report to the executive team.
    • Built a Developer API portal to expose all the functionalities to the developers.
    Technologies: MongoDB, Neo4j, Node.js, Amazon Web Services (AWS), Apache Kafka, Python, Solr, Elasticsearch
  • Architect, Platform Data Services (PDS)

    2015 - 2017
    Yellowpages | YP Holdings formerly AT&T Interactive
    • Designed a new Kafka/Spark infrastructure for the platform and data services team to migrate from a legacy UDP protocol (LWES, lightweight event system).
    • Implemented monitoring for the in-house cloud application that was running on Mesos; used Systemd, Kafka, KairosDB with Cassandra as a back-end, and Elasticsearch.
    • Built custom metrics and monitoring platform around the new Kafka and Spark infrastructure.
    • Extended the above solution for a company-wide monitoring and reporting solution for all the apps deployed on the internal Mesos cloud infrastructure using Systemd, Collectd, Logstash, Kafka, Elasticsearch, and Grafana.
    • Developed prototypes to get rid of New Relic and Splunk; the aim was to reduce cost and unify the monitoring platform for YP.com.
    Technologies: Mesos, Docker, Java, Elasticsearch, Python, Apache Kafka, Cassandra
  • Architect, Consumer Platform

    2012 - 2015
    YP.com | Yellowpages.com
    • Migrated an antiquated Perl-based system to Solr/Cassandra (a high performing scalable system) for the GIS project so that we didn't need to rely on Bing and Google maps for geocoding and reverse geocoding needs and save the company million dollars in expense.
    • Developed prototype replacement ETL pipelines for the data team. The goal was to match and merge data from different sources based on a multitude of business rules and cut down the processing time to a couple of hours instead of 24 hours.
    • Designed and implemented a tracking system from user queries origination all the way back when the results are displayed. This gave us a way to profile each system in the stack for a performance analysis of each system in the stack and improve on them, one layer at a time.
    • Led the API team to reduce the latency middle layer Ruby application by 50%; we looked at the data that we could gather from the above systems and redesigned the stack and underlying systems to increase the throughput and decrease latency.
    • Built a consumer OPS team that developed monitoring and alert strategies.
    Technologies: Java, Solr, Elasticsearch, Memcached, MySQL, Oracle, Cassandra, Ruby
  • Architect, Search Platform

    2010 - 2012
    YP.com | Yellowpages.com
    • Designed and built new systems to modernize and increase the usability of Yellowpages' properties.
    • Developed a personalization engine that tracks millions of user behaviors on Yellowpages properties. It suggests results, based on the user’s activity, and activity to similar users in a similar geography.
    • Built a geo-aware autosuggest system; the system returns results based on geography and recommends local businesses that are open at the time of the search.
    • Created an autosuggest system for Yellowpages' properties.
    • Developed a custom spellchecker based on YP data and user behavior.
    Technologies: Hadoop, Solr, MySQL, Java, Elasticsearch, Cassandra
  • Search Operations Admin

    2007 - 2010
    YP.com
    • Scaled the existing search systems, automated the deployment process, and increased uptime to 99.9999%.
    • Designed and developed City State (geolocation lookup, validation system) in Solr.
    • Designed data ingestion pipelines and search modules for categorization (classification of user input queries).
    • Created the Solr infrastructure design (LEARCH, local and search combined) the primary search engine for Yellowpages.
    • Migrated the search engine from Fast to Solr which would save millions of dollars of licensing fees.
    • Modified and developed document and query pipelines; Fast-based.
    Technologies: Bash, Python, Java, Solr

Experience

  • Independent Contract Work (2017 - Present)

    • Built data pipelines, search systems, and implemented real-time analyses of streaming data.
    • Created an ETL on social media data for a company for a real-time search and built a graph model for them with 60 million nodes.
    • Developed a media management platform where a user can upload images, videos, provide recommendations based on the views, comments, and some other custom criteria; also built the notification infrastructure.
    • Created real-time dashboards for a mobile IoT device company. This company has about 500,000 IoT devices in vehicles. I also built a platform to convert the UDP data sets into real-time graphs and created alerts based on the different criteria.

  • Work Highlights at YP.com (2007 - 2017)

    Roles: Architect (PDS, Consumer Team, Search), Search Engine Administrator, Lead Search Ops

    • Worked at YP.com in many roles.
    • Developed multiple search-related initiatives on the YP.com site and all their properties.
    • Grew our search-based systems from 1 query per second (QPS) to ~1,0000 QPS with a uptime of 99.999%.
    • Collaborated with the consumer team to create a recommendation engine and improve the overall latency of the site.
    • Worked with PDS (platform and data services) to create a new, near real-time (five minutes behind the actual time in comparison to the previous six hours.) reporting platform.

Skills

  • Platforms

    Linux, Amazon Web Services (AWS), Docker, New Relic, SolrCloud, AWS EC2, Apache Kafka, Oracle
  • Languages

    Python 3, Python, Java, Ruby, Bash, JavaScript
  • Storage

    Cassandra, KairosDB, Elasticsearch, Neo4j, MongoDB, MySQL, NoSQL, Memcached
  • Frameworks

    Hadoop, Django, Ruby on Rails 3, Spark
  • Libraries/APIs

    Apache Lucene, Node.js
  • Tools

    Vim Text Editor, Git, Logstash, Systemd, Mesos, Solr
  • Paradigms

    Agile Software Development
  • Other

    Collectd, GraphDB

Education

  • Master's degree in Advanced Electronics
    2005 - 2007
    Dublin Institute of Technology - Dublin, Ireland

To view more profiles

Join Toptal
Share it with others