Welcome to my GitHub! I’m a Software Engineer passionate about solving complex problems through technology and creating efficient, scalable solutions. My experience spans various domains, including software engineering, web development, and chatbot development. I’m constantly pushing the boundaries of my knowledge, focusing on building intuitive user experiences and robust backend systems.
- Programming Languages: Python, JavaScript, Swift, C++, SQL
- Web Development: React, FastAPI, Flask, Tailwind CSS, HTML/CSS
- Mobile Development: Swift (iOS), using UIKit components, interactive UI development
- Databases: PostgreSQL, MariaDB, MySQL, Google Cloud SQL Instances, AWS Database, Google Cloud Storage
- DevOps & Cloud: Google Cloud Platform (GCP), Render
- Version Control: Git, GitHub
I have worked on several projects that showcase my ability to bridge the gap between frontend and backend development. Here are a few notable experiences:
FEBRUARY 2024 - PRESENT, San Pedro Garza García, NL. México
- Developed and deployed a Single Page Application (SPA) using React, focusing on user-friendly interface design.
- Built the backend with Python’s FastAPI framework and deployed the API using Render for seamless cloud operations.
- Developed a dynamic PDF report generator that aggregates and analyzes data from industry records, providing valuable insights to enhance decision-making processes.
- Implemented custom hooks and managed page routing with react-router-dom to optimize navigation and code modularity.
- Designed and secured API endpoints, ensuring proper authorization, file handling, and database connectivity for data transfer.
- Integrated internationalization (i18n) using the react-i18next library to support multi-language users.
AUGUST 2023 - PRESENT, San Pedro Garza García, NL. México
- Developed and deployed a Single Page Application (SPA) using React, designing all interfaces with best UI/UX practices.
- Built and deployed the backend with Python’s FastAPI framework to support complex user interactions and data processing.
- Integrated a 3D molecule visualizer and developed a PDF viewer, allowing users to upload and analyze .pdb and .pdbqt files as well as PDF documents.
- Implemented custom React hooks and managed page routing with react-router-dom, improving navigation and code reusability.
- Designed and implemented API endpoints with a focus on security, file handling, and database interactions.
JULY 2022 - PRESENT, San Pedro Garza García, NL. México
- Designed and developed 25+ multilingual chatbots for various sectors, optimizing user experience and lead capture.
- Customized conversational flows based on client needs and integrated with Zoho CRM via PHP webhooks and API.
- Managed client feedback to enhance chatbot performance and collaborated with translators for accurate multilingual dialogues.
FEBRUARY 2023 - MAY 2023, San Pedro Garza García, NL. México
- Implemented key features using HTML, CSS, and JavaScript, including Admin CRUD, user authentication, random menu generation, shopping cart, and payment processing.
- Built the backend with Flask, JWT for authentication, and MariaDB with stored procedures.
- Designed the database based on client requirements to ensure security.
I'm continuously looking to expand my knowledge and refine my skills. My journey has taken me through web development frameworks and mobile app development. Some areas I'm focusing on learning next include:
- Object-Oriented Programming in Swift: To improve my mobile development skills.
- MVC Architecture and Design Patterns: Applying design patterns to create more maintainable codebases.
- Advanced Cloud Integration: Enhancing my skills in deploying and managing cloud-based applications.
I believe in the power of technology to create impactful solutions. My upcoming projects will focus on:
- Building more scalable React applications using the latest hooks and state management techniques.
- Diving deeper into Swift programming, emphasizing object-oriented principles and design patterns.
- Enhancing my backend development skills by exploring microservices architecture.
I'm always open to discussing new opportunities, collaborating on projects, or simply chatting about technology. You can reach out to me via LinkedIn or explore more of my work right here on GitHub.
- Email: javier.vargasg@udem.edu
- GitHub: github.com/javiervargas02
- LinkedIn: linkedin.com/in/javiervargas02
"Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, you will be successful."