Code Monkey home page Code Monkey logo

Email GitHub

Professional Summary

Software Engineer with experience building Cloud Native Web Applications in Sping Boot, Node Js, Flask/DJango Frameworks. Hands on expertise accross diverse programming languages and frameworks including building REST APIs in Java microservices, platform integrations, database migrations. Holds a Master's degree in Computer Science and is dedicated to collaborative teamwork. Proficient in front-end development with ES6+, React, Angular Frameworks and cross-browser compliant HTML & Sass/CSS. Strong background in Git and established DevOps Skills in building CI/CD pipelines.

Education

Master of Science in Computer Science
University at Buffalo, The State University of New York
August 2021 – July 2022
Courses: Database Systems, Distributed Systems, Analysis of Algorithms, Introduction to Machine Learning, Pattern Recognition, Computer Vision, Image Processing, Computer Networks

Bachelor of Technology in Computer Science
Vellore Institute of Technology, TN, India
July 2014 – May 2018
Courses: Object-Oriented Programming Paradigms, Operating Systems, Database Systems, Computer Networks, Digital Image Processing

Technical Stack

C++ Java Spring Python Flask JavaScript NodeJS MySQL PostgreSQL MongoDB Crypto Ledger RabbitMQ Redis Amazon AWS DynamoDB Google GCP Ms Azure CSS3 jQuery Bootstrap JWT Threejs React Redux NPM Next JS Express.js

Professional Experience

Software Development Engineer | AWS | Sunnyvale, California

  • Spearheaded the design and development of highly scalable and performant REST and RPC-based APIs using Java 11 in Spring Boot Microservice, efficiently handling over five billion Snapshot IDs associated with AMIs, RDS Snapshots, EBS Volumes, and EC2 Instances.

  • Architected and implemented a streamlined CI/CD pipeline in Ruby, successfully migrating the DFDD health-checker and achieving a remarkable 4-hour reduction in deployment time.

  • Gained extensive hands-on experience leveraging API Gateway, Serverless Lambdas, and AWS Load Balancers (ELB) to ensure seamless and reliable system operation.

  • Resolved a complex transaction-nesting issue within the Thread Pool Executor service, optimized conflicting ledger transactions with valid QLDB Isolation levels, and achieved a significant reduction in query latency from over 8ms to under 2ms.

  • Devised an innovative Kubernetes-based event-driven system and caching mechanisms to facilitate the rapid emission of state changes of Backups from AlfBus Applier Shards in the AWS QLDB environment, ensuring real-time data access and responsiveness.

  • Tailored existing Java Spring Boot Microservices with Coral gRPC upgrades, elevating service standards and enhancing overall performance to meet growing demand.

  • Engineered Python scripts across AWS, GCP, and Azure to conduct comprehensive benchmark testing of Snapshot recovery scenarios, encompassing instance and volume creation (10GB to 16TB) and cross-regional performance analysis, providing valuable insights into system capabilities.

Software Engineer | Esko Graphics | Bangalore, India

  • Effectively led a fast-paced agile team of three developers in the successful integration of Esko Cloud PackShots into the Plugins Team, demonstrating exceptional leadership and project management skills.

  • Employed React JS to develop the PackShots plugin and utilized Node.js and Cassandra DB for backend development, showcasing expertise in a wide range of technologies.

  • Transformed requirements into tangible deliverables, working closely with solution architects on Product UX Design to craft efficient user stories and ensure seamless backlog grooming while actively engaging in peer code reviews, fostering collaborative and productive work environments.

  • Scripted key build and deployment configuration files (e.g., Webpack, Jenkins) and implemented client cache busting, enhancing performance and responsiveness.

  • Pioneered Unit Test Automation for native artwork features within a Test-Driven Development (TDD) environment, ensuring code quality, reliability, and maintainability.

  • Pioneered the release of the "WebCenter Tasks Plugin," a web application designed for efficient and organized file management of local artworks, demonstrating a knack for innovation and problem-solving.

  • Developed responsive UI components using vanilla JavaScript, HTML5, jQuery, and CSS3 Flex-boxes, ensuring an optimal user experience across various devices and platforms.

  • Leveraged Node JS and TypeScript with ES6+ features, including async promises, observables, and file-watchers, to effectively illustrate local document state for designers within a micro-frontend architecture application, showcasing technical proficiency and adaptability.

  • Championed the adoption of SCRUM and Agile methodologies within the SDLC, fostering a structured and iterative approach to user story grooming and development, promoting continuous improvement and collaboration.

Software Engineer Trainee | Spatialytics | Hyderabad, India

  • Developed the Lease Management ‘Survey Master’ – Android App using Java, Kotlin, Android SDK, and Map-Box APIs, with Firebase RTD, demonstrating proficiency in mobile application development.

  • Adapted MVC Design pattern in Java for Android, Google Firebase Real-Time Database, with offline file sync support, processed lease terms into SADA-LMS workflows within organizational geospatial clusters, stored XMLs & geoJSONs for ORM parsing, showcasing data management and processing expertise.

  • Streamed Real Time data to Apache Spark Connector for Azure SQL to build LMS dashboards, eliminating data redundancy and enhancing data visualization capabilities.

Technical Projects

University at Buffalo | Fall 2021 to Spring 2022

  • Implemented a distributed Pub/Sub model using Kafka, enabling rapid and efficient topic-based YT Playlist notifications. Built a decentralized Broker Network with rendezvous-based routing & Message Queues using docker services like Python Flask, NGINX, PostgreSQL, and MQTT, demonstrating expertise in distributed systems and messaging protocols.

  • Built a distributed RAFT Consensus protocol, implemented features including, Distributed Hash Table(DHTs), Log Replication, Replica Scaling, and Log Compaction within a docker network, replicating Leader Election during crash recovery, ensuring data consistency and fault tolerance.

  • Developed a mini relational database system, TacoDB, using C++11 to support efficient and fault-tolerant data storage, query, and management. Implemented features covering buffer management, indexing, query and transaction processing, and concurrency control, demonstrating strong programming skills and database design expertise.

  • Designed and built a Course Learning Portal for HomeNY.org (NGO) using ReactJS, Node, and Express GraphQL server for REST APIs. Demonstrated expertise in front-end development and API integration, contributing to a valuable educational resource.

  • Utilized PySpark jobs using a Multilayer Perceptron Classifier in the training of the MNIST handwritten dataset for digits classification, showcasing proficiency in machine learning and data analysis.

Co-Founder & Director | iZero (Start Up) | DECEMBER 2016 – JULY 2018

  • Established IZero, a startup focused on developing innovative technology solutions for clients in India. Oversaw the technical vision and collaborated with developers and SMEs to transform customer ideas into full-fledged business solutions.

  • Developed informative web pages, IoT-based smart solutions, and AI/ML projects, demonstrating a wide range of technical skills and entrepreneurial spirit.

  • Organized reviews of tasks with the team and conducted regularly scheduled Show & Tells with clients, fostering effective communication and collaboration.

Achivements

  • Published “Contributory Broadcast Encryption with Efficient Encryption and Short Cipher Texts” in IJPAM, demonstrating research and publication skills in the field of cryptography.

  • Runner-up in IEEE CES & HP Hack-A-Thon: Under 48 hours, built and delivered the Android App- Blood Donors Network, using Android SDK Studio and Google Firebase as a real-time database, showcasing rapid problem-solving and development skills.

  • Served as Director for Technical & Design at Health Club VIT (NGO), initiating digital campaigns on health awareness topics through innovative and message-centric poster designs, demonstrating creativity and community engagement.

Technical Skills

Languages: | Java 8+ | Python | SQL | JavaScript | Shell | TypeScript | C++ | Ruby | HTML5 | CSS3 | ES 6+ |

Specialized: | Microservices | REST | SOAP | Spring Boot | Spark Java | Multithreading | MERN | Node.js | React |

Orchestration: | Docker | Kubernetes | Kafka | Mesos | Knative | EFK Stack | GCP | Oracle Cloud | CFN | NPM |

Databases: | MySQL | PostgreSQL | MongoDB | GraphQL | Cassandra | DB Firebase | RDS | Redis | DynamoDB | S3 |

Testing Tools: | JUnit | Mockito | WireMock | Selenium | Cypress | Mocha | Soap UI | Apache JMeter | BigQuery

Other: | Git | Perforce | SVN | Jenkins | TeamCity | GitLab CI | CI/CD | DevOps | WebPack | Maven | Gradle | JIRA | Confluence | SaaS | SAML Auth | OAuth 2.0 | IAM | Test-Driven Development | jQuery | CRM | JSON | XML | SOA | Distributed Systems | Event Driven Systems | Problem Solving | OpenAPI | Terraform | NoSQL | EC2 | ETL | EKS

Audi sQ5 🚙

Gurudev Y's Projects

Gurudev Y doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.