Position: HTML | CSS | JavaScript | React | MERN | Ruby | Ruby on Rails | PostgreSQL | Full-stack Web Developer
Category: Node.js
Experience: 3 years | English: upper

- Accomplished the development of the employee management feature, revolutionizing work hour tracking and automating payroll generation based on employee data. This innovation significantly increased efficiency and saved valuable time for the client.

- Spearheaded the implementation of the sales management functionality, optimizing the processing of purchase orders and providing real-time sales data tracking. This instrumental contribution empowered the client to make data-driven decisions and conduct in-depth sales analysis.

- Led the successful development of the store management module, simplifying the management of multiple locations and enabling seamless tracking of inventory levels at each site. This pivotal achievement significantly enhanced operational efficiency for the client.

- Optimized an existing React application for improved performance, resulting in a faster load time and reduced server load.

- Mentoring junior web developers, and providing technical support through code reviews.

- Proposing improvements to code organization to improve code quality and overall performance.
I have worked on various projects as a developer, utilizing a range of technologies and frameworks. Some of the projects I have completed include:

Web and Mobile App Development

I have worked on a project where I collaborated with another developer to build a web and mobile app for a company's management needs. The web app was built using Ruby on Rails with both HTML and JSON responses, while the mobile app was built using React Native and consumed the API created by the Rails app. 

During this project, my responsibilities included:

- Writing clean, maintainable, and scalable code.
- Building API using Ruby on Rails. I focused on designing and implementing robust endpoints, handling authentication and authorization, and ensuring data security.
- Ensuring that the app was user-friendly and responsive across multiple devices.
- Troubleshooting issues and implementing solutions as needed.
- Communicating progress and updates to project managers and stakeholders.

Throughout the project, I utilized my strong problem-solving skills and ability to work in a fast-paced environment. I effectively collaborated with the development team and delivered the project on time and within the specified requirements.

Technologies: React.js, Ruby on Rails, React Native, RSpec, Turbo,  Stimulus, PostgreSQL and Jest


In my current role, I work as a full-stack developer on a cross-functional team. My responsibilities include collaborating with designers and other developers to implement new features, writing clean and maintainable code, conducting code reviews, and troubleshooting issues as they arise. I actively participate in sprint planning, standup meetings, and retrospectives to ensure effective communication and collaboration within the team.

What I Want to Improve:

I am constantly striving to enhance my skills and expand my knowledge in the field of web and mobile app development. Some areas I am particularly interested in improving include:

Performance Optimization: I want to gain a deeper understanding of techniques and best practices for optimizing application performance, such as minimizing network requests, implementing caching strategies, and optimizing database queries.

Test-Driven Development: I aim to further strengthen my expertise in writing comprehensive unit tests and implementing test-driven development practices.
As a developer, I have certain expectations for the projects I work on. Here are some of my expectations:

Clear Requirements: I expect to receive clear and well-defined project requirements. This includes a detailed scope of work, expected deliverables, and any specific design or functionality guidelines. Having clear requirements helps me understand the project goals and ensures that I can meet the expectations of the stakeholders.

Collaboration and Communication: I value open and effective communication within the development team and with project managers and stakeholders. I expect regular meetings, such as stand-ups and sprint reviews, where we can discuss progress, address questions or concerns, and align on project priorities. Clear and timely communication helps me stay on track and deliver high-quality results.

Supportive Work Environment: I appreciate working in a supportive and inclusive work environment. Collaboration and teamwork are crucial for success, and I expect colleagues who are willing to help and share their knowledge. A positive work environment fosters creativity and productivity, allowing me to perform at my best.

What I Do NOT Want to Do:

While I am open to various challenges and tasks, there are a few things I prefer to avoid:

Unsupported Legacy Technologies: I prefer not to work extensively with outdated technologies or frameworks that have limited community support or are no longer actively maintained. However, I understand that in some cases, working with legacy code may be necessary, and I am willing to handle such tasks when needed.

Overly Tight Deadlines: Unrealistic deadlines can negatively impact the quality of work and create unnecessary stress. I prefer to work on projects with reasonable timeframes that allow for proper planning, development, and testing. Having adequate time ensures that I can deliver high-quality results and maintain a healthy work-life balance.

Lack of Clarity and Communication: Unclear project requirements and poor communication can hinder progress and lead to misunderstandings. It is important for me to have clear expectations and open lines of communication with the project team and stakeholders to ensure a smooth workflow and a successful project outcome.

By aligning on these expectations and avoiding the pitfalls mentioned, I believe we can create a productive and collaborative working environment that fosters success.