Senior Python Developer Resume
Sunnyvale, CA
SUMMARY
- Over 7+ Years of experience in Analysis, Design, Development, Management, and Implementation of various standalone and client - server architecture-based enterprise application software.
- More than 5 years of Professional Web Apps development experience using Django and Flask inclusive of experience in UI usingJavaScript,AngularJSandReact-Redux.
- Expert in object-oriented programming OOP concepts using Ruby.
- Extensive knowledge inPython, PHP, MySQL, NoSQL, UNIXandLinux.
- Experience in working with PythonORMLibraries includingDjango ORM,SQLAlchemy.
- Experience with Design, code, debug operations, reporting, data analysis and web applications utilizing Python.
- Installation, configuring and working withOSX10 Sierra,Ubuntu14/16,Fedora23and Red Hat EnterpriseLinuxserver 5.0/6.0 on VMWare and stand-alone platforms.
- In-depth experience in Ruby On Rails jRuby, Gems on Rails, java / JMS integration, Linux, Apache, MySQL, and PHP architecture.
- Worked with MVW frameworks likeDjango, Angular JS, HTML, CSS, XML, Java Script, jQuery, JSONandNode.js.
- Working Experience on variousPythonpackages such as NumPy, SQLAlchemy, Beautiful soup, pickle, Pyside, Pymongo, SciPy, PyTables.
- Extremely good in building a Ruby Extension with Visual C Express 2008.
- Involvement in building frameworks and automating complex workflows using Python for Test Automation.
- Experience in writingREST APIsinPythonfor large-scale applications.
- Have good exposure inLAMP(Linux, Apache, MySQL, and Python) andWAMPArchitectures.
- Excellent working Experience inAgile (SCRUM)using Rally and TFS, RUP and Waterfall methodologies with high quality deliverables delivered on-time.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- UtilizedPyUnit, the Python unit test framework, for all Python applications.
- Anticipated potential parts of failure (database, communication points, file system errors).Good working experience in using version control systemsCVS, SVN,Amazon EC2, Git, and GitHub.
- Proficient in developing websites and web applications usingPHP, MYSQL, AWS, Flask, Jinga, REDIS, HTML, XML, JSON, CSS, Java Script & AJAX.
- Performed regression and system-level testing to verify software quality and function before it was released.
- Experience in working with Python ORM Libraries includingDjango ORM.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity and Security and Database applications.
- Assessed costs and risks associated with developing new features and products.
- Skilled in testing tools likeBugzillaandJIRA.
- Contributed to the Python codebase used in the automated deployment of software on multiple virtual machines.
- Experienced in working with variousPython IDEsusing PyCharm, Spyder, NetBeans, PyStudio, PyScripter, Eric, Wing IDE and PyDev.
- Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modelling
- Adept at automating repetitive work throughShell scriptsand Python.
- Able to analyse a requirement and act accordingly by managing the resources efficiently.
TECHNICAL SKILLS
Programming Languages: Python 2.5-2.7/3.4-3.6 , C, SQL and PL/SQL.
Web Technologies: HTML, CSS, DOM, SAX, Java Script, jQuery, AJAX, XML, AngularJS.
Frameworks: Django, PyJamas, Flask, Jython, Pyramid, CherryPy
Version Control: MVC, SVN, CVS, Git, GitHub.
Front End: Angular, jQuery, Ajax, ExtJS, Node JS, React JS, JSON, Bootstrap, CSS, HTML
Analytic Tools: JMP PRO, SAS, Tableau, UCI NET, Node XL
Application servers: Apache Tomcat, JBoss
Databases: Oracle, My SQL, PostgreSQL, Apache Cassandra
IDE’s/ Development Tools: NetBeans, Spyder, Eclipse, PyCharm, PyScripter, PyStudio, Atom and Sublime Text.
Testing Tools: PyTest, Testify, Selenium, Bugzilla and JIRA.
PROFESSIONAL EXPERIENCE
Senior Python Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Worked on development ofinternal testing tool frameworkwritten inPython.
- DevelopedGUIusing Python and Djangofordynamically displayingblock documentationand other features of python code using a web browser.
- Developed hybrid cloud delivery model allowing for customers to choose the mix of public and private clouds to meet their individual needs.
- Architected and developed Python andDjangofor the backend development and front-end application usingReact,Webpack, Redux, and ES6/7andPostgreSQLfor database.
- Developed aDjango ORMmodule queries that can pre-load data to reduce the number of databases queries needed to retrieve the same amount of data.
- UsedPandasAPIto put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it intoMongoDB.
- Working as technical architect designing the next level of cloud integration platform for Netapp storage architectures.
- Building design and solution architectures for compute, storage, capacity planning, monitoring for offering STaaS, DaaS and DPaaS solutions on Netapp infrastructure at customer sites and for professional services.
- Wrotescripts inPythonfor extracting data fromHTMLfile.
- Develop automation tools using Netapp SDK for provisioning; charge back, monitoring, capacity planning and performance management.
- Work with customers in rolling out their new IAAS models using NMSDK and automation, present customer case studies at NetApp technical conferences.
- Developed an automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- Used Kubernets and Dockers for hybrid deployment.
- Involved in script Design, Review and Execution phases of Automation script.
- UsedReact JSin components like JSX, creating React components, Virtual DOM, ReactProps, Lifecycle methods, working with ReactStatesand Events.
- Implemented Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
- Usedmultiple containersand managed the load balancing between all the containers usingNGINX.
- Implemented programming automations usingJenkinsandAnsibleon unix/linux based OS over cloud like Docker.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Developed multiple frameworks like Data driven, Keyword driven and Hybrid.
- Designed a REST API and various front-end apps, which, during the laterstages, included an AngularJS-based website, a React JS dashboard, and anIonic-based mobile app powered by the Apache Cordova platform.
- Using React for the UI view layer and React Native for building a mobile app for the project.
- Developed views and templates withPythonandDjango'sview controllerand templating language to create a user-friendly website interface.
- Wrote programs for performance calculations using Numpy and sqlalchem.
- Developed front-end management features for the Ruby on Rails-based website. This involved view, controller, and model development as well as CSS and Javascript front-end work too. SASS and Compass were used in later iterations.
- Developing high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails.
- Designed Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
- UsedJavaScriptandJSONto update a portion of a webpage.
- Performed troubleshooting, fixed and deployed manybug fixes for applications that were a main source of data for both customers and internal customer service team.
- WrotePython scriptstoparse JSON documentsand load the data in database.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
- Created database usingMySQL, wrote several queries to extract data from database.
- Worked inNoSQLdatabase on simple queries and writing Stored Procedures for normalization and renormalization.
- Setupautomatedcron jobstoupload data into database,generate graphs, bar charts,upload these chartsto wikiand backup the database.
- DevelopedMerge jobs inPythonto extract and load data intoMySQL database.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, jQuery, CSS Bootstrap, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Sr. Python Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Builtdatabase model, Views and API'susing Python for interactive web based solutions.
- Placed data intoJSONfiles using Python to test Django websites. Used Python scripts to update the content in database andmanipulate files.
- Implementing change requests raised by user for server configuration, kernel tuning, software installation and OS hardening, Managing Linux VMs using Puppet as per some projects requirement.
- Using React Js, worked on apllications for Bash terminal component to add Extensible commands and autocomplete in content writing.
- Part of team implementing REST API’s in Python, Flask and SQLAlchemy for management of data center resources on which OpenStack cluster is deployed.
- Python and PHP web application development using the SQLAlchemy.
- Generated Python Django forms to maintain the record of online users.
- UsedDjango API'sto access the database.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.
- Involved in Python OOD code forquality, logging, monitoring, and debuggingcode optimization.
- Wrote Python modules to view and connect theApache Cassandrainstance.
- Created Unit test/ regression test framework for working/new code.
- Installed and maintained web serversTomcat and Apache HTTPin UNIX.
- Utilized standard Python modules such as CSV, itertools and pickle for development.
- Developed efficientAngular.jsfor client web based application.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Performed SAN and NAS implementations and administration on EMC, NetApp.
- Involved in working with Python open stock API's.
- DevelopedSparkCode usingpythonfor faster processing of data.
- Wrote and executed various MySQL database queries from Python-MySQL connector andMySQL db package.
- ImplementedSOAP/RESTfulweb services in JSON format.
- Associated with debugging the applications monitored onJIRAusingAgilemethodology.
- Attended many day-to-day meetings with developers and users and performed QA testing on the application.
Environment: Python 2.7,3.3, Django 1.4, HTML, CSS, AJAX, Tomcat, Apache HTTP, Angular.js, JSON, Restful, XML, JavaScript, OOD, Shell Scripting, GIT Hub, MYSQL, Cassandra, JIRA.
Sr. Python Developer
Confidential, Kansas, MO
Responsibilities:
- Responsible for using the best technologies to add features to the existing system and services.
- Involved in all aspects of the development process from product inception to scaling in production.
- Automated most of the task using python scripting,RaspberryPIandRaspbianOS, and Unix/Linux shell Scripting.
- Working in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, to understand business requirements and develop efficient, elegant approaches to their implementation.
- WritingREST APIs, as part of developing web-based applications for insurance premium calculations, using Django’sREST framework.
- MaintainedLinux hostingenvironment,Apache web serverandMySQL database server.
- Heavily leveragedPython’s graphics APIs for creating graphics and serialization libraries for encoding data inXML/JSONformats.
- UsedDjangoconfiguration to manage URLs and application parameters.
- Responsible for configuringNoSQLdatabases likeApache CassandraandMongo DBto for increasing compatibility with Django.
- Designed and created backend data access modules usingPL/SQLstored procedures.
- Good experience in writingSQLQueries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
- Responsible for debugging the project monitored onJIRA.
- GeneratedDjango forms to record data of online users and usedPyTestfor writing test cases.
- Extensive use of version controlling systems likeGITandSVN.
Environment: Python, Django, MySQL, NOSQL, GIT, SVN, Unit Test Linux, Windows.
Software Engineer
Confidential, Chicago, IL
Responsibilities:
- UsedAgileMethodology andSCRUMProcess.
- Worked with the Stakeholders, gathered requirements, developed High level design and Detail design documents.
- Developed UI usingHTML, AJAX, JavaScript and jQuery and jQueryUI.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed rich UI web application usingJavaScriptlibraries likejQueryUI, datagrid, jscolor, and highcharts.
- Designed and developed components using Python with Django framework. Implemented code in python to retrieve and manipulate data.
- Implemented database access usingDjango ORM.
- UsedMySQLas backend database and MySQLdb of python as database connector to interact with MySQL server.
- UsedPython and Djangocreating graphics,XMLprocessing of documents, data exchange and business logic implementation between servers.
Environment: Python, Django, C++, HTML/XHTML, XML, MySQL, Shell Scripting, PL/SQL, Unix, Linux, Windows.