ABOUT:
I am a highly motivated software developer hailing from India with a great passion for programming and technology. My unwavering work ethic is rooted in the personal goal of learning something new every day. This drive fuels my motivation to continually enhance my skills and expand my knowledge base beyond just programming and work-related subjects. My strongest attribute lies in my honesty and integrity in delivering high-quality work. I firmly believe in the principle of "Work while work, Play while you play" and maintain a well-balanced work-life equilibrium that keeps me both productive and energized. Throughout my career, I have worked on diverse projects such as web development and blockchain applications. My unbridled passion for programming and technology has also motivated me to explore other areas. Collaborating with teams is one of my fortes, and I always strive to share my knowledge and expertise with my colleagues. As a software developer, I am fully committed to delivering exceptional results that exceed client expectations. Overall, my zeal for programming, unwavering dedication to learning, and unparalleled work ethic make me an invaluable addition to any team or project. About the website This website provides a comprehensive overview of my work and services, including my portfolio, testimonials, and contact information. As a committed professional, I am always willing to collaborate with other developers and clients to achieve exceptional results that meet and exceed expectations. |
My passion lies in creating real-world solutions that benefit people in their day-to-day business operations. There's nothing more thrilling to me than programming something that has a tangible impact on people's lives! |
PROFESSIONAL SUMMARY:
As a full stack Python web developer with over 6 years of experience, my skills and expertise include:
As a full stack Python web developer with over 6 years of experience, my skills and expertise include:
- Proficient in Python, Django, Flask, and other related frameworks.
- Experience with front-end development using HTML5, CSS3, JavaScript, and jQuery.
- Knowledge of modern web development tools and technologies such as Git, Docker, AWS, and Heroku.
- Familiarity with databases such as MySQL, PostgreSQL, and MongoDB.
- Experience with API integration and development using RESTful APIs.
- Strong understanding of software development principles and best practices.
- Experience working in an Agile development environment, with a focus on teamwork and collaboration.
- Ability to design, develop, and deploy scalable and secure web applications.
- Excellent communication and problem-solving skills, with a focus on delivering high-quality solutions that meet business requirements.
- Passion for staying up-to-date with emerging technologies and trends in the web development industry.
Experience:
Senior Software Engineer
Independent, Remote Contractor
April 2020 - Present
Responsibilities:
Senior Solution Engineer
Deqode Solutions, Indore
October 2018 - April 2020
Responsibilities:
Software Development Engineer
Bestpeers Infosystem, Indore
August 2017 - October 2018
Responsibilities:
Associate Software Developer
Tekpalette Technologies, Bhilwara
July 2016 - August 2017
Responsibilities:
Senior Software Engineer
Independent, Remote Contractor
April 2020 - Present
Responsibilities:
- Developing and implementing complex software applications, including coding, testing, and debugging.
- Designing and documenting technical specifications, software architecture, and system design.
- Working closely with clients to understand their business requirements, and proposing technical solutions to meet those requirements.
- Collaborating with cross-functional teams, including product managers, designers, and QA engineers to ensure the successful delivery of software projects.
- Providing technical leadership and mentoring to junior team members, helping them to grow their skills and abilities.
- Participating in code reviews, ensuring that code meets industry standards for quality, security, and maintainability.
- Identifying and addressing technical issues, bugs, and performance problems, and working with the team to develop effective solutions.
- Staying up-to-date with the latest trends and technologies in software development, and bringing that knowledge to bear on projects.
- Taking ownership of software projects from start to finish, ensuring that they are delivered on time, within budget, and to the client's satisfaction.
- Communicating effectively with clients, team members, and stakeholders, providing regular updates on project progress and addressing any concerns or issues.
- Adapting to different client cultures and workflows, working effectively with remote teams and across different time zones.
- Maintaining a high level of professionalism and ethical conduct, adhering to industry standards for software development and client confidentiality.
Senior Solution Engineer
Deqode Solutions, Indore
October 2018 - April 2020
Responsibilities:
- Lead and managed a team of developers: As a Senior Solution Engineer, I was responsible for leading and managing a team of developers to ensure that projects were delivered on time and within budget.
- Designed and developed blockchain-based solutions: I was responsible for designing and developing blockchain-based solutions using Python and JavaScript. This involved working with the team to identify requirements, designing the architecture, and implementing the solution.
- Provided technical guidance and support: I provided technical guidance and support to the team, including mentoring and training team members on new technologies and best practices.
- Participated in code reviews: I participated in code reviews to ensure that the code being developed was of high quality, met best practices and standards, and was scalable.
- Collaborated with cross-functional teams: As a Senior Solution Engineer, I collaborated with cross-functional teams, including product managers, UX designers, and other engineers to ensure that the solutions being developed met the needs of the business and end-users.
- Conducted research and implemented new technologies: I conducted research on new technologies and implemented them in the solutions being developed. This involved keeping up-to-date with the latest developments in blockchain, Python, and JavaScript.
- Implemented and maintained CI/CD pipelines: I implemented and maintained CI/CD pipelines to ensure that code was deployed and tested automatically, reducing the risk of errors and improving the speed of development.
- Ensured the security of the solutions: As a Senior Solution Engineer, I ensured the security of the solutions being developed by implementing best practices, conducting security audits, and testing the solutions for vulnerabilities.
- Communicated project status: I communicated project status to stakeholders, including senior management, and provided regular updates on progress, risks, and issues.
- Contributed to the development of technical documentation: I contributed to the development of technical documentation, including user manuals and system documentation, to ensure that the solutions being developed were well-documented and easy to use.
Software Development Engineer
Bestpeers Infosystem, Indore
August 2017 - October 2018
Responsibilities:
- Lead a team of developers in the design, development, and maintenance of web-based software applications using Python and JavaScript technologies
- Collaborate with cross-functional teams including product management, UX/UI designers, and other stakeholders to understand business requirements and translate them into technical specifications and implementation plans
- Architect and design complex software systems, taking into account scalability, performance, and maintainability
- Write clean, modular, and maintainable code in adherence to coding standards and best practices
- Conduct code reviews and provide feedback to other developers on their work
- Troubleshoot and resolve issues reported by customers or internal teams
- Participate in Agile/Scrum development process, including sprint planning, daily stand-ups, and retrospectives
- Mentor and coach junior developers, providing guidance on technical and non-technical issues
- Participate in hiring and onboarding of new team members
- Develop and maintain technical documentation, including system architecture diagrams, technical specifications, and user manuals
- Stay current with emerging trends and technologies in software development and propose new ideas to improve product features and user experience
- Demonstrate a strong commitment to quality by ensuring that all code is thoroughly tested and meets the defined acceptance criteria
- Adhere to project timelines and ensure that deliverables are completed on schedule and within budget.
Associate Software Developer
Tekpalette Technologies, Bhilwara
July 2016 - August 2017
Responsibilities:
- Participate in the development of web-based software applications using Python and JavaScript technologies
- Collaborate with cross-functional teams including product management, UX/UI designers, and other developers to implement new features and enhancements
- Write clean, modular, and maintainable code in adherence to coding standards and best practices
- Troubleshoot and resolve issues reported by customers or internal teams
- Participate in Agile/Scrum development process, including sprint planning, daily stand-ups, and retrospectives
- Contribute to the continuous improvement of software development processes and tools
- Stay current with emerging trends and technologies in software development and propose new ideas to improve product features and user experience
- Demonstrate a strong commitment to quality by ensuring that all code is thoroughly tested and meets the defined acceptance criteria
- Provide technical guidance and support to junior developers, interns, and new team members as needed
Projects:
Healthywage
Project Description: Healthywage is a web-based health and wellness platform that encourages users to achieve their weight loss goals through financial incentives. Users can invest a certain amount of money for a predetermined amount of time and if they meet their weight loss targets, they can earn a cash prize. HealthyWage offers individual challenges, team challenges, and challenges for organizations to help motivate people to get healthy and stay on track. The platform tracks users' progress, provides support and resources, and offers a fun and engaging way to achieve weight loss goals.
Role and Responsibilities: As a full-stack software developer (Python + JavaScript), my role is to work on the development and maintenance of the HealthyWage web application. I will be responsible for designing and implementing new features and functionalities, as well as fixing bugs and optimizing the platform for performance and scalability. I will work closely with other members of the development team to ensure that the application meets the needs of the users and is user-friendly. Specifically, my responsibilities will include:
Fandom Sports
Project Description: Fandom Sports is a mobile application designed to cater to the primal sports passion of fans. With Fandom Sports, users can play, predict, and get rewarded in real-time for sports and Esports events. The company's unique 1-2-1 strategy is built on a Blockchain Platform, with two global apps and one FANCOIN economy for super fans to engage with each other in an entertaining mobile application and earn rewards for their actions.
Role and Responsibilities: As a lead software developer, my role and responsibilities include:
Healthywage
Project Description: Healthywage is a web-based health and wellness platform that encourages users to achieve their weight loss goals through financial incentives. Users can invest a certain amount of money for a predetermined amount of time and if they meet their weight loss targets, they can earn a cash prize. HealthyWage offers individual challenges, team challenges, and challenges for organizations to help motivate people to get healthy and stay on track. The platform tracks users' progress, provides support and resources, and offers a fun and engaging way to achieve weight loss goals.
Role and Responsibilities: As a full-stack software developer (Python + JavaScript), my role is to work on the development and maintenance of the HealthyWage web application. I will be responsible for designing and implementing new features and functionalities, as well as fixing bugs and optimizing the platform for performance and scalability. I will work closely with other members of the development team to ensure that the application meets the needs of the users and is user-friendly. Specifically, my responsibilities will include:
- Developing and maintaining the HealthyWage web application using Python and JavaScript.
- Designing and implementing new features and functionalities based on user requirements.
- Collaborating with the design and product teams to ensure that the application is user-friendly and visually appealing.
- Writing clean, well-documented, and maintainable code.
- Debugging and troubleshooting issues to ensure the application is running smoothly.
- Ensuring the application is optimized for performance and scalability.
- Working with other members of the development team to ensure that code is integrated and deployed successfully.
- Staying up to date with new technologies and industry trends to continually improve the application.
Fandom Sports
Project Description: Fandom Sports is a mobile application designed to cater to the primal sports passion of fans. With Fandom Sports, users can play, predict, and get rewarded in real-time for sports and Esports events. The company's unique 1-2-1 strategy is built on a Blockchain Platform, with two global apps and one FANCOIN economy for super fans to engage with each other in an entertaining mobile application and earn rewards for their actions.
Role and Responsibilities: As a lead software developer, my role and responsibilities include:
- Developing and implementing software solutions that meet the needs of the Fandom Sports application's users and stakeholders.
- Collaborating with other team members, such as designers, product managers, and quality assurance engineers, to ensure the application's features are delivered on time and meet quality standards.
- Identifying technical risks and proposing solutions to mitigate them.
- Ensuring that the application's codebase is maintainable, scalable, and meets best practices.
- Mentoring and coaching junior developers to ensure their professional growth and development.
- Keeping up-to-date with the latest software development practices, tools, and trends to ensure the application remains competitive and relevant in the market.
- Communicating with stakeholders, such as business owners and investors, to ensure that their needs and requirements are met in the application's development.
IT SKILLS:
Programming languages:
- Proficiency in Python, including knowledge of Python frameworks such as Flask, Django, Django Rest Framework and FastAPI.
- Good understanding of HTML, CSS, and JavaScript.
- Strong experience working with databases such as MySQL, PostgreSQL, and MongoDB.
- Knowledge of data modeling and database design concepts.
- Experience with SQL, and NoSQL databases.
- Proficiency in Git for version control and collaboration.
- Experience working with cloud technologies such as AWS, Google Cloud.
- Familiarity with containerization technologies like Docker.
- Experience in working with front-end technologies such as React, Vue.js, and AngularJS.
- Knowledge of backend technologies such as Node.js.
- Knowledge of blockchain concepts and the Ethereum network.
- Experience working with web3.js/web3.py libraries.
- Understanding of smart contract development using Solidity.
- Knowledge of software development methodologies such as Agile and Scrum.
- Familiarity with testing frameworks such as pytest, unittest, and nose.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Good communication and collaboration skills to work effectively in a team environment.
- Experience in developing and deploying web applications.
Links:
Github: https://github.com/cmaliwal
Medium: https://medium.com/@techgeek628
Stack Overflow: https://stackoverflow.com/users/6606233/chirag-maliwal
Linkedin: https://www.linkedin.com/in/chirag-maliwal-92796a107/
EDUCATION PROFILE
Bachelor's Degree in Electronics & Communication 2012 - 2016
Global Institute Of Technology, Jaipur. Senior secondary examination 2012
Govt. Sr. Sec. School, Rajendra Marg, Bhilwara. Secondary school examination 2010
Govt. Sr. Sec. School, Partap Nagar, Bhilwara. |