Edwin Villacis
Verified Expert in Engineering
Full-stack Developer
Edwin is a full-stack developer with 15 years of experience leading project teams, including in a Fortune 500 company. He specializes in implementing CI/CD pipelines and using diverse programming languages, such as JavaScript, React, Node.js, Java, JEE, Python, HTML-5, CSS, Bootstrap, AWS, RESTful APIs, and React Native. Edwin is also an expert in implementing agile methodologies, namely Scrum, Scrumban, extreme programming (XP), and capability maturity model integration (CMMI).
Portfolio
Experience
Availability
Preferred Environment
React, Node.js, Java, Spring, JavaScript, Redux, Spring Boot
The most amazing...
...solutions I've developed are applications for the telecom industry that handle millions of async transactions and serve millions of customers.
Work Experience
Senior Full-stack Developer
Freelance
- Developed an AI marketplace system for AI-generated images with copyright considerations. Used Stable Diffusion with LoRA parameters for image creation. Made the Python back end with AWS Lambda and ECS.
- Used Next.js, React front end with GraphQL. Integrated Stripe with PayPal.
- Developed AI agents for customer review handling, classification, translation with ChatGPT, parsing, and storage in OpenSearch. Optimized memory usage and enhanced search with vector embeddings. Tested for accuracy. Built back end with Python.
- Created a survey system with JavaScript, React front end, Node.js, Nest.js, and Sequelize back end.
- Hosted on AWS with Lambda for scalability, S3 for storage, and PostgreSQL for secure data storage. Integrated with Qualtrics for survey creation and distribution.
- Made a crawler system with Python, FastAPI, SQLAlchemy, Node.js, Nest.js, Prisma, Metadata in ElasticSearch, back end with ECS, Fargate, and RSS feeds with Lambda. Utilized AI for sentiment analysis, topic modeling, and GPT-based summarization.
- Created a Crawler back end with Node.js, deployed on AWS Lambda for scalable operations. Used PostgreSQL via Sequelize for database interactions. Crafted the front end with TypeScript, React, and Redux for state management. Styled with Bootstrap.
- Used OCR tech to convert legal PDFs to text, processed with Chat GPT for NER data stored in Elasticsearch. Users filter and visualize results in a knowledge graph, annotated documents by PDFTron. Used AWS Lambda for the back end and GraphQL on ECS.
- Utilized React and TypeScript for the front end and Node.js, MongoDB, and Express. Used GCP for security and scalability for the back end. Utilized React Native for the mobile and Material UI.
- Developed security, distribution, shipment, and logistics. Designed the app for order management and warehouse optimization.
Senior Full-stack Developer
Freelance
- Developed, maintained, and coded a React and Bootstrap application that managed tokens identified via OCR technologies from over 800,000 billing images hosted on AWS ECS.
- Created an application to control and push surveys offered to mobile users, track the responses, handle phone and internet bills, parse the OCR data, do surveys for eCommerce sites, and maintain the AWS infrastructure.
- Maintained a React Native app collecting minute-by-minute telemetry from over 100,000 users, saved in SQLite, and sent to a terabyte Redshift database. Supported data science analysis using Python for US Telecom decision-making.
- Coded and adapted a Telemetry React Native application for a desktop environment using Electron, React Native for Web, and React.
- Made a serverless microservices app handling over 200,000 surveys per month and OCR-processed bills. Utilized AWS Lambda in Java, Spring, and Hibernate with 203+ Lambda functions coordinated through AWS Step Functions.
- Created and maintained a back-end system using NiFi and Java, aggregating more than two terabytes of telemetry data in a large-scale Redshift database and storing the aggregated outcomes in PostgreSQL.
- Made control software for chemical production, managing oxygen stabilization, production tracking, and raw materials. Used React with Bootstrap, Python, and MongoDB on AWS EC2. Implemented AWS changes tailored to GraphQL APIs for managerial queries.
- Architected an app for electrical meter control and monitoring, analyzing consumption and efficiency, utilizing React, Node.js, GraphQL, and MongoDB. Optimized with Redux, Apollo, and Docker. Implemented Jest, Cypress. Deployed on AWS EC2.
- Developed the accounting and payroll system with TypeScript, React, and Redux for UI. Utilized Node.js for server logic and MySQL for data storage. Managed Linux server deployment. Enhanced financial management efficiency ensured secure transactions.
- Made electrical project control software with React, Bootstrap front end, Node.js, and PostgreSQL back end. Employed Jest for testing. Managed Linux server deployment. Enhanced project management, stock control, payroll, and accounting efficiency.
Software Development Manager
Telefónica
- Led 135 employees within a development and testing team in a culture of continuous improvement.
- Received recognition within the top two software delivering processes in LATAM.
- Increased software development quality from 83% to 97%.
- Reduced the time-to-market by 74% from user requirement definition to deployment and acceptance in production.
Senior Full-stack Developer
Colvida SA Life Insurance Company
- Implemented the first banking insurance system in the country.
- Carried out the first educational insurance system in the country.
- Increased sales up to 25% yearly in individual products.
Full-stack Developer
Integral SA Insurance Company
- Developed the company's insurance core system from scratch.
- Created the company's business intelligence system for decision making.
- Decreased the processing time up to 50% in regulatory information.
Experience
AI-powered Image Marketplace
The front end utilizes Next.js, React, and Figma for a user-friendly interface enhanced by Tailwind CSS. For advanced image searches, I implemented AWS OpenSearch, Titan, and Bedrock. GraphQL facilitates data interactions, and Stripe and PayPal manage financial transactions, offering a comprehensive solution for image marketplace needs.
Enhancing Customer Review Analysis System with AI-powered Tools
Web Crawler System
Web Crawler Administration System
RSS Feed Aggregator
PDF Viewer and Annotator
This system features a user-friendly interface and is developed using React, TypeScript, and Material-UI, which allows users to manually annotate entities within the PDFs using PDFTron. These annotations, along with AI-processed data, are stored in an Elasticsearch database, ensuring efficient data management and retrieval. The processed information is made accessible to the front end through a Node.js application, utilizing GraphQL and Apollo, all hosted within an AWS ECS service for robust scalability and performance.
To secure the system, I integrated AWS Cognito for robust user authentication and authorization. This security layer ensures that only authorized users can access and interact with the system, maintaining the confidentiality and integrity of the legal documents.
Automated Token Identification and Management System
Scalable Survey System
Hosted on AWS, the system employs Lambda for scalable serverless operations, API Gateway for secure API management, and S3 for reliable storage, including the front-end application. AWS IAM meticulously controls access, enhancing security. PostgreSQL serves as a secure database, enabling detailed data analysis.
This setup guarantees user-friendly survey participation, scalable processing, and strong data security, streamlining survey creation and distribution.
Mobile Phone Call Control
Middleware to Reload the Cellphone Mobile Wallet
Skills
Languages
JavaScript, HTML5, CSS, SQL, TypeScript, HTML, Python, XML, GraphQL, Java, Sass
Frameworks
Redux, Bootstrap, Express.js, JSON Web Tokens (JWT), Spring Boot, Jest, Selenium, JUnit, Next.js, NestJS, Spring, Tailwind CSS, React Native, Angular, AngularJS, Bedrock, Django, Electron, Swagger, Material UI, Flask
Libraries/APIs
React, Node.js, jQuery, React Redux, REST APIs, Amazon API, Stripe, AWS Amplify, Stripe API, PayPal API, SQLAlchemy, PyTorch
Tools
Git, GitHub, AWS CLI, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon CloudWatch, AWS CloudFormation, Sequelize, AWS SDK, Amazon Cognito, Auth0, Jira, Amazon Elastic Container Service (Amazon ECS), Webpack, AWS IAM, AWS Step Functions, MongoDB Atlas, Stripe Checkout, Elastic, Prisma, AWS AppSync, PDFTron, Apache NiFi, Figma, AWS CodeBuild, AWS CodeDeploy, Amazon OpenSearch, AWS Fargate, Qualtrics, Expo
Paradigms
Microservices Architecture, Event-driven Programming, Serverless Architecture, REST, Microservices, ETL, Requirements Analysis, Lambda Architecture, Data Science, Responsive Layout, Compiler Design
Platforms
Oracle, JEE, Amazon Web Services (AWS), Docker, AWS Lambda, Amazon EC2, Oracle Database, Linux, Windows Server, Google Cloud Platform (GCP), Mobile, Firebase, Jupyter Notebook
Storage
MongoDB, PL/SQL, PostgreSQL, MariaDB, Amazon S3 (AWS S3), NoSQL, Amazon Aurora, SQLite, JSON, MySQL, Redshift, Elasticsearch, Amazon DynamoDB
Other
OOP Designs, Software Architecture, People Management, Operations, Full-stack, Full-stack Development, Front-end, APIs, User Interface (UI), Integration Testing, API Integration, Integration, Amazon RDS, Lambda Functions, Architecture, OpenAI GPT-3 API, OpenAI GPT-4 API, Back-end, Cloud, API Gateways, Message Queues, Authentication, Middleware, Technical Leadership, CTO, Technical Architecture, Containerization, Front-end Development, Amazon API Gateway, Relational Database Services (RDS), ECS, AWS CodePipeline, Payment Gateways, Algorithms, Minimum Viable Product (MVP), Team Leadership, Startups, Natural Language Processing (NLP), Search, Search Engines, natural language search, Full-text Search, Chatbots, OpenAI, AI Integration, Artificial Intelligence (AI), Statistics, Cross-browser Compatibility, WebSockets, UI Components, Security, CI/CD Pipelines, DNS, Async Batch Processes, Payment APIs, Scalability, Apollo, NiFi, Project Portfolio Management (PPM), Multitenancy, PWA, Springbot, OCR, Images, Identity & Access Management (IAM), Large Language Models (LLMs), ChatGPT, LangChain, Amazon Titan, FastAPI, Stable Diffusion, LoRa, Embeddings from Language Models (ELMo), Machine Learning, Prompt Engineering, Scraping, Web Scraping, RSS Feeds, Apollo Server, PDF, Google Colaboratory (Colab), RunPod, AIM, React Query, Styled-components
Education
Master's Degree in Business Administration
Catholic University of Chile - Santiago, Chile
Bachelor's Degree in Computer Science
National Polytechnic School - Quito, Ecuador
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring