Howdy Logo
Image of Guilherme S.

Guilherme S.
Full-stack Product Engineer

Angular
Node.js
Javascript
React
Php
Bio

Full Stack Developer with extensive experience since 2019, specializing in the JavaScript stack, particularly NodeJS and ReactJS. Previously involved in software development and maintenance utilizing PHP and Delphi, bringing a diverse skill set to various projects. Additionally, holds substantial expertise in database management, gained through prior roles as a Data Converter. Demonstrates a strong dedication to continuous learning and professional growth, consistently studying emerging technologies and methodologies to enhance efficiency and solution development.

  • Solutions Consultant III
    10/1/2022 - Present

    Developed expertise in utilizing technologies such as PHP, Doctrine, and Silex for backend development, and demonstrated extensive experience with front-end frameworks including Ext JS 4.2, NodeJS, and Vue.js. Proficient in database management using PostgreSQL and MongoDB. Ensured seamless collaborative code maintenance through the use of version control systems SVN and Git, facilitating cohesive team development and code integrity. Adapted and optimized backend-for-frontend (BFF) architecture to streamline and enhance user interface performance, leading to improved application efficiency and user experience.

  • Software Developer
    6/1/2021 - Present

    Achieved extensive proficiency in fullstack development, specializing in NodeJS and ReactJS. Leveraged these technologies to design and implement scalable, high-performance web applications. Developed robust backend services utilizing NodeJS, involving RESTful APIs and real-time data processing with WebSocket. Enhanced frontend user experiences through sophisticated UI components built with ReactJS, integrating Redux for state management and optimizing performance through advanced React lifecycle methods.

    Built and maintained databases using MongoDB and PostgreSQL, focusing on efficient data modeling and query optimization. Utilized Express.js for server-side routing and middleware integration, and incorporated Sequelize and Mongoose for ORM and ODM in relational and NoSQL databases respectively. Integrated authentication and authorization using JWT and OAuth.

    Employed industry best practices like continuous integration and deployment (CI/CD) through tools such as Jenkins and Docker. Proficient in containerization with Docker, enabling consistent environment setups across development, staging, and production. Ensured code quality and reliability through comprehensive testing frameworks like Mocha, Chai, and Jest, covering both unit and integration tests.

    Effectively used version control systems, primarily Git, facilitating collaborative development and version tracking. Applied agile methodologies including Scrum and Kanban, utilizing tools like JIRA for task management and workflow optimization. Actively participated in code reviews, design discussions, and provided mentorship to junior developers, contributing to overall team knowledge growth and project success.

  • IT Support Analyst
    1/1/2019 - 6/1/2021

    As an IT Support Analyst and Fullstack Developer, developed extensive proficiency in a variety of programming languages and frameworks, including NodeJS, ReactJS, and PHP. Gained significant experience in front-end technologies such as HTML, CSS, and JavaScript, as well as back-end technologies including Express.js and Laravel. Applied relational databases for robust application structuring using MySQL, along with NoSQL databases like MongoDB for flexible data management. Utilized Version Control Systems like Git for source code management and collaborative coding efforts. Played a crucial role in troubleshooting, diagnosing, and resolving hardware, software, and network-related issues, thereby ensuring seamless IT operations. Leveraged RESTful API development and integration expertise to facilitate communication between different software systems. Employed testing frameworks and tools like Jest and Mocha to ensure the delivery of reliable and maintainable software solutions. Implemented Agile methodologies to streamline development processes and contribute to continuous improvement and operational efficiency.

  • Developer
    1/1/2014 - 1/1/2019

    Gained comprehensive experience as a Fullstack Developer, specializing in both Delphi and PHP. Cultivated advanced technical expertise in developing and maintaining complex software applications using Delphi. Acquired substantial skills in PHP for dynamic web development, enabling the design and implementation of robust back-end solutions. Demonstrated proficiency in utilizing HTML, CSS, and JavaScript for crafting interactive and responsive web front-ends. Also integrated various databases, including MySQL and PostgreSQL, ensuring efficient data management and retrieval processes. Leveraged version control systems such as Git for collaborative coding efforts, ensuring code integrity and enhancing team coordination. Developed a keen understanding of software development life cycle processes and applied agile methodologies to streamline project workflows.

  • General Computer Instructor
    1/1/2013 - 7/1/2013

    Delivered comprehensive instruction in computer science and information technology, equipping students with advanced skills in a variety of programming languages including Python, Java, and C++. Implemented curriculum utilizing frameworks such as Django and Flask for web development courses and ensured thorough understanding of front-end technologies like HTML, CSS, and JavaScript frameworks AngularJS and React. Demonstrated expertise in database management with practical teachings in SQL and NoSQL databases, specifically MySQL and MongoDB. Utilized version control systems like Git for collaborative projects and ensured students grasped software development practices and agile methodologies. Integrated IT hardware skills, familiarizing students with system architecture, networking fundamentals, and cybersecurity principles. Enhanced student engagement through interactive learning techniques, real-world problem-solving, and the latest educational technologies and tools. Conducted and supervised practical lab sessions, ensuring hands-on experience with virtual machines, cloud platforms such as AWS and Azure, and development environments like Visual Studio Code and PyCharm. Maintained high standards of academic performance, monitoring student progress, and providing constructive feedback to foster continuous improvement in technical competencies.

  • Information Technology at Araçatuba Technical School
    2012 - 2013

  • Information Technology at Fatec Araçatuba
    2013 - 2017

Guilherme is available for hire

Meet Guilherme S.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.