
Sumit Mangela
Profile
- Skilled Software Developer with 7.7 years years of experience in designing, developing, and optimizing scalable applications.
- Experienced in building both front-end and back-end solutions using JavaScript technologies like Angular, React, TypeScript and Node.js.
- Adept at working with collaborative teams and leading projects to deliver quality solutions on time.
Skills
- LanguagesJavascript (ES6+) TypeScript Python HTML CSS
- Frameworks/LibrariesAngular React NodeJs RxJs Redux NgRx SASS/SCSS MySQL MongoDB
- Version ControlGit BitBucket Github
- Developer ToolsJira VS Code Postman Jenkins Swagger DBeaver WinSCP ChatGPT
- OtherRESTful APIs GraphQL Agile Methodology Unit Testing (Jest) Hugo Nunjucks Gulp Puppeteer
Experience
Oct 2023 - Present
Senior Software Developer, Blackstraw.ai
- Lead Development and maintenance of multiple dynamic, scalable products for various clients.
- Developed and maintained high-quality, reusable code libraries reducing development time across multiple projects.
- Mentored junior developers, providing guidance on best practices and problem-solving techniques
- Contributed to architectural decisions, ensuring scalability, security, and performance across all platforms.
- Conducted in-depth code reviews and provided constructive feedback to improve code quality and team efficiency.
Nov 2020 - Oct 2023
Software Developer, Blackstraw.ai
- Collaborated with cross-functional teams including backend developers, UX/UI designers, and QA engineers.
- Participated in Agile development processes: sprint planning, daily stand-ups, and retrospectives.
- Worked with both REST and GraphQL APIs to efficiently handle data retrieval, updates, and integration with the UI.
- Utilized state management libraries, such as Redux and NgRx, to manage state effectively in complex applications.
- Enhanced application performance by optimizing Angular Change Detection, implementing lazy loading, virtual scroll and route guards.
- Handled authentication by implementing token-based authorization (JWT) for secure API communication.
- Used tools like Postman and Swagger to test and validate API endpoints during development and troubleshooting.
- Configured Commitizen and cz-conventional-changelog to standardize commit messages and automate build versioning for the project
- Maintained project documentation to ensure smooth onboarding of new team members and collaboration across teams.
Jun 2019 - Nov 2020
Front End Developer, Blackstraw.ai
- Assisted in the design, development, and maintenance of web applications under the guidance of senior developers
- Participated in code reviews, learning and applying best practices for software development
- Contributed to writing clean, maintainable code using modern programming languages and frameworks.
- Used Git for version control and tools like Jira to organize tasks, track progress, and streamline workflows in agile development environments.
- Used RxJS for managing asynchronous data streams and state in Angular applications.
- Utilized Angular Material or Bootstrap for responsive and consistent UI designs
Aug 2017 - Jun 2019
Front End Developer/ UI Developer, GS Tecknoserve Pvt. Ltd.
- Worked with senior developers to build dynamic and interactive web applications using AngularJs and Angular 2.
- Collaborated with the design team to implement UI/UX elements based on wireframes and design prototypes.
- Worked on maintaining CMS and E-Commerce websites for clients.
- Worked with CSS preprocessors like SASS/SCSS to write more maintainable and scalable stylesheets.
- Integrated third-party APIs to enhance functionality, such as social media feeds
- Debugged and fixed issues using browser developer tools to troubleshoot HTML, CSS, and JavaScript errors.
Education
Jun 2013 - May 2017
Bachelor of Engineering in Computer Science
University of Mumbai
Personal Projects and Publications
- Email Template Engine: Nunjucks based templating application which uses Gulp to quickly generate email templates with features like using scss for styling, customizable layouts, dynamic variables and data insertion, live server for development
https://github.com/sumitmangela/email-template-engine - HTML Screenshots Automation: Puppeteer based node js script that helps in automation of taking screenshots of either local HTML files or list of websites.
https://github.com/sumitmangela/html-screenshots-automation - Photoshop Art Timelapse: Node script which uses cron job and photoshop jsx script to save a screenshot of the photo/art at given interval of time. So later these screenshots can be combined into a time-lapse.
https://github.com/sumitmangela/photoshop-art-timelapse - CSS Responsive Fluid Typography: Published in Level Up Coding (Medium)
https://levelup.gitconnected.com/css-responsive-fluid-typography-a23a9aab19a
Professional Links
Hobbies and Interests
- Photographyhttps://unsplash.com/@sumitmangela
https://www.instagram.com/sumit_mangela/ - Digital Arthttps://www.deviantart.com/sumitmangela
https://www.instagram.com/art.sumit_mangela/ - Travel, Anime, Video Games, Movies, TV Shows, Books