Senior Python Developer Resume
Sunnyvale, CA
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.
- Experienced conducting UAT testing, Functional testing, Use Cases, Regression testing, Database/ Backend testing, web-based testing.
- Good experience in developing web applications implementing Model View Controller architecture using Django web application framework.
- Expertise in REST APIs design and development using Swagger Hub, YAML, OpenAPI, JAX-RS, Spring Boot, Spring Cloud, Spring Security, Apache Infinispan in-memory cache, IBM WebSphere eXtreme Scale, Drools, Postman tool
- Design and implement large scale business critical systems.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experience in developing web-based applications using Python 3.6/3.4, Django 1.11/1.9
- Develop web applications,RESTful web services andAPIs using Django.
- Experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience in implementing server side technologies with restful API and MVC design patterns inDjango framework.
- Developer mobile applications using react native, iOS, Android, Kotlin, Swift.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Extensive hands-on engineering and implantation knowledge of leading container orchestration and infrastructure management tools (Kubernetes)
- Good knowledge of web services with protocols SOAP, REST.
- Good knowledge of server Apache Tomcat, Web logic.
- Experienced in working with various Python IDE's using PyCharm, Spyder.
- Implement different python libraries Beautiful Soup, matplotlib, numpy, scipy, pytables, python-twitter, Pandas data frame, Pyvmomi, Fabric and urllib2 in various tasks.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL and MySQL databases.
- Experience on Web development using HTML4/5, CSS/CSS3, JavaScript, JQuery, Angular JS, AJAX, XML and JSON by following W3C standards.
- Most of the applications were developed with Python, Django, and PostgreSQL using AgileMethodology.
- Proficient front-end developing skills for single/multi-page web application with opensource framework/library like Angular and React.
- Experience in Web development with Python and Django, with good understanding of ORM and SQLAlchemy, SQL, ETL, Bash/Linux, Asynchronous task queues with Celery and RabbitMQ.
- Container based control-plane software running in cloud to manage devices, orchestration via kubernetes.
- Extensive experience in developing applications using Java API, Swing, HTML 4/5, Flex, JavaScript, CSS2/3, JQuery, JDBC, JSF, JMS, XML.
- Leveraging queueing architectures with Rabbit MQ for scalability, performance and building.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Well versed with Agile with SCRUM, Waterfall Model and Test driven development methodologies.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views and triggers.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale,CA
Senior Python Developer
Responsibilities:
- Developed tools for monitoring and notification using Python.
- Enhanced the application by using HTML and Java script for design and development.
- Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks.
- Created PHP/MySQL back-end for data entry from Flash and worked in tandem with the Flash developer to obtain the correct data through query string
- Wrote advanced HTML 5, JavaScript and CSS to deliver cutting-edge user interfaces and components.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Refactor Python/Django modules to deliver certain format of data.
- Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating with Restful services.
- Generated Python Django Forms to record data of online users.
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing ( UAT).
- Developed powerful Single Page Application and dynamic responsive Web Application with React JS.
- Involved in creating a Reusable component and React-Router to turn application into Single Page Application using React JS
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Used React JS to create Responsive Web Design (RWD) and used media Queries to make webpages responsive for mobile.
- Utilize wireshark to pinpoint and troubleshoot networking and configuration issues.
- Developed containerized MSSQL to MapBox ETL Python CLI. The Docker container extracts data from MSSQL, transforms data to Vector Tiles then uploads the vector tiles to MapBox.
- Built pipelines with APIs using Python and other ETL processes to build and manage data warehouse.
- Implemented a module to connect and view the status of an Apache Cassandra instance using python.
- Deployed the project into Jenkins using GIT version control system.
- Deployed using Heroku/ Jenkins and using web services like Amazon Web Services (AWS) EC2, AWS S3, Auto scaling, Cloud watch and SNS.
- Integration with CICD (Continuous integration and continuous Deployment) Process for all microservices and serve them to external innovations.
- Evaluate network traffic and end device data including Wireshark captures, hardware log files, configuration files, and application databases
- Support Client side liberaries like angular and database connection like mysql, Casandra, mongoDB and postgres through the Node base microservice and have them connected with Api calls.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used Wireshark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help thedeveloper create a functional component.
- Parsers written in Python for extracting useful data from the design data base.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node.js as the backend.
- Developing custom HTML elements using angular. js 2.0 directives.
- Build an automation jobs/script for Extract, Transfer and Load process using Ruby/Cucumber, Rspec, Faker, Sequel and Ruby mine, YAML within an Agile environment.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Representation of the system in hierarchy form by defining the components, subcomponents using Pythonand developed set of library functions over the system based on the user needs.
- Generated graphical reports using python package NumPy and matplotlib.
- Performed on Integrated data from around 40 different sources and developed data pipelines to load the data into Elasticsearch and Salesforce for the use in targeted e-mail marketing (Stonebranch, AWS, S3, Hive, Elasticsearch, Redshift, Python, Spark, Salesforce), to bring dozens of millions of dollars of additional revenue.
- Created Data tables utilizing PyQt display customer and policy information and add, delete, update customer records.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Used Python based GUI components for the front-end functionality such as selection criteria.
- 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.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap, flexbox algorithm to make consistent page layout.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Design and Develop Azure OpenID connection and OAuth 2.0 for authentication and authorization using JavaScript (node JS) and involving in Configuring the applications to use azure active directory by using open id connection for authenticating the application users and Authorizing the access token of users to access the application resources
- Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
- Implemented mashup layer in the Django application for the orchestration of restful service calls and core logic for consuming the services.
- Familiar with Kubernetes, Dockers and Virtualization concepts.
- HTML5 and CSS3 latest tags are used to design the webpages and HTML local storage web applications are used to store data. Styling pages with CSS3.0 and dev eloped JavaScript for user interfaces.
- Used Eclipse IDE for designing, coding and developing applications.
- Deployment tools MS Azure, Heroku, Chef, Amazon Web Services (EC2, S3, EBS, ELB, SES)
- Implemented JavaScript source code, embedded nested handling logic using JQuery event handlers and call back functions.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS and React JS.
Environment: Python, Django, Go language, Shell Scripting, AWS, Pandas, PyQt, JavaScript(ES6,ES7,ES8), DOJO, HTML, CSS, XML, XSLT, AJAX, JSP, JSON, Jquery, Angular.js, Backbone.js, Bootstrap, Node.js, React.js, ES6, TypeScript, Polymer.js, Docker, kubernates, Npm, Gulp, Grunt, Bower, Core Java, UNIX, Linux, Sybase, JDBC, Oracle, SQL, MySql, MsSql, Toad, CRUD, Eclipse, REST,YAML, Apache CXF, Azure,Clear Case, Tomcat, JUnit, JIRA, Maven, iText, Weblogic, SVN, UML, Agile.
Confidential
Senior Python Developer
Responsibilities:
- Used the Django Framework to develop the application.
- Implemented web applications in Flask and spring frameworks following MVC architecture.
- Used latest Video Conference Applications and worked extensively on them. Data mapping, logical data modeling, created class diagrams and ER diagrams and used SQL queries to filter data within the Oracle database.
- Created PL/SQL stored procedures, functions & packages for moving the data from staging area to data mart
- Wrote Automation test cases using Selenium WebDriver using Python API.
- Used Python to place data into JSON files for testing Django Websites.
- Performed defect analysis and Interaction with Business Users during UAT/SIT.
- Good at writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using databases like PostgreSQL, Oracle, MySQL, DB2.
- Updated and manipulated content and files by using Python scripts.
- Built an Interface between Django and Salesforce and Django with RESTAPI
- Organized Python code using PEP8 online tool including documentation of scripts.
- Implemented web applications in Flask and spring frameworks following MVC architecture.
- Installing, configuring and upgrading EMC Power-path for AIX servers.
- Installed Veritas Cluster Server on Solaris, with Oracle agent. Used Python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users. Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Developing and maintaining test automation framework for Extract, Transfer and Load process using Ruby/Cucumber, Rspec, Faker, Sequel and Ruby mine, YAML, Datastage within an Agile environment.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Used Django configuration to manage URLs and application parameters.
- Utilized RHTML, YAML, RJS and Cascading Style Sheets (CSS) to outline the site pages.
- Create and maintain test data in YAML format that uses Faker to generate the dynamic data during run time
- Used Flask to connect front-end to back-end, CherryPy to build the server and word clouds to visualize movies.
- Performed daily administration functions, including database management, monitoring, performance tuning, backup & recovery and also general troubleshooting on multiple UNIX platforms and Windows Servers.
- Worked on Amazon Web Services(AWS) infrastructure with automation and configuration management tools such as Chef and Puppet. Worked on Python Open stack API's.
- Worked on In-house testing framework Underdog and prepared the test cases for the projects using YAML and YML.
- Sole engineer responsible for automated test design, frontend and backend feature implementation, and any other improvements to the test automation framework.
- Designed and implemented a distributed, QA infrastructure for automated testing of a multi process software product.
- Abided by PEP8 Python coding standard for Squish scripts.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used HTML, CSS, JQuery, JSON and JavaScript for front end applications.
Environment: Python 2.7, Django1.8, Java Script, CSS3, YAML,HTML5, XML, AJAX, Angular JS, MySQL, AWS, Py unit, Docker, IIS, Pandas, Jenkins, GitHub, Linux, Py Charm, Jira.
Confidential
Python Developer
Responsibilities:
- Designed and added new functionality extended existing application using J2EE,XML,Ajax, Servlets, JSP.
- Studied the impact of the requirement and prepared the Requirement functional and technical documents.
- Created different batch programs to clean up tables in DB2 database.
- Extensively used Collections and Exceptions in batch program for database clean up.
- Worked on UNIX shell scripting to run the JAR file created for batch program.
- Used Struts framework in UI designing and validations.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery.
- Backend development with PHP, MYSQL, BASH, LINUX, UNIX
- Support Agile upgrade and participate in test cases.
- Developed Action Classes, which acts as the controller in Struts framework.
- Client side validations are done using JavaScript and server side validations are done using Struts validator framework.
- Participated in the development of a global customer system by using C++, Oracle, and Rogue Wave C++ Libraries
- Maintaining the C++ knowledge modules product information.
- Wrote Python modules to view and connect the Apache Cassandra instance.
- Responsible for Debugging and Troubleshooting issues.
- Involved in debugging the applications monitored on JIRA using agile methodology.
- Setting up network environments using TCP/IP, DNS, DHCP and proxy.
- Involved in postproduction support for solving complex tickets.
- AJAX forms are created for update operations.
- Data was converted into JSON using JSP tags.
- Enhanced the existing application to meet the business requirement.
- Establishing JDBC connection using database connection pool.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Developed rich UI web application using javascript libraries like jQueryUI, datagrid, jscolor, highcharts.
- Involved in representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
Environment: Python, Django, CSV, XML, JSON, AWS, RDBMS, PyCharm, JIRA, Git, GitLab, SVN, REST, SIT.
Confidential, Manheim, PA
Python Developer
Responsibilities:
- Successfully migrated the database from SQLite to MySQL to PostgreSQL with complete data integrity. Developed merge jobs in Python to extract and load data into MySQL database.
- Rewrite existing modules to deliver certain format of data.
- Used Django Database APIs to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Function.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used jQuery for all client-side data manipulation.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from Pythonusing Python-MySQL connector MySQL package to retrieve information.
- Used Pandas API to put the data as time series and tabular form for east timestamp data manipulation and retrieval to handle time series data and do data manipulation.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Maintenance and continues development of the applications in PL/SQL procedures, ETL modules and shell scripting using best practices.
- Responsible for debugging and troubleshooting the web application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Supporting the data warehousing application to make sure the jobs are run as scheduled and the SLAs are met.
- Providing reports for business users for sales forecasting and planning.
- Maintaining the application for daily operations and scaling according to Business requirements.
- Involved in the Complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
Environment: Python 2.7, PyQt, .NET, PyQuery, Agile, SDLC, MVC, HTML5, CSS3, DOM, Angular.js, Shell Scripting, JSON, Rest, Apache Web Server, Django, SQL, Windows, PostgreSQL, Numpy, SQLAlchemy.