3

Click here to load reader

Carlos Montes · Carlos Montes B.S. in Computer Science [email protected] | | (604) 401-6858 DevOps Pipeline Management IntroJunction Ltd. 3 months DevOps. Assisted the client

Embed Size (px)

Citation preview

Page 1: Carlos Montes · Carlos Montes B.S. in Computer Science carlos@montes-studios.com | | (604) 401-6858 DevOps Pipeline Management IntroJunction Ltd. 3 months DevOps. Assisted the client

Carlos Montes B.S. in Computer Science [email protected] | www.montes-studios.com | (604) 401-6858

Areas of Expertise

Python

Back-end programming

REST API development

Project Management

Maya (Rigging, Animation)

Front-end programming

AWS

Blender (Rigging, Animation)

DevOps

Bash (shell)

Solidity (Ethereum)

Executive Summary

I am a full-stack developer and an entrepreneur. I have lead, project managedand developed a substantial number of product modules (e.g. userauthentication, feed management systems). I have been an integral teammember for several independent projects and startup companies.

Back-end development. I have a high level of expertise in Python and theDjango framework and have been a technical lead in development of severalsubstantive apps. I have also worked with PHP and CMS frameworks such asWordpress and Joomla. Some specific technical tasks I have implementedinclude REST communication, asynchronous tasking, and oAuth authentication.

Front-end development. I have developed a number of website app modulesthat require asynchronous behaviour in jQuery. I have basic knowledge of CSS3layouts and behaviours, gained through the Bootstrap framework.

Infrastructure management. I have strong experience in multiple AWS tools,such as Elastic Beanstalk, Route 53, S3 and Elastic Container. I have delivered anElasticsearch server for indexed queries on a diverse array of objects.

DevOps. I have employed and managed development pipeline tools such asDocker, Jenkins, Swagger and Sonarqube. I also have some basic experience insetting up these environments.

Blockchain. I have delved into the Ethereum blockchain through multiple hoursof self-study, bootcamps and project work related to Smart Contracts and theSolidity language.

Education. I have a Bachelor’s Degree in Computer Science, and have securedmultiple certificates, ranging from Python Programming to 3D Animation &Visual Effects. I am constantly keeping abreast of emerging technologies andopen source libraries to integrate into my projects.

I look forward to getting involved with projects that push the envelope and aimto improve our quality of life and the current climate of Web communicationand freedom of expression in the tech world.

Project Experience

User Management Micro-serviceIntroJunction Ltd.4 months

System Analysis. Back-end Development. Laid the foundations for a project built on the Django 2.0 Framework, to be employed as the basis for a micro-service infrastructure. This enables the client to replicate thestructure of the project and build additional micro-services.

Page 2: Carlos Montes · Carlos Montes B.S. in Computer Science carlos@montes-studios.com | | (604) 401-6858 DevOps Pipeline Management IntroJunction Ltd. 3 months DevOps. Assisted the client

Carlos Montes B.S. in Computer Science [email protected] | www.montes-studios.com | (604) 401-6858

DevOps Pipeline ManagementIntroJunction Ltd.3 months

DevOps. Assisted the client on the management of a development pipeline based on Docker containers, Jenkins and Sonarqube. Created separate development environments to enable automatic versioning.

ElasticSearch ImplementationIntroJunction Ltd.2 months

System Analysis. Back-end Development. Integrated AWS Elasticsearch server requests into the search engine of the client’s platform. Developed algorithms for querying and modifying the data indices.

Social Network REST APIsIntroJunction Ltd.5 months

System Analysis. Back-end Development. Encapsulated the behaviour of previously consolidated views into utility functions that could process data for the client’s web and mobile apps. Developed universal classes and functions that all modules within this platform could utilize, in order to establish a standard, predictable response pattern.

User Authentication workflowIntroJunction Ltd.2 months

Back-end Development. System Analysis. Established an oAuth (Authentication) workflow within the client’s platform through the client credentials grant, enabled by the oAuth Django library. This enabled the platform to return an Access Token on success, regardless of the login option chosen by the user (i.e. Facebook, Google, username/password).

The Seahorse TrainerMontes Studios Inc.10 months

3D Rigging. DIT (on set). Implemented controls and joints into the majority of the 3D models. Collaborated with the producers and animators to prompt quick fixes and setup revamps.

Google Contact ImportIntroJunction Ltd.2 months

Back-end Development. System Analysis. Implemented communication with Google Contacts API. Developed an algorithm to assure the persistence of each contact object fetched and performed pertinent connections with the platform’s users and accounts.

Social Login (Third-party oAuth)IntroJunction Ltd.2 months

System Analysis. Back-end Development. Enabled the client’s platform toprovide accessible options for new users to join by building algorithms toobtain oAuth tokens and permissions from Google and Facebook; and byimplementing functionality from their SDKs into the front-end layer.

Social Network Website AppIntroJunction Ltd.5 months

System Analysis. Front-end Development. I replicated multiple User Interface and Experience designs through templates and partials within the Django framework, containing HTML5, CSS3 and asynchronous content loaded by jQuery.

AWS ManagementIntroJunction Ltd.1 year 6 months

Full-Stack Development. I supported the infrastructure of the client’s platform by managing and maintaining ElasticBeanstalk environments, S3 buckets, Route 53 domains and IAM user accounts.

Page 3: Carlos Montes · Carlos Montes B.S. in Computer Science carlos@montes-studios.com | | (604) 401-6858 DevOps Pipeline Management IntroJunction Ltd. 3 months DevOps. Assisted the client

Carlos Montes B.S. in Computer Science [email protected] | www.montes-studios.com | (604) 401-6858

VeronaMerge Motion Ltd.2 months

3D Rigging. Previs animation. I built a micro pipeline for the development of the client’s project; more than twenty 3D human models were individually rigged with a varying set of requirements.

Asynchronous taskingIntroJunction Ltd.2 months

Back-end Development. I integrated queued tasks within the client’s platform through the Celery library, enabling the delivery of email digest content to its active users, event scheduling and delegation of heavy-duty algorithms to the background to improve user interactivity.

PDF file management through HTTP requestsIntroJunction Ltd.3 months

System Analysis. Back-end Development. I implemented a workflow to group customized content, greeting card artwork and envelopes into collective batches, which could be converted into PDF files with customized date ranges, through the Django Admin front-end interface.

Django Web DevelopmentIntroJunction Ltd.5 months

Back-end & Front-end Development. System Analysis. I modified a project developed by a previous team in the Django framework for the client, refactoring, expanding and improving views and models in the back-end layer and templates and scripts in the front-end layer.

PHP Programming (Wordpress customization)Vivid Graphics Ltd.1 year 2 months

Back-end Development. I managed the client’s website, based on the Wordpress framework, to display its sample Business to Business-oriented artwork; I would constantly customize its PHP templates to incorporate design suggestions and user interactivity.

Business to Business Presentation& Greeting CardsVivid Graphics Ltd.1 year 10 months

Front-end Development. Flash Animation. Illustration & Design. I improved the production workflow of the client’s personnel through the creation of templates and predetermined containers within Adobe Flash,along with suits of ActionScript code that provided commonly used special effects and interaction with the end user through customized input and Javascript data.

Education

Ethereum Blockchain Bootcamp, 7Gate Ventures (2018)

Certificate in Python Programming, O’Reilly Institute of Technology (2015)

Course in Character Rigging Production Techniques, CGCircuit (2015)

3D Animation & Visual Effects, Vancouver Film School (2011-2013)

B.S. in Computer Science, Durango’s Institute of Technology (2005-2011)