Tony Tang

Lead Developer

Paris, France

About

Hello, I'm Tony, a Paris-based Lead Tech Web Developer currently at Planity. With over 7 years of experience in the tech industry, my passion lies in transforming complex challenges into simple, beautiful, and intuitive solutions. My expertise spans a variety of projects, from crafting user-friendly interfaces to optimizing back-end processes. In addition to my professional roles, I've also served as a mentor to several students and professionals, guiding them through their academic and work projects to successful completion. My multifaceted experience makes me a versatile problem-solver, committed to delivering excellence in every endeavor

Skills

Node JS
React
React Native
TypeScript
NextJS
AWS Lambda
AWS Step Functions
AWS DynamoDB
AWS API Gateway
AWS S3
AWS OpenSearch
ElascticSearch
Firebase
Algolia
Git
Unit tests
Stripe
SendGrid
I18n
SQL
NoSQL

Work Experience

2022 - Present

Planity

Lead Developer

In my role as a Lead Developer at Planity, I have been an integral part of the company's continued growth and expansion. With the influx of new developers, the need for structured teams arose, and I was entrusted with leading one of these development teams.

Key Responsibilities and Achievements:

1. Team Leadership: As a leader, I have learned to guide and mentor other developers to improve their coding skills. I have successfully led a team, managing their time effectively and ensuring a productive and collaborative work environment.

2. Knowledge Sharing: Collaboration is at the heart of my leadership approach. I actively listen to the needs of team members and encourage knowledge exchange. Some of my colleagues bring diverse and extensive programming experiences, which I have had the privilege to learn from.

3. Forecasting and Project Management: With the company's growth, I have taken on the responsibility of forecasting project timelines. I meticulously review pull requests (PRs), ensuring code readability, correctness, and security compliance.

4. Skill Development: I believe in empowering team members to expand their skillsets. I encourage them to explore and learn new technologies, even those they haven't used before, to enrich their expertise.

5. Deepening Understanding: Building upon my previous two years at Planity, my role as a Lead Developer has deepened my understanding of the tools and technologies I initially learned. I continuously strive to stay at the forefront of industry best practices.

My journey as a Lead Developer at Planity has been marked by continuous learning, leadership development, and contributing to the success of the company in an ever-evolving technological landscape.

2020 - 2022

Planity

Fullstack Web developer

After my last working experience, I sought a role at Planity, where I aimed to work on a public product and gain exposure to cloud technologies like AWS.

Key Responsibilities and Achievements:

1. Technology Stack: My time at Planity introduced me to modern front-end technologies, including React and React Native. It marked my first experience with these popular technologies, and I developed a strong affinity for them.

2. AWS Proficiency: I acquired in-depth knowledge of various AWS services, including Lambda, S3, API Gateway, and Opensearch, among others. This expertise allowed me to contribute significantly to the development of the company's cloud-based infrastructure.

3. Feature Development: I had the privilege of implementing numerous features that are now available to the public. These contributions contributed to the product's growth and user satisfaction.

4. Firebase and Firestore: Planity provided my first exposure to Firebase and Firestore, where I worked on real-time updates for applications, enhancing user experiences.

5. Integration with External Services: I successfully integrated external services like Stripe, Shopify, and even implemented a Point of Sale (POS) system for our users in Germany, expanding the product's functionality.

6. Large-Scale Feature Design: My role at Planity involved designing and implementing large-scale features. I collaborated closely with a highly knowledgeable team to ensure the successful execution of these projects.

7. Deployment and Version Compatibility: I took on the responsibility of planning deployments to production environments, ensuring seamless version compatibility, as users might have different versions of the app.

8. Database Sharding: I gained insights into database sharding techniques, further enhancing my proficiency in managing large-scale data.

My time at Planity was a transformative experience in my career, where I had the opportunity to work with cutting-edge technologies, collaborate with an exceptional team, and contribute to the growth and success of a public product.

2017 - 2019

LCL

Software Engineer

part-time

During my tenure as a Software Engineer at LCL, I had the privilege of contributing to a dynamic and challenging environment within one of France's prominent banking institutions.

Key Responsibilities and Achievements:

1. Technology Stack: I primarily worked with Java, where my responsibilities included adding new features to an existing application that utilized an older version of Java. This experience allowed me to adapt to legacy systems and improve my programming skills.

2. Cross-functional Collaboration: Working in a large organization like LCL exposed me to the intricacies of teamwork and collaboration. I collaborated with cross-functional teams, ensuring that new features integrated seamlessly into the existing system.

3. Code Quality and Testing: The critical nature of the banking industry meant that I had to write code with exceptional precision and accuracy. I implemented unit tests rigorously to ensure that the application operated flawlessly. This experience instilled in me the importance of writing robust and bug-free code.

4. Impactful Work: My role at LCL directly influenced the efficiency of the organization. Ensuring the proper functioning of the application was crucial, as any issues could disrupt the workflow of a large number of colleagues and affect customer interactions.

Working at LCL was a significant milestone in my career, as it provided me with valuable insights into the banking sector, the importance of code quality in mission-critical systems, and the art of effective teamwork in a large corporate environment.

2015 - 2017

FWA

Web developer

part-time

As a Web Developer at FWA, I embarked on my professional journey in the field of web development. This role marked the beginning of my career, and I had the privilege of learning and contributing to a significant extent.

Key Responsibilities and Achievements:

1. Application Maintenance: I was responsible for the ongoing maintenance of a complex web application. This was my initial foray into the world of web development, and it laid the foundation for my subsequent experiences in the field.

2. Technology Stack: I gained valuable experience working with C# and ASP.NET, leveraging the company's proprietary template system for building web applications. This early exposure to web development technologies served as a solid introduction to the industry.

3. Database Management: My responsibilities included writing and optimizing SQL queries to retrieve and manipulate data efficiently. I also gained my first hands-on experience with database migration tasks, working with MySQL databases.

4. Continuous Learning: Being my inaugural role in web development, I actively pursued learning opportunities and embraced challenges. FWA provided a nurturing environment for me to expand my knowledge and skills in this domain.

5. Team Collaboration: I learned the importance of teamwork and collaboration while working closely with a team of experienced professionals. This experience allowed me to understand the dynamics of effective teamwork in a professional setting.

My time at FWA as a first-time web developer was a significant milestone in my career. It instilled in me a passion for web development and laid the groundwork for my subsequent achievements in the field.

Education

2014 - 2019

Supinfo

Computer Science Experts
2019 - 2021

AWS

AWS solution architect certification

Projects

Planity

Planity is a leading tech company in the beauty and wellness industry. As a lead tech web developer at Planity, I contributed to its innovative scheduling and booking solutions, enhancing user experiences and advancing my web development skills.

React
Firebase
XState
Stripe
Sendgrid
AWS Lambda
AWS Gateway
AWS DynamoDB
AWS S3
Algolia
Cloud functions

Planity Mobile

Additionally, I played a pivotal role in the development of the mobile app version, further expanding my expertise in both web and mobile application development.

React Native
Firebase
Firestore
XState
Stripe
Sendgrid
AWS Lambda
AWS Gateway
AWS DynamoDB
AWS S3
Algolia
Cloud functions

Planity Pro

Planity Pro is a comprehensive platform tailored for professionals in the beauty and wellness industry, encompassing hairdressers, salons, and beauty institutes. Its standout feature is the real-time calendar management system, facilitating efficient appointment scheduling and management. Additionally, it serves as a versatile Point of Sale (POS) solution in France, Belgium, and Germany, with support for both web and tablet versions. My active involvement in its development has further enriched my web development expertise.

React
Firebase
Firestore
Redux
Redux Saga
Stripe
Sendgrid
AWS Lambda
AWS Gateway
AWS DynamoDB
AWS S3
AWS Opensearch
Algolia
AWS Step functions
Cloud functions

Planity Pro Tablet

Planity Pro Tablet is a comprehensive platform tailored for professionals in the beauty and wellness industry, encompassing hairdressers, salons, and beauty institutes. Its standout feature is the real-time calendar management system, facilitating efficient appointment scheduling and management. Additionally, it serves as a versatile Point of Sale (POS) solution in France, Belgium, and Germany, with support for both web and tablet versions. My active involvement in its development has further enriched my web development expertise.

React
Firebase
Firestore
Redux
Redux Saga
Stripe
Sendgrid
AWS Lambda
AWS Gateway
AWS DynamoDB
AWS S3
AWS Opensearch
Algolia
AWS Step functions
Cloud functions

Planity Pro Mobile

Planity Pro Mobile, dedicated to professionals in the beauty and wellness sector, is on the verge of introducing real-time calendar management, ensuring seamless appointment scheduling and enhancing the overall user experience. It is poised to become a comprehensive solution, including a Point of Sale (POS) system, catering to users across regions.

React
Firebase
Firestore
Redux
Redux Saga
Stripe
Sendgrid
AWS Lambda
AWS Gateway
AWS DynamoDB
AWS S3
AWS Opensearch
Algolia
AWS Step functions
Cloud functions

Mentoring

I have had the privilege of serving as a mentor on Code Mentor, where I actively shared my expertise in a variety of web development technologies. With a strong foundation in React, Next.js, MongoDB, CSS, HTML, JavaScript, Node.js, and TypeScript, I have assisted and guided approximately 20 individuals in their coding journeys. I take great satisfaction in helping others solve problems, sharing knowledge, and contributing to the growth of aspiring developers.

React
NextJS
MongoDB
CSS
HTML
JavaScript
NodeJS
Typescript

Contacts

Links

Availabletony.tang.developer@gmail.comCodementorNeed a mentor ?