
Praveen P
- Sr. Python Developer
- Richmond, VA
- Member Since Jun 03, 2023
Praveen P
Summary:
· Around 8 Years of professional experience in Analysis, Design, Development and Implementation of various client-server applications in Python.
· Experienced in developing web-based applications using Python, Django, XML, CSS, HTML, JavaScript, and jQuery.
· Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
· Worked on several python packages like Numpy, MatPlotLib, Pandas, Beautiful Soup, Pickle, PySide, Scipy, PyTables and MySQL for database connectivity to drive improvements throughout entire software development lifecycle. Solid understanding of MVT design patterns.
· Experience in developing web applications implementing MVT/MVC architecture using Django and Flask web application frameworks, with good understanding of ORM and SQLAlchemy.
· Expert knowledge of and experience in OOPS, Multi-Threading and Collections concepts and its usage in Python and Java.
· Worked on Python Libraries PyJamas and Jython and followed the best practices using PEP-8.
· Strong Experience in web based UI design and interface development using HTML, CSS, Bootstrap, JavaScript, JQuery and AngularJS.
· Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on PostgreSQL, SQL Server, Oracle and NoSQL databases such as Apache Cassandra, MongoDB.
· Experience of Web Services with protocols SOAP and REST.
· Hands on Experience in Amazon Web services like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
· Experience in Object-Oriented analysis and design using embedded C, C++ and UNIX or LINUX Platform.
· Excellent in SQL, R and Matlab and able to write required queries.
· Hands on experience on OAM tools like LAMP, TWAMP.
· Good experience in working with various Python Integrated Development Environments(IDE) like PyCharm, Ipython Notebook, Spyder, PyDev, NetBeans and Sublime Text.
· Experienced with Shell scripting and UNIX commands.
· Experience in developing python scripts for automation and performing functional tests and data validation.
· Worked in ETL and data integration in developing ETL mappings and scripts, guided team for the transformations and all aspects of SDLC.
· Experience with continuous integration and automation using Jenkins.
· Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
· Knowledge of networking (TCP/IP, FTP, DNS, DHCP levels).
· Quick learner and flexible to work on multiple technologies
· Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
|
Languages |
Python, C, C++, Java and Perl |
|
Markup Languages |
HTML, JSON, XML. |
|
Scripting |
Java Script, JQuery, AJAX, Shell scripting, |
|
Frameworks |
Django, Flask, Angular JS, React JS. |
|
Protocols |
TCP/IP, HTTP/HTTPS, SOAP, RESTful. |
|
Version Control Tools |
SVN, GIT. |
|
Programming Methodologies |
Waterfall, Agile. |
|
Operating Systems |
Windows, Unix, Linux (CentOS and Ubuntu). |
|
Databases |
Oracle, MySQL, Apache Cassandra, MongoDB. |
|
Deployment Tools |
Amazon EC2, Heroku. |
|
IDE Tools |
PyCharm, Eclipse, Net beans, Sublime text, Ipython Notebook |
|
Servers |
Apache, HTTP Server |
|
Bug Reporting Tools |
JIRA and Bugzilla |
Capital One Richmond, Virginia August 2016 – Present
Senior Python Developer
Responsibilities:
· Analyzed system requirements specifications and also involved in client interaction during requirements specifications.
· Designed and developed Application based on the Django MVC Framework using MVC design Pattern. Involved in building a single page and cross browser compatible web application using Angular Js and bootstrap.
· Developed views and templets with python and Django’s view controller and tempting language to create a user-friendly website interface.
· Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
· Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
· Worked extensively with Bootstrap, JavaScript, and JQuery to optimize the user experience.
· Wrote and executed various RDBMS, MYSQL database queries from Python using Python-MySQL connector and MySQL DB package.
· Used Pandas API to put the data as time series and tabular form for timestamp data manipulation.
· Used AJAX to modify small portions of the web pages by sending a request to the server to avoiding the need of reloading the entire web page.
· Worked on Element Tree XML API in Python to parse XML documents and load the data in database.
· Implemented RESTful Web Services for the data transportation between multiple systems.
· Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
· For the manipulation of data from the database various queries using SQL were written and created a database using MySQL.
· Used REST based microservices with REST template based on RESTful APIs and designed, developed the UI.
· Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELB's) in the defined virtual private connection.
· Worked on reading queues in Amazon SQS, which have paths to files in Amazon S3 Bucket.
· Also worked on Amazon EC2 Clusters to deploy files into Buckets.
· Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
· Used GIT as a Source control repositories with regular code reviews, pull/merge requests and
Coordinate with team development.
· Experience with continuous integration and automation using Jenkins.
· Responsible for debugging and troubleshooting the web application.
· Implemented the unit test cases using the Python Unit test and integration test cases.
Environment: Python 2.7, Django1.8, Java Script, CSS3, HTML5, XML, AJAX, Angular JS, MySQL, AWS, Py unit, Docker, IIS, Pandas, Jenkins, GitHub, Linux, Py Charm, Jira.
Charter Communications, Denver, Colorado December 2014 – July 2016
Python Developer
Responsibilities:
· Developed entire frontend and backend modules using Python on Flask Web Framework.
· Developed and tested many features for dashboard using Python, Bootstrap, CSS,and JavaScript.
· Used Python and flask to interface with the jQuery UI and manage the storage and deletion of content.
· Worked on writing and as well as read data from csv and excel file formats.
· Involved in Developing a Restful API'S service using Python Flask framework.
· Generated Python flask Forms, Crispy forms to record data, login and signup of online users.
· Generated various graphs for business decision making using Python Matplotlib library.
· Involved in the design and maintenance of the databases using Python and Python based API using Flask, SQL and PostgreSQL.
· Created RESTful and SOAP web services to sending and receiving data from multiple systems.
· Builds SQL, NOSQL queries implementing functions, packages, views, triggers, and tables.
· Identified several hidden bugs caused by complicated multithreading issues such as race conditions and resolved them.
· Used MQ Series to send, receive and read the messages and also Created Queues.
· Involved in the deployment process of the application on WebSphere Application Server.
· Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
· Prepared scripts to ensure proper data access, manipulation and reporting functions with R programming languages.
· Familiarity with Selenium Automation Framework.
· Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing.
Environment: Python 2.7, Flask, HTML5, CSS, UNIX, JavaScript, AngularJS, Bootstrap, Shell Scripting, RESTful, Git, PostgreSQL, Sublime text.
Zenith American Solutions, Dallas, TX August 2013 – November 2014
Python Programmer
Responsibilities:
· Extensively used OOD concepts in overall design and development of the system.
· The system provides health benefit plans to different user roles
· Analyzed requirements, and implement different functions model according to design.
· Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
· Used Data Types like dictionaries, Tuples and Object Oriented concepts based Inheritance features for making complex algorithms of networks.
· Used Python and flask to interface with the jQuery UI and manage the storage and deletion of content.
· Build all database mapping classes using Django models.
· Implemented Model View Control architecture in developing web applications using Django frame work.
· Wrote python scripts to parse XML documents and load the data into database.
· Created unit test/regression test framework for working/new code.
· Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
· Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, Mango DB and VMWare API calls.
· Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
· Participated in daily scrum to implement Agile scrum methodology helping the team maintain focus on the business objective with constant assessment and feedback.
· Responsible for user validations on client side as well as server side.
Environment: Python 2.7, Django, JQuery, Mango DB, Linux, Eclipse, Shell Scripting, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server.
Shree Software Technologies Pvt. Ltd, Hyderabad, India January 2012 – July 2013
Python Developer
Responsibilities:
· Design, develop, test, deploy and maintain the website.
· Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
· Implemented RESTful Web-Services for sending and receiving the data between multiple systems
· Designed and developed the UI of the website using HTML, CSS and JavaScript
· Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings
· Built database Model, Views and API’s using Python for interactive web based solutions.
· Wrote python scripts to parse XML documents and load the data in database.
· Managed Oracle content database, security and role management, apply updates, and maintain schema and documentation.
· Generated property list for every application dynamically using python.
· Developed object-oriented programming to enhance company product management.
· Worked on writing and as well as read data from csv and excel file formats.
· Worked on Jenkins continuous integration tool for deployment of project.
· Played a key role in a development wide transition from Subversion to Git, which resulted in increase in efficiency for the development community.
Environment: Python 2.7, Django, Java Script, Matplotlib, HTML, JSON, AJAX, XML, CSS, Oracle, Restful Web Services, Beautiful Soup, Jenkins, GitHub, SVN, Linux, Sublime text.
Ectech Solutions Pvt.Ltd, Hyderabad, India. June 2010 – December 2011 Java Developer
Responsibilities:
· Used Struts framework to follow MVC architecture in the application server.
· Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC)
· Extensively used OOP concepts in overall design and development of system applications
· Developed web services in SOAP using WSDL.
· Developed front end code using HTML and JavaScript in JSP pages for portal pages
· Used JDBC for database access.
· Used Data Transfer Object (DTO) design patterns.
· Actively involved in system testing.
· Deployed the application on Jboss server and SVN for version control.
Environment: Spring MVC, Hibernate, Web sphere, JSP, SOAP, JavaScript, Html, JSF, Net beans 6.1, MySQL.
Bachelors in Computer Science from Jawaharlal Nehru Technological University Hyderabad, India.