Sowmya Reddy
***********@*****.*** +1-475-***-****
LinkedIn: www.linkedin.com/in/sowmyareddy16
Professional Summary:
With over 5+ years of professional experience as a Python developer with broad range of expertise in web-based applications.
Experience with full software development life-cycle, architecting scalable platforms, object-oriented programming, database design and agile methodologies.
Expertise in Backend Web Technologies using Python, Django, Flask, Java and REST API.
Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
Experienced with JavaScript frameworks like React.js and Next.js in developing web applications and front-end components.
Experienced with Python frameworks like Webapp2 and Flask.
Expert knowledge of and experience in Object oriented Design and Programming concepts.
Good Knowledge of Python and Python Web Framework Django.
Excellent hands-on experience in developing web-based applications using Django and Flask which
involves MVC Architecture.
Experience in developing Web-Applications implementing Model View Control (MVC) architecture using Python, Django web application frameworks.
Experience in using design patterns such as MVC, singleton and frameworks such as DJANGO, ability in handling Django ORM (Object-Relational Mapper) and SQLAlchemy.
Excellent Experience on various Python integrated IDE's such as Sublime Text, PyCharm, Eclipse and NetBeans.
Experience with Requests, Numpy, Scipy, Matplotlib, and Panda’s python libraries during development lifecycle. Maintain Restful API's and also consume the API's client side using Angular.JS data binding.
Very strong experience writing API’s/ and Web Services in Python.
Experience in Implementation of MVC/MVW architecture using Django, JavaScript, jQuery, Nodejs, and RESTful.
Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
Hands-on experience in MVC architecture and Java EE frameworks like Spring MVC, and Hibernate.
Experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture and Wrote Automation test cases using Selenium Web Driver, JUnit, Maven, and spring.
Familiarity with developing for and deploying to cloud-based environments, specifically AWS and EC2.
Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
Expertise in working with different databases like Oracle, MySQL, PostgreSQL and Good knowledge in using NoSQL database MongoDB.
Extensive experience in implementation of the version control software SVN and GIT.
Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
Technical Skills:
Languages
Python 3.x,2.7/2.4, C++, Java, Shell Script, SQL
Python Framework
Django, Webapp2, Flask, Docker
Web Technologies
AJAX, JavaScript, React.js, Next.js, HTML, CSS, XML, jQuery
Versioning Tools
Subversion, GIT, Perforce, SVN, CVS
Web servers
Apache, WebLogic, WebSphere, AWS
Databases
MySQL, SQL Server 2008/12/14/17/19, Oracle
Operating systems
Linux/Unix, Windows Variants
Professional Experience:
Client: Fannie Mae – Plano, TX April 2024 – Present
Role: Python Developer
Responsibilities:
Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
Responsible for gathering requirements, system analysis, design, development, testing and deployment.
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
Responsible for setting up Python REST API framework using Django.
Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
Developed web applications in Django Framework model view control (MVC) architecture.
Worked on several standard Python packages like Numpy, matPlotLib, Scipy, Pandas, PyTables etc.
Involved in application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services, REST.
Developed micro services for the image processing application using Spring Boot Framework.
Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Developed multi-threaded standalone app in Python to view Circuit parameters and performance.
Developed Python batch processors to consume and produce various feeds.
Design and documentation of REST APIs using Django Rest framework for collection and retrieval of high-volume data which is results of search query.
Developed entire frontend and backend modules using Python on Django Web Framework.
Developed Business Logic using Python on Django Web Framework.
Developed Merge jobs in Python to extract and load data into MySQL database.
Worked with Amazon Web Services (AWS) using EC2 for hosting and Elastic map reduce (EMR) for data processing with S3 as storage mechanism.
Successfully migrated the Django database from SQLite to MySQL with complete data integrity.
Worked on frontend frameworks like Angular.js.
Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
Used jQuery for selecting particular DOM elements when parsing HTML.
Implemented multiple high performance MongoDB replica sets on EC2 with robust reliability.
Used GitHub for version control.
Analyzed SQL scripts and designed the solutions to implement using PySpark.
Made Django work with NoSQL (MongoDB) without any in-built adapters and 3rd party packages.
Developed SQL Queries, Stored Procedures, and Triggers Using Oracle, SQL and PL/SQL.
Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
Environment: Python 3.x, Django, spring, Spring Boot, Micro Services, Numpy, Pandas, PySpark, AWS, JavaScript, Java, XML, GitHub, SQLite, MYSQL, SQL, PLSQL, MongoDB, GitHub, Oracle and Windows.
Client: ResMed – San Diego, CA November 2022 – March 2024
Role: Python Developer
Responsibilities:
Participated in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
Designed and developed components using Python. Implemented code in Python to retrieve and manipulated data.
Developed frontend and backend modules using Python on Django Web Framework with GIT.
Designed and developed data management system using MySQL. Built application logic using Python.
Developed automation scripts to test storage appliances in Python.
Built application logic using Python.
Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
Created a Python/Django based web application using Python scripting for data processing, MySQL Workbench for the database.
Deployed and monitored scalable infrastructure on Amazon web services (AWS).
Generating various capacity planning reports (graphical) using Python packages like Numpy, Matplotlib.
Provided GUI utilizing PyQt for the end user to create, modify and view reports based on client data.
Used Test driven approach for developing the application and implemented the unit tests using Python Unit test framework.
Worked on Python OpenStack API’s used Python scripts to update content in the database and manipulate files.
Used GitHub for version control.
Involved in implementing customer data collection with PySpark.
Used Python and Pandas library, built data analysis graph for documentation and record.
Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
Involved in adding AJAX, JavaScript components to some of the JSP pages wherever needed.
Used JSON for data exchange between application modules along with XML.
Wrote and executed various MYSQL Workbench database queries from Python using Python-MySQL connector and MySQL dB package
Performed efficient delivery of code based on principles of Test-Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
Utilized Agile process and JIRA issue management to track sprint cycles.
Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Environment: Python, Django, MVC, AWS, PyQt, PyUnit, PySpark, Numpy, Matplotlib, Pandas, AJAX, jQuery, JSON, DOM, XML, GIT, HTML5, CSS3, JavaScript, Angular.JS, My-SQL, Agile and Windows.
Client: Thoughtworks – Hyderabad, India September 2019 – July 2022
Role: Software Developer
Responsibilities:
Design, develop, test, deploy and maintain the website.
Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
Developed entire frontend and backend modules using Python on Django Web Framework.
Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
Designed and developed data management system using MySQL.
Rewrite existing Java application in Python module to deliver certain format of data.
Developed dynamic web pages using Python Django Frameworks.
Wrote Python scripts to parse XML documents and load the data in database.
Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
Generated property list for every application dynamically using Python.
Involved in the development using Spring Model View Controller (MVC) with Data access/integration layer consists ORM module.
Used Python plotly, numpy library to visualize data point using interactive charts. Designed data visualization to present current impact and growth.
Involved in development of Python based Web Services using REST for sending and getting data from the external interface in the JSON format and to track sales and perform sales analysis using Django and PostgreSQL.
Worked on reading and writing multiple data formats like JSON using PySpark.
Used Test Driven Approach for developing the application and implemented the unit tests using Python Unit Test framework called PyUnit.
Responsible for search engine optimization to improve the visibility of the website.
Handled all the client-side validation using JavaScript.
Used AWS for application deployment and configuration. Responsible for setting up REST APIs using Django.
Performed testing using Django’s Test Module.
Creating unit test/regression test framework for working/new code
Using Subversion version control tool to coordinate team-development.
Responsible for debugging and troubleshooting the web application.
Environment: Python 3.x, Django, PyQt, Java, MySQL, Linux, PyUnit, PySpark, Numpy, AJAX, JavaScript, Rest, Java, Apache Web Server, JSON Numpy and Windows.
Education: Bachelor of Technology
References: Will be provided upon request.