Skilled Software Developer with expertise in coding, debugging, and project management. Delivers consistent project success through elegant and scalable code solutions. Collaborates effectively within Agile and Scrum environments.
Overview
15
15
years of professional experience
Work History
Sr Lead Engineer R&D
Rohde and Schwarz India
Delhi
07.2023 - Current
Implemented unit tests to ensure code quality and application reliability.
Participated in code reviews to enhance code performance and maintain standards.
Utilized version control systems for efficient code management and collaboration.
Troubleshot software issues by diagnosing problems and proposing solutions.
Assisted in the documentation of software specifications and user guides.
Engaged in continuous learning to adopt new technologies and best practices.
Performed debugging activities using various tools.
Maintained version control systems for code management purposes.
Identified areas of improvement by analyzing system performance data and provided recommendations to stakeholders.
Participated in peer reviews of code changes prior to deployment.
Refactored existing codebase to improve maintainability and scalability.
Analyzed user stories, requirements documents, and technical specifications in order to create detailed design plans.
Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
Designed and developed RESTful APIs with Flask microframework.
Troubleshot, debugged, and fixed issues related to existing Python codebase.
Developed Python scripts to automate data processing tasks.
Built custom user interfaces using Windows Forms with C# .NET framework technologies.
Developed software solutions for customer requirements utilizing C# and .NET technologies.
Developed and implemented software components using C#, .NET framework and Windows OS.
Technical Consultant
Wipro Technologies
Delhi
09.2021 - 07.2023
Analyzed client requirements to develop tailored technical solutions.
Collaborated with cross-functional teams to integrate software applications.
Provided training and support to clients on system functionalities.
Documented project specifications and technical processes for reference.
Conducted system testing to ensure functionality and performance standards.
Resolved technical issues by troubleshooting and implementing effective solutions.
Enhanced client relationships through regular communication and support initiatives.
Conducted training sessions on the use of new technology tools and products.
Utilized knowledge of applications, programming and systems functionality to assist employees with technical needs.
Participated in project planning meetings to discuss scope, timeline and budget.
Supported software implementation with client training and troubleshooting expertise.
Managed customer relationships by providing prompt support services.
Developed and implemented technical solutions for customer needs.
Designed, coded and debugged software per business's policies, procedures and security requirements.
Collaborated with developers to design customized applications for clients' specific requirements.
Formulated and designed computer systems using data modeling, information engineering, and structured analysis.
Implemented security measures such as antivirus protection, encryption protocols.
Conducted in-depth technical needs assessments for clients to identify critical technical requirements and solutions.
Managed client expectations through clear communication of technical limitations and project timelines.
Technology Lead
Infogain India Limited
Noida
12.2018 - 09.2021
Led software development projects, ensuring timely delivery and quality standards.
Collaborated with cross-functional teams to define project requirements and objectives.
Implemented Agile methodologies to streamline development processes and enhance team productivity.
Mentored junior developers, providing guidance on coding best practices and troubleshooting.
Conducted code reviews to maintain high standards and improve overall code quality.
Analyzed system performance issues, recommending solutions for optimization and efficiency.
Facilitated daily stand-up meetings to track progress and address any roadblocks.
Documented technical processes, ensuring knowledge transfer within the team for future projects.
Performed data analysis using SQL queries for reporting purposes.
Conducted code reviews to ensure quality standards were met.
Led technological discussions and reviewed practices to maintain process compliance and threshold adherence.
Managed a team of 20 developers, providing guidance and mentorship.
Integrated third-party APIs into existing systems as needed.
Analyzed existing applications to identify areas for improvement.
Implemented DevOps principles such as continuous integration, continuous delivery.
Assisted in the onboarding of new developers by providing training materials.
Drafted custom source code and unit tests to meet technical requirements.
Created technical designs for software solutions based on customer requirements.
Deployed web-based applications onto cloud hosting services such as AWS or Azure.
Maintained application security by implementing access control measures, encryption protocols, and authentication methods.
Designed user interfaces that met usability standards while also adhering to corporate branding guidelines.
Senior Software Engineer
Birlasoft India Limited
Noida
01.2015 - 06.2018
Designed scalable software solutions for enterprise-level applications.
Collaborated with cross-functional teams to define project requirements.
Led code reviews to ensure adherence to best practices and standards.
Mentored junior developers on coding techniques and development frameworks.
Implemented automated testing processes to enhance software quality.
Developed technical documentation for system architecture and deployment processes.
Participated in agile ceremonies to drive project progress and team communication.
Implemented new features into existing software solutions.
Resolved complex issues related to software applications quickly and effectively.
Investigated production issues reported by users and provided timely resolutions.
Integrated third-party APIs into existing systems.
Documented software development processes and procedures for future use.
Helped junior developers with debugging code and technical support.
Optimized databases to improve query performance.
Researched new technologies and methodologies to propose innovative software solutions.
Developed custom algorithms to solve complex problems and improve software efficiency.
Assisted in the estimation of project scopes and timelines during planning phases.
Led small development teams, overseeing project progress and mentoring junior engineers.
Improved and corrected existing software and system applications.
Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
Integrated object-oriented design and development techniques into projects to support usability goals.
Software Engineer
HCL Technology
Noida
12.2010 - 01.2015
Developed and maintained .NET applications for various business solutions.
Implemented best practices for coding, testing, and deployment processes.
Analyzed system performance and identified areas for optimization.
Provided technical support and troubleshooting for application issues.
Participated in code reviews to ensure quality and adherence to standards.
Developed .NET applications using C#, ASP.NET, HTML, and JavaScript.
Wrote clean, scalable code using .NET programming languages.
Troubleshooted technical issues related to .NET development.
Integrated web services with the application using WCF and Web API.
Involved in complete SDLC including analysis, design, coding, testing and deployment of various projects.
Education
Master of Computer Applications - Computer Applications Development
SIBACA
Lonavala
07-2008
Bsc IT - Computer Information Systems
SMU
Delhi
06-2004
HSC - Commerce
UP Board
MP Inter College
06-2001
High School Diploma -
BMHS
Skills
Software development
Agile methodologies
Unit testing
Version control
API integration
Technical documentation
System optimization
Code review
Troubleshooting
Mentorship
Team collaboration
Python
DevOps practices
REST
RESTful apis
API development
Microservices architecture
Flask framework
Git workflow
Multithreading
Object-oriented programming
C# programming
ASPNET development
Client communication
NUnit framework
WPF development
Docker containers
SOLID principles
Kubernetes deployment
Dependency injection
Software development tools: JIRA, confluence
Build releases
Code refactoring
Web development
Timeline
Sr Lead Engineer R&D
Rohde and Schwarz India
07.2023 - Current
Technical Consultant
Wipro Technologies
09.2021 - 07.2023
Technology Lead
Infogain India Limited
12.2018 - 09.2021
Senior Software Engineer
Birlasoft India Limited
01.2015 - 06.2018
Software Engineer
HCL Technology
12.2010 - 01.2015
Master of Computer Applications - Computer Applications Development