Skip to content

Instantly share code, notes, and snippets.

View ameshalexk's full-sized avatar

Amesh Alex Kuruvilla ameshalexk

  • General Assembly
  • Falls Church
View GitHub Profile
(function () {
//Select the parent container of all jobs which was scrollable in a variable
let parentContainer = document.querySelector('.jobs-search-results');
// Function declaration to start scrolling down by 500 pixels at an interval of 1 second.
function start_scroll_down() {
@ameshalexk
ameshalexk / selectandhidejobs.js
Created June 23, 2021 18:16
// Select all jobs in List Items and search for Innertext of "Promoted" // Convert all list Items to an array //Filter out List Items that have an innertext of Promoted // Hide promoted jobs parent element
// Select all jobs in List Items and search for Innertext of "Promoted"
let allListItems = document.querySelectorAll('li');
// Convert all list Items to an array
let arrayAllListItems = Array.from(allListItems);
//Filter out List Items that have an innertext of Promoted
@ameshalexk
ameshalexk / Resume.md
Last active April 30, 2026 01:54
Resume - Amesh Alex Kuruvilla

Amesh Alex Kuruvilla

SOFTWARE ENGINEER | FULL STACK DEVELOPER

ameshalexusa@gmail.com | LinkedIn | GitHub | Portfolio| Medium

SUMMARY

I am ever ready to learn and always strive to create value with meticulous planning. My ability to analyze problems and compartmentalize tasks are my best tools as a software engineer.

SKILLS

Programming: HTML, CSS, SASS, Bootstrap, JavaScript ES6, C++, Python, jQuery, ReactJS, PHP, NodeJS, Mongoose, MongoDB, MySQL, PostgreSQL/Postgres, SQL, PHP, WordPress, Yarn, NPM, Git/GitHub, Scrum/Agile methodologies and REST APIs.

//geolocation.js
// How to use Navigator.geolocation
//
let G, options, spans;
document.addEventListener('DOMContentLoaded', init);
function init(){
if(navigator.geolocation){
let giveUp = 1000 * 30; //30 seconds
let myObj = {
//add an asyncIterator method to my object
[Symbol.asyncIterator]() {
//which will return an object that contains a method called next()
return {
i: 0 /* my counter property */,
next() {
if (this.i < 3) {
//return value from the next method must be an object
//the object should contain a value and a done property