As an experienced software engineer with over seven years of experience in the computer software industry, I am confident that I can bring significant value to your team.
I have a strong background in Web Application, RESTful API, and Cross-Platform Application development. My development experience includes working with PHP, JavaScript, TypeScript, SQL, and Shell script. Additionally, I have hands-on experience with various frameworks and libraries, such as CodeIgniter, Node.js, React.js, Electron.js, and React Native.
I am proficient in web application development with the MERN stack (MongoDB, Express, React, Node) and cross-platform desktop and mobile application development using Electron.js and React Native. My knowledge of AWS has allowed me to deploy applications using various AWS services such as EC2, S3, and Lambda.
My expertise in database management systems includes MongoDB, MySQL, PostgreSQL, and SQLite. I also have experience working with HTTP servers like Apache, Nginx, and Node.js HTTP module. Furthermore, I have worked with source code control tools such as Git (GitLab, GitHub), software containerization platforms like Docker, and project management tools like Jira and Redmine.
I have extensive experience in developing Live and VOD streaming applications using Node.js, ffmpeg, HTML5, and webrtc media servers such as Kurento and Mediasoup. Moreover, I have expertise in Webrtc Audio/Video one2one Call and Conferencing Application development with real-time Subtitle, Translation, and Chat using different Webrtc architecture (P2P, SFU & MCU) and media servers (Kurento, Mediasoup). My skills also include virtual collaborative whiteboard application development using canvas, konva.js, and web sockets.
I have experience in running development, stage, and production environments and deployments. Additionally, I have experience in project requirements analysis and architecture design, development plan, and team management.
I have sharpened my skills through hands-on experience with complex projects in various industries, including healthcare, finance, and e-commerce. My ability to effectively communicate with team members, work collaboratively, and take ownership of projects has allowed me to make significant contributions to the success of my previous companies.
I am a team player and enjoy collaborating with others to achieve common goals. I am also committed to staying up to date with the latest industry trends and technologies to continually improve my skills.
I am confident that my technical expertise, combined with my problem-solving skills and strong work ethic, make me an ideal candidate for the Software Engineer position at your organization.