Sergio Castillo Yrizales, Developer in Vancouver, BC, Canada
Sergio is available for hire
Hire Sergio

Sergio Castillo Yrizales

Verified Expert  in Engineering

JavaScript Developer

Location
Vancouver, BC, Canada
Toptal Member Since
June 2, 2014

Sergio is a top JavaScript developer with extensive experience in both front-end with React, JavaScript, and TypeScript and the back-end with Node.js, Express, and Socket.IO. He is strong as an individual developer and as part of a team. He has more than ten years of experience in different knowledge areas like Marketing, Supply Chain, Banking, and Cloud

Portfolio

Amazon Web Services (AWS)
JavaScript, Ruby, Java, Python, Full-stack, Architecture, Leadership...
RealMassive
React, Angular, AngularJS, Startups, Web Development, Front-end, TypeScript...
Winnin
AngularJS, JavaScript, Architecture, Software Design, Startups, Web Development...

Experience

Availability

Part-time

Preferred Environment

Git, MacOS, Linux, Visual Studio Code (VS Code)

The most amazing...

...application I've developed is a web crawler that reads and processes diverse financial information, calculates indicators, and stores it in three databases.

Work Experience

Software Developer Engineer

2018 - PRESENT
Amazon Web Services (AWS)
  • Worked on the AWS S3 Console and performed with high client expectations.
  • Full software lifecycle for new features like planning, technical advice, development, and tests.
  • Planned user experience and analyzed customer experience.
  • Defined and controlled different product metrics to measure customer engagement.
Technologies: JavaScript, Ruby, Java, Python, Full-stack, Architecture, Leadership, Software Design, React, Jest, Full-stack Development, Web Development, Front-end, TypeScript, Amazon Web Services (AWS), Vue, Charts, Mapping

JavaScript Developer

2016 - 2017
RealMassive
  • Developed a Google Maps plugin for grouping markers and smooth interaction.
  • Developed an infinite scroll for specific needs in Angular.
  • Improved user input components for capturing geographical data.
  • Decreased calls to the server using local storage.
  • Simplified testing with Redux and React on the new components.
Technologies: React, Angular, AngularJS, Startups, Web Development, Front-end, TypeScript, Mapping

Front-end Developer

2015 - 2016
Winnin
  • Built a video player based on YouTube, Vimeo, Vine, and some other platforms.
  • Added social features like comments and a voting system.
  • Enabled uploading of images and videos through the web.
  • Deployed tasks for SEO content generation.
  • Added responsive design to every page to allow for viewing on any device.
Technologies: AngularJS, JavaScript, Architecture, Software Design, Startups, Web Development, APIs, Front-end

Front-end Developer

2015 - 2015
Echo
  • Created a web music player with continuous playing over a playlist.
  • Added social features based on a Ruby back-end.
  • Integrated with SoundCloud for music search.
  • Added tests through Jasmine using Angular Mocks.
  • Implemented automatic deployment tasks using Grunt.
Technologies: AngularJS, JavaScript, Startups, Web Development, Front-end

JavaScript Developer

2014 - 2014
MaxMantra
  • Defined new components for improved user experience on the site.
  • Built a web app generator based on rules.
  • Created a graphic representation of a graph database.
  • Integrated with Google Drive and Google OAuth.
  • Implemented custom IntelliSense on the ACE Editor.
Technologies: Node.js, AngularJS, Architecture, Software Design, Startups, Web Development, Front-end

Senior Software Developer

2013 - 2014
Belatrix Software Factory
  • Built a web app for handling the management process for advertisement videos in order to maximize impression on customers.
  • Investigated best practices for AngularJS development.
  • Maintained a hedge management application.
  • Taught my fellow coworkers how to take advantage of AngularJS.
  • Investigated and researched new HTML5 technologies like WebRTC, WebWorkers, and WebSockets.
Technologies: Backbone.js, AngularJS, Node.js, Full-stack, Architecture, Leadership, Software Design, Full-stack Development, Web Development, APIs, Front-end

Web Developer

2011 - 2013
CCR
  • Built a cross-platform tool for survey taking and graphical reporting.
  • Built a business analysis tool for information from surveys.
  • Built an exchange platform for Supply Change Management.
  • Supported the migration of data.
  • Researched new mobile alternatives to Android.
Technologies: Backbone.js, jQuery Mobile, .NET, Full-stack, Architecture, Full-stack Development, Web Development, APIs, Front-end

Web Developer

2009 - 2011
Suplacorp
  • Built a web platform for online shopping.
  • Upgraded a logistics web app.
  • Upgraded a sales web app to deliver a better user experience.
  • Built a dashboard to offer a quick overview of the critical areas of the enterprise.
  • Built an AJAX framework to implement a better user experience in different applications.
Technologies: jQuery, .NET, Full-stack, Full-stack Development, Web Development, Front-end

Software Developer

2008 - 2009
COFIDE
  • Constructed a web crawler for collecting assorted financial information.
  • Migrated programs from Progress 4GL to .NET.
  • Maintained a credit management desktop application.
  • Built a DLL for communication from a .NET app to exposed routines from SAP.
  • Built a web services application for handling all the communication with a SAP server.
Technologies: ABAP, PL/SQL, .NET, Full-stack

RealMassive

Site for searching and managing real estate sales, leases, and subleases

Winnin

Video battles site for choosing the best videos related to a topic.

Echo Application

A web application for a social music playlist.

Advertisement Platform

I have been a part of the entire development process for this application. It has allowed me to become proficient in good practices for AngularJS and JavaScript.

Languages

JavaScript, HTML5, TypeScript, C#, ABAP, Ruby, Java, Python

Frameworks

AngularJS, Redux, Angular, ASP.NET MVC 4, Jest, .NET

Libraries/APIs

React, jQuery, Backbone.js, REST APIs, Node.js, jQuery Mobile, Vue

Tools

WebStorm, GitHub, Subversion (SVN), Sublime Text, Git

Paradigms

Agile Software Development, Design Patterns, Functional Programming

Platforms

Android, Amazon Web Services (AWS), MacOS, Linux, Visual Studio Code (VS Code)

Other

Full-stack, Leadership, Full-stack Development, Web Development, APIs, Front-end, Architecture, Software Design, Startups, Charts, Mapping

Storage

SQL Server 2008, Oracle SQL, Oracle PL/SQL, PL/SQL

2004 - 2008

Bachelor's Degree in Software Engineering

Universidad Nacional Federico Villarreal - Lima, Perú

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring