Nagaswini - C++ Developer |
[email protected] |
Location: Cleveland, Ohio, USA |
Relocation: |
Visa: H1B |
Nagaswini Indugula
C++/Qt Developer [email protected] 832 862 3699 Profile A highly motivated and results-oriented Software developer with 12+ years of experience in designing, developing, and maintaining complex software applications. Proficient in all software development life cycle aspects, from requirements gathering and design to coding, testing, and deployment. Possesses a strong understanding of object-oriented programming principles and best practices. Well-versed with Agile and Scrum methodologies. Experience C++/QT DEVELOPER | SYNCRO MEDICAL | MAY 2023 DEC 2023 Engineered Total Knee Arthoplasty (TKA) software using C++, Qt, and Qml. Integrated patient data storage into a database using SQLite. Executed unit and integration tests to validate code integrity. Established the CI/CD pipeline through Github workflows and runners. Restructured codebase to adhere to coding standards. Fashioned a user interface using C++, Qt, QML, and JavaScript for a bioprocess application. Enhanced application performance and minimized memory usage. Diagnosed and resolved multiple software glitches. Conducted board-level software testing. Configured hardware device environments using Docker files. Produced comprehensive API documentation using Doxygen. Collaborated within an Agile environment employing Scrum and Kanban methodologies. SOFTWARE DEVELOPER | ALERT INNOVATION | NOV 2022 MARCH 2023 Implemented new features into the portal auto-dispense system using C++17 and Qt5. Constructed a proof of concept for the new auto dispense system using the Qt5 state machine framework. Developed a simulator to emulate the functionalities of the live system. Explored a proof of concept for a messaging system utilizing C++ and Kafka. Rectified bugs within the portal auto dispense system. Restructured a segment of the portal system. Collaborated in an Agile environment. Operated within Linux (Ubuntu 22). SOFTWARE DEVELOPER II | ACCUWEATHER |APR 2022 OCT 2022 Analyzed operational requirements, then designed and developed pivotal features within the internal SmartWarn software using C++14/17 and Qt5/6. Designed and crafted the user interface for hurricane models using Qt5 widgets and the MVC design pattern. Employed QtDesigner and QtCreator to create diverse custom user interfaces supporting the SmartWarn application. Implemented crucial audio functionalities using the Qt Multimedia module. Utilized the Qt Network module to facilitate data requests and reception from various sources. Employed the Qt Concurrent module to handle incoming asynchronous data through separate threads. Collaborated closely with the product manager to analyze user needs and design intricate user interfaces. Rectified critical bugs within the system. Implemented the saving and retrieval of application properties using QSettings. Oversaw the deployment of software within internal operations. Played a vital role in collaborating with the back-end team to resolve critical issues. Facilitated the transition of the software from Qt5 to Qt6. SOFTWARE ENGINEER | EMA DESIGN AUTOMATION| JUNE 2016 APRIL 2022 Sustain, cultivate, and enrich the existing Timing Diagram software using C++11/14 and Qt4/5. Engineered and implemented new application features leveraging Qt5. Designed and produced a Qt properties window mirroring QtDesigner's properties window. Generated diverse QTree/QTable views following the MVC design pattern. Managed the saving and retrieval of application properties utilizing QSettings. Orchestrated the setup of the Linux build system employing QtInstaller. Oversaw the transition of the Timing Diagram software from Qt4 to Qt5. Operated within both Windows and Linux environments (CentOS6). SOFTWARE ENGINEER | FUSION PETROLEUM TECHNOLOGIES/SIGMACUBED INTEGRATED RESERVOIR SOLUTIONS|MAY 2011 - MARCH 2016 Devised and constructed a software system to efficiently manage diverse seismic data using C++ and Qt. Spearheaded the collection of requirements, blueprinting GUI prototypes, and crafting multiple geophysical user interfaces. Specialized in crafting straightforward GUIs that deliver exceptional user experiences. Engineered intricate graphical user interfaces for both 2D and 3D applications using Qt4 and Qt5. Established a database application using MySQL for backend operations and Qt for the frontend UI. Innovated and crafted various intricate user interfaces utilizing Qt Wizards. Integrated audio functionalities into a geophysics application using the Qt Multimedia module. Managed the storage and retrieval of application properties using QSettings. Operated within the Linux environment (CentOS6). Education Master of Science in Computer Science, Center of Advanced Computer Studies, University of Louisiana at Lafayette, USA, Jan 2008 Dec 2010 Bachelor of Technology in Computer Science and Engineering, JNTU, Hyderabad, INDIA, May 2003 June 2007 Skills & Abilities C++ (C++11/C++14/C++17) Object oriented programming (OOPS) Design Patterns STL (Standard Template Library) QT/QML DevOps: Git workflows, Git Runners, Docker SQLite, MySQL Debugging Tools: QtCreator, VisualStudio, GNU Debugger, GDB , Valgrind Messaging services : RabbitMQ, Kafka Version control systems: Git, SVN, Mercurial Tcl/Tk Linux/Unix operating systems. Familiar with Python Windows operating systems. Unit test framworks: QTest, Google Test, Catch2 Agile methodologies: Scrum, Kanban DevOps: Git workflows, Git Runners, Docker DevOps: Git workflows, Git Runners, Docker Bug tracking: JIRA, Bugzilla Debugging Tools: QtCreator, VisualStudio, GNU Debugger, GDB , Valgrind Keywords: cplusplus continuous integration continuous deployment user interface quasar toolkit |