Prasanthi Bingi
*****.************@*****.***
LinkedIn Prasanthi Bingi
SUMMARY
• 7+ years of experience in designing, implementing, and maintaining scalable web applications and data-driven solutions.
• Experienced Software Engineer with strong expertise in Python programming, algorithms, data structures, C++ development, SQL database management, and backend server development for state-based distributed systems.
• Proficient in utilizing frameworks such as Django and Flask, and skilled in integrating RESTful APIs.
• Proven ability to develop secure, testable code and collaborate effectively in both small and large-scale, agile environments.
• Adept at working with modern development tools and practices, including Git, Jenkins, and continuous integration. Passionate about optimizing system provisioning and managing complex configurations with a focus on high availability and performance.
• Demonstrated technical expertise in developing components for healthcare and telecom domains using python, C, C++ and embedded programming.
• Proficient in implementing and analyzing algorithms for efficiency and scalability.
• Experience with various data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
• Successfully debugged and optimized legacy codebases by refactoring inefficient algorithms.
• Participated in competitive programming contests, solving algorithmic problems under time constraints.
• Skilled in integrating front-end and back-end systems through plugins and proficient in database management, including handling queries, schemas, tables, views, and stored procedures.
• Experienced in end-to-end product development, product features and enhancements to clients.
• Hands-on experience in coding business logic, debugging, unit testing, and creating detailed documentation.
• Conducted requirement analysis, estimations, prototype development, and implemented enhancements while resolving support issues.
• Collaborative team player with strong communication skills.
• Developed automation tools for DPI checker and correction using Python scripting
• Addressed sensitive data storage issues by performing penetration testing on applications.
• Collaborated with cross-functional teams to design and integrate software components TECHNICAL SKILLS
Programming Languages Python, SQL, Data Structures, Algorithms, C++, C, CSS, HTML, Shell scripting, multithreading, JavaScript
Frameworks Django, Flask, Pandas, numpy
Big Data Tools Hadoop, Hive
Operating System Linux/Unix, RTOS, Windows
Tools GIT, GITHUB, Jenkins, Docker, Kubernetes, Jira, ADO, Visual studio, Azure Data Studio, TFS, SSMS, PyCharm, VS Code, MS Excel, MS Office
Data Science/statistics NumPy, Pandas, Seaborn, Scikit-learn Database Management MySQL, SQLite, Microsoft SQL Server (PL/SQL, Stored Procedures, Triggers), Cassandra, DB2, HBASE, MongoDB
Tools & Technologies GIT, Docker, AWS Jenkins, RESTful APIs Testing & Debugging Unit testing (pytest, unit test), logging, debugging tools Troubleshooting Hardware, OS, network, storage
Virtualization Technologies VMware
PROFESSIONAL EXPERIENCE
Client: Fresenius Medical Care, USA Aug ’22 – present Project Type: Implementation and Prod Support
Role - Senior Analyst (Python Developer)
Patient Online primary goal is to support the FME peritoneal Dialysis (PD) product line and server as PD Therapy manager. Patient Online is used by medical persons having the appropriate training, knowledge, training and experience and designed to use in the dialysis centers, clinical environments Responsibilities:
• Designing and developing the provisioning system with a command-based user interface, enhancing configuration management for administrators and developers.
• Executed a proof of concept (POC) for Cryptographic Next Generation using asymmetric keys, including end-to-end implementation of features such as read log functionality, patient card encrypted archival, decryption with OpenSSL commands, user authentication, password complexity enforcement, key storage, and cycler’s implementation
• Designing and implementing APIs for high availability systems, ensuring robust and scalable backend server solutions.
• Utilizing Python for developing secure and testable code, managing large codebases, and integrating continuous deployment processes using Jenkins.
• Integrating Python scripts to extend functionality and automate tasks, improving efficiency by 30%.
• Diagnosing and resolving software issues, leading to a 25% reduction in bug reports and enhanced application stability.
• Resolving warnings and errors identified by static code analyzers, improving code reliability and maintainability.
• Implementing automated testing frameworks that reduced bugs in production by 25%.
• Enhancing the screen capture automation process, reducing turnaround time and increasing accuracy.
• Conducting unit testing of application code, participated in peer and code reviews, and performed static code analysis to ensure code quality and adherence to standards.
• Implementing and optimize database queries, stored procedures, table structures, and schema definitions, including schema comparison and adjustments.
• Managing software tagging and screen capture activities for 32 languages, ensuring comprehensive localization support.
• Reducing the turnaround time and throughput time by 50% with the automation of screen capture procedure.
• Resolving warnings and errors identified by static code analyzers, improving code reliability and maintainability.
• Contributing to feature development and created technical documentation to support project requirements and implementation.
Client: Ericsson R&D Jul ‘17 – Aug ’22
Project Type: Implementation and Prod Support
Role - System Engineer (Python, C++, SQL)
CPP acts as a common base for providing various applications to different telecom operators. It is an execution and transport platform with specified interfaces for application design. Typical applications on current versions of CPP include third-generation nodes—RBSs, RNCs, media gateways, and packet-data service nodes/home agents. It’s a Middleware layer on top of RTOS
Responsibilities:
• Developed and implemented software solutions for integration across modular projects.
• Led the end-to-end implementation of tracing functionalities.
• Implemented and supported IaaS platforms, VMware and other virtualization technologies to scale infrastructure.
• Developed and maintained backend systems, providing APIs and ensuring high availability and performance of distributed systems.
• Assisted in the development of RESTful APIs, enabling seamless integration with third-party services.
• Contributed to the migration of legacy systems to modern Python frameworks, improving maintainability and scalability.
• Participated in code reviews and contributed to the development of coding standards and best practices within the team.
• Wrote documentation for software features and APIs, enhancing team collaboration and onboarding processes.
• Enhanced Software Quality Rank (SQR) of delivered code by improving overall quality and adherence to standards.
• Engaged in troubleshooting across hardware, OS, network, and storage to resolve complex issues and improve system reliability.
• Resolved warnings and errors identified by static code analyzers to ensure code reliability and compliance.
• Managed the development and maintenance of Trace and Error, Target-Monitor, and Error-Manager components.
• Contributed to feature development and created comprehensive technical documentation to support project needs.
• Developed and maintained high-performance C++ and Python applications within a Linux environment.
• Implemented and optimized network protocols (TCP/IP, UDP) for robust communication systems.
• Integrated and managed CI/CD pipelines using Jenkins, GitLab CI, and Docker to streamline deployment processes.
• Developed and implemented software solutions for integration across multiple networking switches and boards, including Radio Network Controllers (RNC) and Radio Base Stations (RBS).
• Led the end-to-end implementation of tracing functionalities for RBS and RNC boards.
• Implemented Target-Monitor and remote recovery features, enhancing node management capabilities that helped in debugging the issue by 25% than earlier.
• Resolved warnings and errors identified by static code analyzers to ensure code reliability and compliance.
• Developed Python scripts for data processing and integration with existing C++ applications.
• Participated in Agile sprints, contributing to iterative development and continuous improvement.
• Managed source code and collaborated with team members using Git for version control. Assistant System Engineer – C++ Developer
Client: Ericsson R&D
Subsystem: BCS (Board Control System)
Responsibilities:
• Assisted in the development components focusing on secure coding practices and performance optimization.
• Involved in memory leak issues related to heap, stack which has increased the efficiency of system to 25%.
• Gained experience in SQL and database programming, working on data integration and management tasks.
• Worked in the adoption of modern development tools and practices, Git for version control and Jenkins for CI/CD.
• Supported Python script integration with C++ applications, gaining experience in scripting and automation.
• Developed a Python tool to detect and correct errors in data entries, improving data accuracy by 30%.
• Participated in Agile sprints, contributing to iterative development and continuous improvement.
• Managed source code and collaborated with team members using Git for version control.
• Participated in code reviews and debugging processes.
• Involved in bug fixing, ticket analysis using Jira boards.
• Collaborated with the development team to implement new features and improve application performance. EDUCATION
Bachelor of Technology in Computer Science and Engineering 2017 GPA: 9.96/10 (Gold medalist in CSE Department of RVR & JC College http://cse.rvrjcce.ac.in/Goldprizes.pdf (2016-17 )) CERTIFICATION
Achieved NPTEL certificate on C & Data structures from IIT Madras