Pio Suarez
Software and Webapps Developer
Apache
Apache Tomcat
CentOS
CSS
Flutter
HTML5
Java
JavaScript
Jersey
Laravel
Linux
MongoDB
MySQL
NodeJS
Python
Spring
Ubuntu
WordPress

About Pio Suarez

Pio began his career as an Electronic Technician in Tegucigalpa, Honduras, after graduating with honors from EXSAL School in El Salvador. His first role involved reviewing interfaces of computer-driven industrial machines, sparking his interest in software configuration.
Eager to expand his skills, Pio learned to develop software in Visual Basic, enabling him to manage interfaces for industrial machinery and various business operations. As he continued to advance in his career, he mastered software development in Java and the use of databases such as MySQL.
In 2006, Pio started providing clients with Native CMS solutions, enhancing business performance with efficient and personalized systems. His contributions to the business community include optimizing web pages for greater efficiency.
Today, Pio maintains three complex websites for a FinTech company, demonstrating his ongoing commitment to excellence in the field.
By Alcides Arguijo
PRINT

Experience


Picture
Pio Suarez
prenesuarez@yahoo.com.mx
|
Washington US

PROFESSIONAL SUMMARY

With over 18 years immersed in the realms of Web Application and Software Development, my expertise runs deep. Throughout my journey, I've guided numerous clients, equipping them with tailored process applications that catalyze business growth. As a seasoned programmer, I navigate beyond mere code execution. I delve into the intricacies of design, architecture, and functionality, ensuring every line serves a purpose. Embracing frameworks as allies, I enhance performance and unearth optimization patterns, while employing advanced techniques that infuse my programming with both flair and efficiency. My commitment isn't just to complete the task at hand; it's to exceed expectations, delivering results that resonate long after the project's completion.

LANGUAGES, DBs AND OS SKILLS

Expert: JavaScript, HTML5, CSS

Advanced: PHP, JAVA, MySQL, MongoDB

Intermediate: Python, Linux, Apache Web Server

EXPERIENCE

Smart Portfolios (Oct 10 / 2013 - Today)
Smart Portfolios Website (www.smartportfolios.com)
Development
Exquisitely designed website, seamlessly integrating style and functionality, all powered by Laravel, ensuring a visually captivating and user-friendly experience.
Integrations
I've seamlessly integrated this website with various financial platforms' logins, ensuring effortless access for users and enhancing online experience.
In addition, I created a back-office platform for easy management of the company's web operations.
Maintenance
I am proud to provide the best maintenance service, resulting in zero downtime thus far, with only one bug identified.
Maintenance services encompass code upkeep, server management, ensuring functionality, timely updates, and continuous improvement.
Technologies used
CentOS 7, Apache, PHP, Laravel-PHP, JavaScript, HTML5, CSS, Bootstrap-CSS.
Portfolio Mason Platform (www.portfoliomason.com)
This is a platform designed to build investment portfolios, allowing financial advisors to allocate and measure risk in their portfolios.
Development
In this development process, we first created the website, followed by the development of the back-end. Subsequently, we proceeded with the creation of the Portfolio Mason API, which serves as the endpoint for delivering all online services.
Integrations
The integration involves various servers processing information overnight and providing the data necessary for the API to function. Additionally, it interacts with multiple data centers.
Maintenance
The maintenance in this project is primarily focused on servers, as well as the technologies we utilize on them. We also perform regular updates to ensure that customer feedback contributes to enhancing project execution.
Technologies used
CentOS 7 (Cloud), Apache Tomcat, Python, Spring-Java, JavaScript, HTML5, CSS, Bootstrap-CSS, MySQL, MongoDB.
Portfolio Mason API (api.portfoliomason.com)
Development
Creating this API involves diving deep into requirements, carefully planning the design, choosing the right tech stack, crafting the database structure, building endpoints, rigorous testing, thorough documentation, optimizing performance, ensuring security, deploying, monitoring, maintaining, and constantly seeking feedback. Each step is crucial for delivering a top-notch API that meets user needs and evolves with their feedback.
Integrations
Integrating the API with multiple data centers and calculation servers was quite challenging. It required meticulous planning, coordination, and technical expertise to ensure seamless communication and data exchange between different systems. Additionally, addressing potential issues such as latency, data consistency, and scalability added complexity to the integration process. However, with careful implementation and continuous monitoring, we were able to successfully establish robust connections and streamline operations across all platforms.
Maintenance
Maintenance of the API is relatively straightforward due to our meticulous development approach and the use of robust technologies. Regular updates and patches are easily managed through automated deployment pipelines, ensuring that the API stays up-to-date with the latest security patches and feature enhancements. Additionally, comprehensive monitoring and logging mechanisms allow us to quickly identify and address any issues that may arise, minimizing downtime and ensuring uninterrupted service. With a clear maintenance plan in place and a commitment to continuous improvement, keeping the API running smoothly is both manageable and efficient.
Technologies used
CentOS 7 (Cloud), Apache Tomcat, Python, Spring-Java, JavaScript, HTML5, CSS, Bootstrap-CSS, MySQL(For Authentication), MongoDB.
NOTE: All the above jobs were executed simultaneously.
EstadioSports (Feb 1 / 2008 – Oct 10 / 2013)
Estadio Sports Website (www.estadiosports.com)
Estadio Sports is a Hispanic sports newspaper headquartered in the city of Atlanta, Georgia. They publish the latest in sports news.
Development
The Estadio Sports website, as a sports news newspaper, was created using cutting-edge technologies, with Laravel as the main framework. This choice allowed us to develop a robust and highly functional site, leveraging Laravel's advanced features for efficient content management and a smooth user experience. With Laravel as our main framework and a custom-made Content Management System (CMS) tailored specifically for the newspaper, we were able to quickly implement key features, such as managing reporters, photographers, and others, ensuring a high-performance and scalable website.
Maintenance
I'm still part of the Estadio Sports maintenance team as a consultant, which allows me to lead the technical team responsible for maintaining this website.
Technologies used
CentOS 7, Apache, PHP, Laravel-PHP, JavaScript, HTML5, CSS, Bootstrap-CSS.

EDUCATION

Bachellor Degree in Electronics (Graduated on: 10/1987)

EXSAL School (El Salvador)

OTHER SKILLS

  • Phone Apps Development with Flutter
  • Python
  • Network Maintenance
  • WordPress
  • Custom integration with Braintree (Paypal) & Stripe

SEE MY CODE

COLLABORATIONS

NETWORKING

Code of Ethics and Professional Conduct

  • Programmers should work to develop computer systems that can reduce threats to safety, It is an obligation to develop to high standards.
  • Software developers should minimize the risk of harming others due to coding errors, or security issues, by following standards to design and test systems computer, avoiding loss of information and resources that might result severely harmful for users and the general public.
  • Programmers must be honest and aware of their limitations in knowledge and education when writing computer systems. Also, if a programmer knows there is something wrong with a computer system, he or she should report it immediately to avoid undesirable consequences.
  • Is mandatory for every software developer to never use and take credit for someone else's work, even when it has not been protected by a copyright law, patent, etc. They must recognize and fully credit other people's works, and they should use their own ideas to develop software.
  • Software developers should write programs that can protect users’ private information and that can avoid other undesired people to have unauthorized access to it.
  • Unless required by law or any other ethical guideline, a programmer must keep secret any additional information related to his or her employer that arises from working in a project.
  • Approve software only if they have a well-founded belief it is safe and meets specifications. Programmers cannot assume that a system is ready to use only because it performs the tasks needed. They should make sure these systems meet every specification required by the user.
  • Accept full responsibility for their own work. If a program presents errors, the software developer should accept full responsibility for his or her work, and should work on revising, correcting, modifying, and testing it.
  • Not knowingly use software that is obtained or retained either illegally or unethically. If a computer system will be used as a base for the creation of another, then permission to do so should be asked by the programmer. Not using any other software for any purpose if the way it was gotten is not clear or is known to be illegal or unethical.
  • Identify, define, and address ethical, economic, cultural, legal and environmental issues related to work projects. If a programmer notices and identifies that working on a project will lead to any kind of problems, then the programmer should report it to his or her employer before continuing.
  • Ensure that specifications for software on which they work satisfy the users’ requirements and they have the appropriate approvals. Software developers should come to their employers to ask for the correspondent approval to the system they are creating before continuing working on the next part. If it doesn't meet the requirements, then a modification to the source code of the system should be made.
  • Ensure adequate testing, debugging and review of software. Programmers should perform the appropriate tests to the pieces of software they work with, and should check for errors and system security holes to make sure that the programs are well implemented.
  • Since technology advances faster year by year, and so does virtual criminality, the need of well-structured and designed programs is increasing. Computer systems get old and limited by new ones and new devices. Programmers should “further their knowledge of developments in the analysis, specification, design, development, maintenance, and testing software and related documents”


Contact Me

No Messages
Thank you for contacting me, I will answer you in the next 24 hours to this email: ----@----.---.
I'm sorry but I can't process your communication right now, please try again later.
We were unable to validate that you are not a robot. Please refresh the page and try again.