Full-Stack Web Developer
CurrentAs a Full-stack Web Developer, my responsibilities include:- Develop user interfaces for web applications using Angular, ensuring that the UI is intuitive and user-friendly.- Use JavaScript, Angular, PHP, Python, and other programming languages to build and maintain backend systems, including a database server that fetches control items.- Establish socket connections between web applications and IO devices to enable real-time sending and receiving of commands.- Utilize APIs and other tools to access and process data from various sources, including D-Tools and other API endpoints.- Write scripts to synchronize data from D-Tools to BigQuery dataset at specified intervals.- Collaborate with team leaders and project managers to debug and troubleshoot web applications and add new features with improved UI/UX approaches.- Use best practices for security and performance to ensure the web applications are reliable and efficient.- Participate in code reviews and provide feedback to other developers to maintain high-quality code standards.- Stay up-to-date with the latest web development trends and technologies to continually improve the performance and functionality of web applications.- Collaborate with cross-functional teams, including hardware engineers and product managers, to ensure successful integration of web applications with other systems and devices.- Developed efficient drivers for PixiLab to connect and interface with a wide range of devices over TCP, including modifying existing drivers and creating new ones.- Play a part in maintaining the company's website and add or remove custom features for the website.