John Balvin Arias
Guayaquil, Ecuador-| LinkedIn | UpWork | Stack Overflow | github
PROFILE
Backend Developer specializing in Golang with expertise in RPA, Web Crawling, and Scraping and some AI experience. Proficient in
full-stack development, I bring over 6 years of experience automating processes, optimizing performance, and collaborating with
cross-functional teams. I have a proven track record in delivering scalable solutions on cloud platforms such as Google Cloud and AWS.
Freelancing on Upwork with a history of 73 jobs completed with 100% success rate and 4 Long terms clients, which earned me Top
rated Plus badge, representing the top 10% of talent on Upwork
EDUCATION
Electrical and industrial automation engineer, Espol, Incomplete
CS50’s Introduction to Computer Science, edX
Introduction to Python for Data Science, Computer Science, edX
Introduction to Programming using Python, Computer Programming, edX
JavaScript, Web Page, Digital/Multimedia and Information Resources Design
Front-End Development
Flexbox Layout, Web Page, Digital/Multimedia and Information Resources Design
CSS Grid, Web Page, Digital/Multimedia and Information Resources Design
-
SKILLS
●
●
●
●
●
●
Languages: Golang, JavaScript, Python
Databases: Postgresql, Firestore, SQL, DynamoDB, S3, Bigquery
Cloud Platforms: Google Cloud, AWS
Cloud Services: Lambda, App Engine, Google Cloud Run
Machine learning: corenlp, spacy, pdfminer
Tools and Frameworks: HTML, Scrapy, Beautiful Soup, Selenium, Node.js, puppeteer, RESTful APIs
Open source projects
Amazon web crawler made in go https://github.com/johnbalvin/gozon
Airbnb web crawler made in go https://github.com/johnbalvin/gobnb
WORK EXPERIENCE
Backend Developer | Web Crawling, Scraping and Bot Specialist
UpWork, Freelancer Remote
July 2019 - Present
Docket search and tracking system(currently maintaining it for 3 yrs) Using Golang to create about 30 web crawlers
for searching and tracking dockets cases for attorneys, leading to substantial cost savings by eliminating the need for a
dedicated person, also using pdfminer, regex, corenlp and spacy for extracting metadata from documents, the cloud used
for this project is Google Cloud, the database used is firestore and bigquery
Backend service for attorneys (currently maintaining it for 3 yrs) : Using Golang to create a server for the docket
search tool so attorneys can search the docket through the server, the cloud used for this project is Google Cloud, the
database used is firestore and bigquery, we used to have Postgresql too but it’s we end up using only firestore
Email data extraction(currently maintaining it): Using golang to create a synchronization tool for a gmail account, so if
the account received an email, the tool will process this email and apply some process for saving this data into a database
Wayback Machine like system(currently maintaining it): Using puppeteer to create a web crawler that will the save
content of the page internally, so if the page changes or is been taken down, we still have the backup for it, and it will
create a screenshot of the page too, the database used is mysql
Price tracking history for e-commerce(currently maintaining it): Using golang to create about 5 web crawlers for
e-commerce websites, the crawler will check if the price of an item changed, if it changed it will save it on the database
along with the photos and metadata, the cloud used for this project is AWS lambda and the database used is DynamoDB
and S3.
Extracting data from sports websites: Using golang to create a web crawler for extracting metadata from sports websites
for later saving into an excel document.
Telephone owner search: Using golang to create a web crawler to check the telephone’s owner , the page where the data is
coming from is 800forall
Integration tool with stripe and quickbooks: Using golang to create a server that will handle automate the integration
with quickbooks and stripe, the cloud used for this project is Google Cloud, the database used is firestore
Whisky website data extraction: Using golang to create a web crawler for extracting data from a website related to
whiskies.
Real estate data extraction: Using golang to create a web crawler for extracting data from a website related to Foreclosure
Lawsuits and synchronize this data to get the defendant's information along with the house zillow evaluation
Ticketmaster crawler: Using golang to create a web crawler to extract the information from ticketmaster, like price, and
concert date
Price Data extraction for crypto websites: Using golang to create a web crawler to extract the pricing for
cryptocurrencies
Extracting information from calendar website and import into a database: Using golang to create a web crawler to
extract the data from a calendar websites and then import it into a database
Extracting information from a investor website : Using golang to create a web crawler to extract the data from an
investor website
Full Stack Developer
Tata Consultancy Services (TCS), Ecuador
●
●
●
●
●
●
●
November 2018 – June 2019
Detected and addressed vulnerabilities within the company's educational platform, enhancing system security.
Executed frontend development using HTML, CSS, and JavaScript to create responsive and user-friendly interfaces.
Designed and implemented robust server-side logic using Node.js and Python, ensuring scalable and efficient applications.
Managed SQL and MongoDB databases, optimizing queries to guarantee data integrity and security.
Utilized AWS and Azure for efficient cloud deployment and scaling, ensuring high availability and performance.
Created and integrated RESTful APIs, enhancing system interoperability and overall functionality.
Tech Skill: Golang, Postgresql, Node.js, Python, AWS, Google Cloud, REST, API, HTML
Founder & Full Stack Developer
Super Pack, Ecuador
April 2017 – November 2018
● Founded and spearheaded the establishment of the company, overseeing end-to-end development.
● Took a hands-on role in creating the frontend and backend infrastructure, ensuring a comprehensive and cohesive system.
● Implemented strategies for efficient deployment and scaling, guaranteeing high availability and optimal performance.
● Tech Skill: Golang, firestore, HTML, CSS, JavaScript.