Naveena Duggirala
Software Engineer
****************@*****.*** 206-***-****
Professional Summary:
Over 6+ years of hands-on experience as a Software Engineer, proficient in Python, Java and SQL languages, with a strong software development life cycle (SDLC) foundation.
Extensive expertise in backend development using Django, Flask, Fast API frameworks for leveraging RESTful APIs and SOAP-based web services for seamless communication between components.
Adept in web development technologies, including HTML, CSS, JavaScript, React, Angular, AJAX, and Bootstrap, ensuring the creation of visually appealing and responsive user interfaces.
Proven proficiency in database management with Oracle, MongoDB, RDS, and SQLAlchemy ORM, enabling efficient data storage, retrieval, and manipulation.
In-depth knowledge of AWS services such as EC2, S3, Lambda, IAM, Security Groups, API Gateway, and CloudFormation, facilitating scalable and secure cloud-based solutions.
Hands-on experience in DevOps and deployment practices using Docker, Kubernetes, Jenkins, Terraform, Maven, and ANT, ensuring smooth and automated deployment processes.
Familiarity with server configurations, including Nginx and WebLogic, optimizes server performance and reliability.
Expertise in handling various data formats, including XML and JSON, for seamless data exchange and integration between different systems.
Proficient in messaging systems like kinesis, SQS and SNS, enabling efficient communication and data flow between distributed systems and components.
Skilled in logging and monitoring tools, including Splunk and CloudWatch, ensuring real-time visibility into system performance and issue resolution.
Extensive experience in testing methodologies using PyUnit and PyTest, ensuring the delivery of high-quality, bug-free software solutions.
Proficient in data analysis and manipulation using NumPy, Pandas, SciPy, and Jupyter Notebooks, providing valuable insights through data-driven decision-making.
Solid background in version control using BitBucket, GitHub, and Git, ensuring efficient collaboration and code management within development teams.
Well-versed in popular IDEs such as PyCharm and Eclipse, enhancing the development workflow and productivity.
Experienced in project management methodologies, including JIRA, Agile, and Scrum, ensuring effective collaboration and project delivery within specified timelines. Technical Skills:
Programming Languages: Python, Java, SQL
Frameworks: Django, Flask, Fast API, Spring MVC, Spring Boot Web Services: RESTful APIs, SOAP-based Web Services Web Development: HTML, CSS, JavaScript, React, Angular, AJAX, Bootstrap Database Management: Oracle, MongoDB, RDS, SQLAlchemy ORM AWS Services: EC2, S3, Lambda, IAM, Security Groups, API Gateway, CloudFormation DevOps and Deployment: Docker, Kubernetes, Jenkins, Terraform, Maven, ANT Servers: Nginx, WebLogic
Data Formats: XML, JSON
Messaging: SNS, SQS
Logging and Monitoring: Splunk, CloudWatch
Testing: PyUnit, PyTest
Data Analysis and Manipulation: NumPy, Pandas, SciPy, Jupyter Notebooks Version Control: BitBucket, GitHub, GIT
IDEs: PyCharm, Eclipse
Project Management: JIRA, Agile, Scrum
Education:
Bachelor of Engineering in Computer Science at Sir C R Reddy College Of Engineering, India. Certifications:
Achieved AWS Cloud Practitioner Certification issued by AWS - Nov 2023
Achieved AWS Developer Associate Certification issued by AWS - Jan 2024 Work Experience:
TaskGPT Software Engineer March 2023 - Present
Project: TaskGPT is a dynamic freelancer marketplace designed to connect freelancers with businesses, streamlining collaboration and project management. The platform is built with robust backend services to ensure efficiency and scalability, providing a seamless experience for both freelancers and clients. Responsibilities:
Developed and maintained backend services using Python, Fast API and RestFul APIs for a freelancer platform,ensuring high performance and efficient concurrency management.
Implemented scalable data storage solutions with DynamoDB and optimized search functionality using Elastic Search, enhancing data retrieval speed and accuracy.
Implemented scalable data Managed payment processing through stripe integration, including session generation and webhook handling to ensure seamless transaction updates.
Demonstrated End-to-End project ownership: Took ownership of the project lifecycle from initial design phases through to successful implementation and delivery.Maintained clear communication channels to ensure project milestones were met on time.
Utilized API Gateway with caching mechanisms to reduce latency and improve the performance of search operations, minimizing direct calls to ElasticSearch. Tech Stack: Python, FastAPI, DynamoDB, RESTful APIs, React, AWS, SNS, SQS, GIT, Jenkins, CloudFormation, AWS CDK
JP Morgan chase & Co Software Engineer Sep 2021 - July 2022 Project:I-RECS is a comprehensive reconciliation platform designed to reconcile various data elements using matching rules established in the line of business. The platform performs automatic matching across all defined rules and identifies a set of outstanding exceptions for manual assignment, investigation, and resolution. Responsibilities:
Designed and implemented scalable backend services for reconciliations using Python, Django, and RESTful APIs, ensuring optimal performance and reliability.
Integrated and managed databases, including Oracle, MongoDB, and RDS, optimizing data retrieval and storage mechanisms.
Played a key role in migrating the existing environment to AWS cloud and deployed and maintained backend services on AWS infrastructure (EC2, S3), utilizing Lambda functions and CDK for seamless scalability and resource optimization.
Managed AWS services such as IAM, Security Groups, API Gateway, and CloudWatch for monitoring secure and efficient application performance.
Collaborated on version control using BitBucket, ensuring efficient team collaboration and codebase management.
Utilized data analysis libraries (NumPy, Pandas, SciPy) to process and manipulate complex datasets, implementing algorithms for improved insights.
Implemented real-time data streaming using SNS and SQS, enabling efficient data communication and processing.
Interfaced with external systems through JSON and PowerShell scripts for streamlined data exchange and automation.
Configured and optimized Nginx servers within Docker containers, ensuring seamless deployment and scalability using Kubernetes.
Automated build and deployment pipelines using Jenkins, minimizing manual intervention and ensuring consistent application delivery.
Managed infrastructure as code using CloudFormation and AWS CDK, enabling the provisioning and management of AWS resources.
Leveraged PyCharm and JIRA for effective project management, tracking issues, and facilitating efficient development workflows.
Conducted unit testing using PyUnit, ensuring the robustness and reliability of developed functionalities.
Collaborated with cross-functional teams to design, develop, and deploy RESTful APIs for diverse application functionalities.
Implemented and maintained monitoring and alerting systems using CloudWatch for proactive issue identification and resolution.
Tech Stack: Python, Django, Oracle, MongoDB, RESTful APIs, React, AWS, NumPy, Pandas, SciPy, JSON, PowerShell, Nginx, Docker, Kubernetes, Jenkins, CloudFormation, AWS CDK, BitBucket, PyCharm, JIRA, PyUnit Dhanush Infotech Software Developer Nov 2017 - Sep 2021 Project: The Government of india has embarked on a transformative initiative to convert dedicated health subcenters located in remote areas (6 - 12 km away from main roads) into e-subcenters. This project aims to enhance healthcare accessibility and quality in underserved regions by providing the video consultations between healthcare workers and patients.
Responsibilities:
Designed the data models and developed the backend solution using Python and Flask framework for patient registrations and consultations.
Played a key role in developing the responsiveness web application where patients can collaborate with doctors and conduct consultations.
Designed and implemented SQL and PL/SQL queries for efficient data retrieval and manipulation in the backend database.
Integrated SOAP-based web services by creating and consuming WSDL files to facilitate seamless communication between application components.
Parsed and manipulated JSON data to exchange information between the front and back end, ensuring a smooth data flow in the application.
Created and styled HTML/CSS templates for the user interface, ensuring a visually appealing and user-friendly design.
Implemented front-end interactive features using JavaScript and jQuery, enhancing user interactivity and experience.
Collaborated with version control using GIT to manage codebase, track changes, and streamline team collaboration.
Utilized Jupyter notebooks for data analysis, experimentation, and documentation during development.
Implemented and executed PyTest for unit testing to ensure the reliability and correctness of the codebase.
Worked in the Eclipse IDE for Python development, ensuring a smooth and efficient coding environment. Tech Stack: Python, Flask, SQL, PL/SQL, SOAP, WSDL, JSON, HTML, CSS, JavaScript, Jquery, React, GIT, Jupyter, Eclipse, PyTest.