JomSocial – Troubleshooter

Feature này mình nghĩ ra và develop cho JomSocial … và cũng là feature cuối cùng mình làm cho JomSocial.

Khi làm supporter hầu hết các tình huống gặp phải là end users sử dụng VÔ TỘI VẠ các 3rd parties mà không bao giờ quan tâm đến compatibility của chúng. Song song đó họ cũng TÙY TIỆN modify vào core của JomSocial gây ra conflict, và sau đó request support !!!

Vậy nên Troubleshooter được develop để xử lý việc này

  • Check các 3rd parties và cũng cảnh báo các issues liên quan đến compatibility
  • Đảm bảo server đúng như requirements
  • Đảm bảo core files không bị modified
  • Có thể automatically restore các files nếu thấy có modified

Cũng thú vị chứ nhỉ ? 🙂

redWEB

At redWEB, I had the opportunity to work as a Backend Developer and Team Lead for redSHOP – an e-commerce platform. I was fully dedicated to the project as a core leader, analyzing every aspect of the system, its scale, solutions, and the business to make planning for the next version of it easy.

My time at redWEB allowed me to expand my technical skills in various areas, including design patterns, team management, PHPUnit, WebDrive/Codeception, and more. I became proficient in implementing these technologies in projects, which helped me solve complex problems and deliver high-quality results.

As a Team Lead, I was responsible for leading a team of developers to ensure that the project was completed to the highest standards. I mentored junior developers, conducted code reviews, and provided constructive feedback to help them grow their skills. I also created a training program for the team to learn new technologies and keep up with the latest industry trends.

One of my primary responsibilities at redWEB was to ensure that the platform was running smoothly and that any issues were resolved quickly. I took a proactive approach to problem-solving, identifying potential issues before they became significant problems and finding solutions that could be implemented quickly.

My experience as a Team Lead allowed me to develop my leadership skills further. I learned how to delegate tasks effectively, communicate with team members, manage project timelines, and coordinate with stakeholders. I also encouraged a positive team culture and ensured that everyone on the team felt supported and motivated.

In summary, my experience at redWEB was incredibly valuable, as it allowed me to develop my technical skills and leadership abilities. The opportunities that I had at redWEB helped me grow both personally and professionally, and I am grateful for the experiences that I had while working there.

Project: redSHOP

It’s an e-Commercial based on Joomla! allow user build up e-Commercial website by themself.

We also provide web development based on redSHOP

JoomlArt

Working at JoomlArt as a Technical Support Specialist was a challenging and rewarding experience that helped me develop my skills in customer support and problem-solving. I began my role at JoomlArt at the same time as my role at Directive, and I found that my experiences at both companies complemented each other well.

As a Technical Support Specialist at JoomlArt, I was responsible for helping customers through the ticket system and forum for the company’s products. I loved the practical nature of this role, as I enjoyed searching for bugs in the products and fixing them directly without committing because of not dealing with job developer. Additionally, I was responsible for resolving errors that arose from conflicts with third-party extensions and providing suggestions to customers for their requirements, including analyzing on the real site.

One of my primary responsibilities at JoomlArt was to support customers who had purchased the company’s products. If a customer had a problem or wanted to add something to the product, I would work to solve it or send it to another team to be resolved. I found this to be a rewarding experience that allowed me to improve my skills in problem-solving and customer support.

Overall, my experience at JoomlArt provided me with valuable experience in customer support and problem-solving, and allowed me to develop my skills in searching for and fixing bugs in products. I am grateful for the experiences and skills that I gained while working at JoomlArt, and I believe that these experiences have helped me grow both personally and professionally.

JomSocial

Working at JomSocial as a Backend Developer and Team Lead was a challenging and rewarding experience that helped me grow both personally and professionally. As a core member of the team, I was responsible for developing the JomSocial component directly, utilizing my skills in Mercurial code management, feature analysis, and project planning.

One of my primary responsibilities at JomSocial was to analyze customer requests for new features and provide real plans for the project. This involved working closely with my colleagues to determine the feasibility and impact of new features, and making informed decisions about whether to include them in the core product or develop them as extensions. Additionally, I supported customers with specific products through the forum and support system, which helped me improve my language skills, especially in English.

As I progressed in my career at JomSocial, I took on additional responsibilities as a Team Lead. This involved researching and developing new technologies, working with my colleagues to develop project plans and timelines, and guiding team members to achieve their goals. I found this to be a challenging but rewarding experience that helped me enhance my leadership and communication skills.

Overall, my experience at JomSocial provided me with a deep understanding of backend development principles and helped me improve my skills in Mercurial code management, feature analysis, and project planning.

Additionally, my experience as a Team Lead provided me with a solid foundation for future endeavors.

Project: JomSocial – An Joomla! extension for Social Networking ( likely Facebook )

Directive

Working as a Full Stack Developer at Directive Company was a significant milestone in my career. My role at Directive included providing customer support as well as developing new features for the company’s website. This experience provided me with a unique opportunity to learn and grow in many areas of web development.

As a supporter at Directive company, I was tasked with inspecting and resolving errors on customers’ websites. This involved identifying errors that may have been caused by code extensions, conflicts with third-party extensions, or user configuration errors. I utilized my skills in Joomla!, PHP & MySQL, HTML / CSS, Javascript / jQuery to diagnose the issues and provide solutions. In addition to providing customer support, I was also responsible for developing new features for the company’s website. This experience allowed me to expand my skill set and learn new technologies. I worked closely with my colleagues to implement requirements for the company, and I was able to apply my knowledge to develop new features that enhanced the user experience.

Overall, my experience at Directive Company provided me with an opportunity to learn new skills, gain experience in customer support, and hone my skills as a full stack developer. I am grateful for the experiences and skills that I gained while working at Directive.