
Venkata Katragadda
- Python Developer
- Iselin, NJ
- Member Since Jun 03, 2023
Venkata Katragadda
SUMMARY OF SKILLS
· 3+ years of experience in Analysis, Design, Development, Testing and Implementation of various web applications using Python, Django in various domains.
· Knowledge in Object oriented programming and Procedural programming using Python.
· Experience with data structures and searching algorithms in Python.
· Experienced with Python programming and Python libraries for data science included in the Anaconda distribution including NumPy, pandas, SciPy.
· Experience working in Java, JavaScript and Python software development environments.
· Experience with design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
· Proficient in Front end development experience using HTML, XML, CSS, jQuery, JSON and JavaScript.
· Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and Python Unit test framework.
· Experience in Unix/Linux Shell scripting
· Very strong experience in writing REST API's/ and Web Services in Python.
· Experienced in working on Application Servers like Tomcat and Web Servers like Apache server and Integrated Development Environments like Pycharm, Eclipse.
· Working knowledge of the key server side technologies like AJAX, JDBC, and Database access (MySQL).
· Have working knowledge of the Software Development Life Cycle (SDLC), Agile Methodology and Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
· Have experience with in NoSQL technologies and relational databases like SQLite and MySQL databases
· Strong experience in creating database objects, working with DDL/DML commands.
· Experience in designing databases for applications from the scratch and creating the necessary objects as per requirements
· Excellent communication, analytical skills, ability to quickly learn new technologies that contribute to the organization success.
· Team player with the ability to lead, co-ordinate and provide timely business solutions.
EDUCATION
Master of Science - Computer Engineering
Michigan Technological University, Houghton, Michigan
WORK EXPERIENCE
I3 Infotek, Iselin, NJ May’17 – Jan’18
Role: Python Developer
Developing and maintaining a Dealer management system (DMS) which provides various tools for automobile vendors to help their business. Worked on creating python modules for Accounting & Sales section. Created Restful API using vehicle information for various banks and insurance companies. Developed six apps using full Python stack.
· Involved in building database Model, APIs and Views utilizing Python, to build an interactive web based solution.
· Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface
· Used Django forms to get vehicle entry and information.
· Used matplotlib and D3 for viewing trends as part of Financial Analysis module
· Worked extensively with Django models as various modules in DMS requires only specific fields from the Master Customer Database.
· Created restful web services using vehicle and customer information for various banks and insurance companies.
· Used AngularJS as the development framework to build a single-page application
· Used PyQt to implement GUI for the vendors to create, modify and view reports based on their sales.
· Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
Kohler, Sheboygan, WI Jan’16 – Sep’16
Role: Python Developer
Developed and maintained a website in Django framework. Defined role based actions using Django Admin. Users can upload/download files. Developed a REST API using information from various sensors in an ADAS System.
· Developed entire front end and back end modules using Python on Django Web Framework.
· Wrote python modules using Matplotlib, pandas, etc. to embed graphics.
· Used python pandas module to read CSV files to obtain data and store the data in data structures provided in the numpy module
· Wrote and executed various MySQL database queries from python using Python MySQL connector and MySQL dB package.
· Rewrite existing Java application in Python module to deliver certain format of data.
· Utilized PyUnit, the Python unit test framework, for all python applications.
· Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
· Creating unit test/regression test framework for working with new code.
· Responsible for debugging and troubleshooting the web application.
· Managed MySQL content database, security and role management, apply updates and maintain schema and documentation.
Vasriya IT Solutions, India April’13 – Dec’14
Role: Python Developer
Wrote various python modules to perform back-end operations on the data. Developed graphical interface for users to display in their accounts.
· Used Python’s pandas and matplotlib libraries to conduct data exploration and visualization of electricity consumption data
· Created Python scripts for analyzing large quantities of data
· Maintained detailed databases of energy storage projects and country-specific energy policies
· Generated Python Django Forms to record data, login, and signup of users
· Built various graphs for business decision making using Python matplotlib library.
· Utilized standard Python modules such as csv, itertools and pickle for development.
· Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
· Responsible for search engine optimization to improve the visibility of the website.
· Performed different testing methods like Unit testing, Integration testing, web application testing.
This project involves complete modification of the existing website for the employees of the Client Company. Created initial website prototype from a Django skeleton system, building out, page views, templates, and CSS layouts for the complete site within the Django framework.
· Migrated older Java-based website to Python/Django
· Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
· Created data tables to display employee information and add, delete and update details for administrators.
· Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
· Implemented the entire back-end in Python for integrating the Application
· Managed, developed and designed a dashboard control panel for customers and administrators using Django/Python, MySQL
· Responsible for scripting data manipulation using SQL
· Used REST API to perform Get and Post methods to obtain and send data from and to backend database
· Experience in designing and development of software using Agile development practices
TECHNICAL SKILLS
|
Languages |
Python, Java, C, SQL, |
|
Database: |
Sqlite3, MySQL |
|
Web Technologies |
HTML, CSS, XML, Java Script, jQuery, AJAX, XML |
|
Frameworks |
Django |
|
Version Controls |
GitHub, Git |
|
Methodologies |
Agile, Scrum |
|
IDE's |
Pycharm, Eclipse |