As a senior full-stack developer with 6+ years of experience , my primary focus is on creating software systems that are scalable, maintainable, and highly available. To achieve this, I work closely with client to understand their needs, identify the key system requirements, and develop a robust software architecture that can support those requirements.
I also believe that effective communication is critical to the success of any software project. That's why I work closely with my team members to ensure that everyone has a clear understanding of the system design and software architecture, and that everyone is aligned on the project goals and objectives. Also I'm a developer who loves leveraging the power of technology to boost productivity. One tool that has significantly accelerated my development process is ChatGPT. With ChatGPT, an advanced language model, I've been able to streamline my coding tasks and increase my speed by up to 3.5 times!
Here are some key aspects of what can I do:
1 Planning and requirements analysis: I work with stakeholders to identify the needs and requirements of the software system. They analyze the problem domain and develop a plan for creating a software solution that meets the needs of the organization.
2 Design and modelling: I create a detailed design and model of the software system. They identify the components of the system, their relationships, and their interactions. I also develop a set of guidelines and principles that will govern the design and implementation of the system.
3 Implementation and testing: I will ensure that the system is built according to the design and that it meets the requirements of stakeholders. I also oversee testing and quality assurance to ensure that the system is reliable and performs as expected.
4 Maintenance and evolution: I am responsible for maintaining and evolving the software system over time. I ensure that the system remains up-to-date and meets the changing needs of the organisation. I also identify opportunities for improvement and implement changes to the system as needed.
Here are some services I have worked with:
Frontend: React, Vue, Angular, Three.js, Babylon.js, WebGL, Web3.js, ether.js
Mobile App: React Native - Game development: Cosco, Three.js, Babylon.js
Backend: Node.js, Python, Django, Flask, ChatGPT, OpenAI, Nest.js, Serverless Framework and AWS LAMBDA,API Gateway, Step Functions, SQS, SNS, S3, AWS Amplify , GraphQL, Socket.io, Prisma, Firebase - Database: MySQL, PostgreSQL, NoSQL(MongoDB, Redis, etc)
CMS/Ecommerce: Shopify, Contentful, Netlify , Wordpress - QA: Cypress, jest, testing library. - Blockchain: Solidity, Hardhat, ethereum, Smart contract development and deployment.
DevOps: AWS, GCP, Azure, Docker - Git, CI/CD, Kubernetes, Bitbucket, Slack, Jira, Asana, Trello
Others: Problem Solving Skills, System Design, OpenAI, ChatGPT integration etc