Summary
Overview
Work History
Education
Skills
Timeline
Generic

TUSHARKUMAR PATEL

PUNE

Summary

Exceptionally accomplished Principal Software Engineer with an illustrious history marked by technological mastery, diverse roles, and a profound knack for cultivating high-performing teams. Specialized in Windows and Web Application Development, seamlessly transitioning from Win32 APIs to the forefront of innovation with technologies like .NET CLR, .NET Core, Asp.net, Angular, and cloud computing. Demonstrates a proven and nuanced proficiency in navigating the intricate landscape of the Software Development Life Cycle (SDLC).

Engineer with a versatile skill set, providing indispensable insights into system architecture. Successfully evolved from independent development leadership to expertly steering teams through agile methodologies, consistently achieving project success. Recognized as a strategic leader who executes objectives with precision, creating an environment that fosters a culture of excellence. Exhibits unparalleled excellence in building and leading teams, seamlessly transitioning from an individual contributor to a role that defines clear expectations, implements advanced talent development strategies, and instills a sense of accountability and empowerment. Renowned for empowering team members to unlock their maximum potential, making significant contributions to the overall success of projects.

Overview

20
20
years of professional experience

Work History

Principal Software Engineer

Altera Digital Health LLP
PUNE
01.2008 - Current
  • Drafted design objectives and system design documents.
  • Developed requirements for system modifications and new system installations.
  • Utilized established design patterns to expedite novel software creation and support consistent performance results.
  • Designed database schemas that optimized data storage while ensuring high levels of data integrity.
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Coordinated with project managers to meet development timelines and plan testing.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Led daily standup meetings with the engineering team in order to review progress towards goals and objectives.
  • Recommended improvements to facilitate team and project workflow.
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
  • Collaborated with cross-functional team to define features and build powerful and easy-to-use products and customer-facing workflow tools.
  • Coordinated with cross-functional teams such as product managers and quality assurance team members to deliver high-quality products on time.
  • Collaborated with development team members to create and integrate high availability solutions for mission-critical applications.
  • Mentored junior developers by providing feedback on their codebase as well as helping them understand the overall development process.
  • Implemented best practices for coding standards, code reviews, source control management, build processes, testing, and operations.
  • Built automated unit tests using frameworks like MSTest in order to validate functionality before deployment.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Refactored legacy code to drive system architecture improvement.
  • Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
  • Liaised with QA testers to perform testing meeting various parameters.
  • Generate reports and mitigation plans for detected security vulnerabilities and also identifies open-source components and dependencies in software using Vulnerability Scanning Tool like WhiteSource (aka Mend.io) and Fortify Static Code Analyzer.
  • Completed continuous project and team reviews to maintain optimal productivity and quality of work.
  • Cooperated with project partners to develop system analysis and new system design based on client specifications.
  • Reviewed project requirements specifications, identified potential risks or areas of improvement, provided recommendations for changes or enhancements based on industry best practices.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.
  • Collaborated with business stakeholders to define user stories and requirements for new feature implementations within the product roadmap.
  • Developed mitigation strategies and prepared standard operating procedures.
  • Provided leadership by setting example through effective communication skills, collaboration techniques, problem solving strategies.
  • Formed dynamic team of software engineers to address critical issues affecting production.
  • Recommended enhancements and updates to system software based on performance data and user feedback.
  • Defined processes that ensured successful integration between third party services within our platform.
  • Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
  • Met with stakeholders, product teams and customers throughout system development lifecycle.
  • Obtained and evaluated information on hardware configuration costs, reporting requirements and security needs.
  • Produced proof-of-concept documentation and prototypes for demonstration and evaluation.
  • Monitored application logs in order to identify any potential errors or performance bottlenecks during runtime.
  • Recommended and executed plans to improve development tools and processes.
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Identified opportunities for process improvements to decrease in support calls.
  • Planned project milestones, assigned tasks, and estimated work loads.
  • Supervised work and output of 8 software engineers plus 3 contractors.
  • Created detailed system design documents that outlined the architecture of new software systems.
  • Managed software implementations with focus on quality and achieving tight deadlines.
  • Conducted research into emerging technologies and trends in software engineering to develop innovative solutions for customers' needs.

Team Leader (BPM Team)

MBAF Tax Services Pvt. Ltd.
AHMEDABAD
08.2007 - 07.2008
  • Conducted regular performance reviews to assess individual team member progress.
  • Displayed strong telephone etiquette, effectively handling difficult calls.
  • Facilitated communication between cross-functional teams within the organization.
  • Analyzed data from various sources to identify areas of improvement in the department's operations.
  • Motivated and empowered team members to build customer satisfaction and loyalty to support retention and growth.
  • Participated in regular meetings with senior leadership to provide updates on team progress.
  • Held weekly staff meetings to review project updates, discuss issues, and brainstorm solutions.
  • Coordinated team activities and delegated tasks to ensure efficient completion of projects.
  • Assisted with recruitment efforts by interviewing potential candidates and providing input on hiring decisions.
  • Implemented changes in response to changing business needs or customer demands.
  • Maintained a positive work environment that promoted collaboration between team members.
  • Resolved customer complaints in an effective manner while maintaining a high level of customer service.
  • Delegated daily tasks to team members to optimize group productivity.
  • Identified needs of customers promptly and efficiently.
  • Mentored newly hired employees on machine operations and implemented training on safety procedures to prevent injuries.
  • Interviewed and selected potential new team members from list of candidates recommended by recruitment team.

Software Engineer(Microsoft .Net Technologies)

IMS Assima A/S (IMS Learning A/S)
COPENHAGEN
02.2006 - 07.2007
  • Recommended enhancements and updates to system software based on performance data and user feedback.
  • Applied mathematical analysis and principles of computer science to design and develop computer software.
  • Contributed to sales presentations to translate technical information into easy-to-understand software solutions.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Utilized version control tools such Git or SVN for managing source codes across multiple projects.
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Met with stakeholders, product teams and customers throughout system development lifecycle.

Software Engineer(Microsoft .NET Technologies)

Decisioncraft Analytics ltd
AHMEDABAD
01.2004 - 01.2006
  • Collaborated with cross-functional teams to ensure quality assurance throughout the development process.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
  • Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
  • Integrated third-party APIs into existing systems as needed for enhanced functionalities.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Analyzed user requirements to develop software solutions and created technical specifications.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
  • Reviewed and modified unit and integration tests to improve software quality and reliability.
  • Utilized version control tools such SourceSafe or SVN for managing source codes across multiple projects.

Education

MCPD (Microsoft Certified Professional Developer) - Enterprise Applications

Microsoft Certification
INDIA
05-2008

Diploma in Advance Computing - Microsoft .NET Technologies

Centre For Development of Advance Computing
AHMEDABAD, INDIA
01-2004

Master of Computer Management - Computer Engineering

Bharati Vidyapeeth
PUNE, INDIA
06-2003

Bachelor of Commerce - Advance Accounting And Auditing

South Gujarat University
SURAT, GUJARAT, INDIA
06-2001

Skills

  • Programming Languages : NET , NET core, (ASPnet Web API) OOPS, SQL, javascript, Angular)
  • Windows Application
  • Web Applications
  • Cloud Computing, Microservices and Architectural patterns
  • Software Development Lifecycle using Agile and SAFe (Scaled agile) methodologies
  • Best Practices implementation through process implementation
  • Team Development & Leadership
  • Quality Assurance through automated Unit testing using MSTest suite

Timeline

Principal Software Engineer

Altera Digital Health LLP
01.2008 - Current

Team Leader (BPM Team)

MBAF Tax Services Pvt. Ltd.
08.2007 - 07.2008

Software Engineer(Microsoft .Net Technologies)

IMS Assima A/S (IMS Learning A/S)
02.2006 - 07.2007

Software Engineer(Microsoft .NET Technologies)

Decisioncraft Analytics ltd
01.2004 - 01.2006

MCPD (Microsoft Certified Professional Developer) - Enterprise Applications

Microsoft Certification

Diploma in Advance Computing - Microsoft .NET Technologies

Centre For Development of Advance Computing

Master of Computer Management - Computer Engineering

Bharati Vidyapeeth

Bachelor of Commerce - Advance Accounting And Auditing

South Gujarat University
TUSHARKUMAR PATEL