Python Developer Resume
Bentonville, AR
SUMMARY
- Sr. Python developer with 8+ years of IT Experience developing web applications implementing MVC architecture using Django, Flask framework(s)with major focus on Python ORM libraries, SQL Alchemy, and integrating Python with AWS, Azure, OpenStack, CICD, Configuration Management, along with using various tools like Docker, Kubernetes, Ansible, Chef, Jenkins, Git, Maven.
- Strong in application development using PYTHON, Django, HTML5, CSS, JavaScript, jQuery, Oracle, MySQL, PostgreSQL and SQLite, Angular, PostgreSQL, ZODB, Key Value Stores, Couchdb, Couchbase, Linux, Nginx, Varnish, ReactJS and Odoo.
- Expert level of working experience with various PythonIDE's using PyCharm, PyScripter, Spyder, PyStudio, and PyDev.
- Good knowledge about frameworks such as Bootstrap and Foundation.
- Extensively used SQL, Numpy, Pandas, and Spark for Data Analysis and Model building, Cognitive Design, deploying and operating highly available, scalable and fault - tolerant systems using Amazon Web Services (AWS).
- Hands on Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Architected Jenkins build pipelines in various Linux environments like RHEL, Centos and Windows to build and deploy Java applications.
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Implemented & maintained the branching and build/release strategies using SCM tools GIT, Subversion, Bitbucketand also experienced in migrating GIT repositories to AWS.
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience in enhancing and deploying theETLPackages from development server to production server.
- Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure.
- Development of automation of Kubernetes clusters via playbooks in Ansible.
- Used Ansible, Chef, Jenkins, Git, for implementing Continuous Integration from scratch and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Implemented Pythonlibraries NumPy, SciPy, PyTables, SQL Alchemy, MatPlotLib, Pandas, Beautiful Soup and urllib in various tasks.
- Strong knowledge of Object-Oriented Design and Programming concepts and Experience in Object Oriented Programming (OOP) concepts using Python, C++.
- Integrated Python with Big Data and Analytics based on Hadoop, Spark and No-SQL databases like Hbase and MongoDB.
- Working experience in Agile Methodologies, Scrum stories and sprints experience in a Pythonbased environment.
- Developed Web Services with Python programming language.
- Used Design Patterns such as MVC, Singleton and frameworks DJANGO.
- Good knowledge in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- StrongKnowledge on Rest API and JSON Parsing, jQuery and Angular JS
- Good knowledge in Shell Scripting, SQL Server, Unix and Linux.
- Developed consumer-based features and applications usingPython, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Involved on front-end frameworks like CSS Bootstrap.
- Have good experience on NoSQL databases like Cassandra and Mongo DB& SQL databases like MySQL/Postgres SQL, SQLite3.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experience in developing applications using Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, and instance storage), Elastic Load balancer ELBs.
- Strong development experience on Linux based operating systems (Debain, CentOS, RedHat and Ubuntu).
- Familiar with REST and SOAP Web services.
- Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MongoDB, MySQL and PostgreSQL database.
TECHNICAL SKILLS
Frameworks: Django, Flask,Zope,PyJamas,Jython, Struts and CSS Bootstrap.
Web Technologies: HTML, CSS, Java Script, JQuery, AJAX, XML,AngularJS, NodeJS.
Programming Languages: Python,Java,C/C++, PERL,SQL and PL/SQL.
Scripting languages: CSS, AJAX, Java Script, JQuery, PHP,PowerShellScripting.
Application servers: Apache Tomcat,Nginix,JBoss,WebLogic, WebSphere.
Databases: Oracle (9i,10g, 11g), My SQL, Apache Cassandra,MongoDB.
IDE’s/ Development Tools: NetBeans,Eclipse,PyCharm,PyScripter,PyStudio, and Sublime Text.
Operating Systems: Windows, Red hat Linux 4.x/5.x/6.x, MAC OSX, Unix.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP.
Testing Tools: Selenium,Bugzilla, Crucible and JIRA.
Methodologies: Agile, Scrum and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Python developer
Responsibilities:
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed entire frontend and backend modules usingPythonon Django Web Framework by implementing MVC architecture.
- Implemented Responsive User Interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Worked with team of developers onPythonapplications for RISK management.
- GeneratedPythonDjangoForms to record data of online users.
- Migrated applications from internal data center toAWS.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- UsedPythonandDjangocreating graphics,XMLprocessing, data exchange and business logic implementation.
- Implemented theBackbone JSforDOMmanipulation as this is the light web framework compared toAngular JS.
- Worked on Django ORM module for signing complex queries.
- Load balancing of ETL processes, database performance tuning ETL processing tools.
- Loaded the data from Teradata to HDFS using Teradata Hadoop connectors.
- Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Red shift, Glacier, Bamboo, API Gateway, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Build servers using AWS, importing volumes, CloudFront, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
- Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
- Created the environment specific settings for a new deployment and updated the deployment specific conditional checks in code base to use specific checks.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Experienced in ORM programming in converting data between incompatible type systems in OOP languages.
- Developed flask Restful API endpoints for accessing through UI and uploadingETL data.
- Contribute to major development initiatives with codebases utilizing Python, Django, R, MySQL,MongoDB, jQuery and React.
- Extensively worked with Spark Data frames API’s for ingesting data in different formats likeFlat Files, Parquet Files, RDD’s etc to transform both unstructured data and structured data.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath inSelenium.
- Developed entire frontend and backend modules usingPythononDjangoWeb Framework withGIT.
- Wrote and executed various MYSQL database queries fromPythonusingPython-MySQLconnector andMySQLdbpackage.
- Streamlined the CI/CD process for application deployments by enforcing strong source code repository management techniques and securing configuration files away from application source code for improved security.
- Experienced in using Pig, Hive, Sqoop, Oozie, ZooKeeper,HBase and Cloudera Spark, Ansible, Docker and Git.
- UsedIDEtool to develop the application andJIRAfor bug and issue tracking and Used JIRA to assign, track, report and audit the issues.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
- Designed and developed the UI of the website usingHTML, XHTML, AJAX, CSSand JavaScript.
- Worked on cross browser compilation and Responsive Web Design usingHTML5, CSS3 and Bootstrap.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python, AWS, Django, MongoDB, Selenium, Pandas, Java, JQuery, Zookeeper, Bootstrap, Lambda, MySQL, Linux, Ajax, Java Script, Apache, JIRA, Cassandra, HTML5 and CSS, Angular JS, Backbone JS.
Confidential, Sunnyvale, CA
Python developer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Application was based onservice-orientedarchitecture and usedPython3.6,Django1.5, JSF 2.1, Spring3.2.5, Ajax, HTML, CSSfor the frontend.
- Developed Automation Scripts for Regression usingSeleniumWeb Driver andPython.
- GeneratedPythonDjangoForms to record data of online financial users.
- Worked on Integration ofSeleniumRC/WebDriverwith existing API to test Framework.
- UsedPandas APIto put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Used TDD (Test driven development) methodology.
- Experienced Python on LINUX for execution.
- Actively involved in developing the methods forCreate, Read, UpdateandDelete (CRUD) in Active Record.
- Implemented database access usingDjangoORM.
- Designed and developed ETL processes that were used to integrate data between various sources using Informatica,PowerCenter9.
- Designed and developed OraclePL/SQLProcedures, Functions, and Database Triggers and involved in creating and updating Packages to meet business requirements.
- UsedPythonlibraryBeautifulSoupforweb scrappingto extract data for building graphs.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMWareAPI calls.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Used Python and Groovy Scripting for automation, highly scalable, build promotions for staging to production.
- UsedAmazon Cloud EC2along withAmazon S3 bucketto upload and retrieve project history.
- Used Jenkins for continuous integration and deployment into Apache Tomcat Server.
- Written Chef cookbooks and recipes to provision several pre-prod environments consisting of deployment automation,AWSEC2 instance mirroring, Weblogic domain creations and several proprietary middleware installations.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using theHTML, CSS, JavaScriptandJQuery.
- DesignedRESTfulXML web service for handlingAJAXrequests.
- Worked in development of applications especially inLinuxenvironment and familiar with all of its commands.
- Skilled in using collections inPythonfor manipulating and looping through different user defined objects.
- Troubleshooting ETL issues inSQLServer Integration Services.
Environment: Python, Django, Selenium, HTML5, CSS, VMware, Oracle DB, Pandas, Spring, MS SQL Server 2013, Jasper, Reports, JavaScript, Ajax, Eclipse, Linux, Shell Scripting, RESTful, MVC3.
Confidential, San Ramon, CA
Python developer
Responsibilities:
- Converted Visual Basic Application toPython, MSQL.
- Usedpythonscripts to update content in the database and manipulate files.
- Created Reports usingJASPER.
- Used Thales asynchronous theorem for applying encryption and decryption of ISO standard message inPythonprogramming.
- Developed the tools usingPythonDjango and used MongoDB for databases.
- Parsers written in Pythonfor extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Developed a fully automated continuous integration system usingGit,Gerrit, Jenkins,MySQLand custom tools developed inPythonand Bash.
- Designed and developed the UI of the website usingHTML, AJAX, CSS, JQueryand JavaScript.
- Developed user-friendly modals for the form submissions using simplemodal.js, JQuery, Ajax and JavaScript.
- DevelopedPowerShellscripts to configure the upgraded Exchange environment, migrate users, then monitor and maintain the new environment.
- UsedPythonmodules such as requests,urllib, urllib2for web crawling.
- Wrote scripts inPythonfor extracting data from HTML file.
- Worked in development of applications especially inUNIXenvironment and familiar with all of its commands.
- Using version control tools likeZookeeperCurator, Guava, Logging (slf4j, logback, log4j), Junit.
- Performed different testing methods like unit testing, Integration testing, web application testing andseleniumtesting.
- 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.
- Wrote and executed various MYSQL database queries from python usingPython-MySQL connector andMySQLdbpackage.
- Thorough knowledge in various front-end tools like HTML,DHTML, CSS, JavaScript, XML, JQuery, Angular JS, and AJAX.
- Experience in working withDrag and Drop Calculation, and Geographic Searchby using Tableau.
- Spark Streaming collects data fromKafkain near-real-time and performs necessary transformations and aggregation to build the common learner data model and stores the data in NoSQL store (MongoDB).
- Experienced in developing Web Services with Python programming language.
- Good experience with Unix, Linux scripting/unit testing/Load testing, Performance stress/endurance testing and Integration Testing; tools and frameworks- Junit, PyUnit, HP VUGEN LoadRunner, Selenium Web driver, Controller, Dynatrace, Performance Center, QC,JIRA.
- Build back-end application with Python / Django, work with Docker,RabbitMQ, Celery, Jenkins.
- Used data types like dictionaries, tuples and object-oriented concepts-based inheritance features for making complex algorithms of networks.
- Experience in debugging and troubleshooting programming related issues.
Environment: Python, Django, VBscripts, Jasper, Gerrit, MySQL, Zookeeper, Unix, HTML, CSS, JQuery, JavaScript, Apache, Ajax, simplemodal.js, Git, PowerShell, Selenium, Linux, Bootstrap, GitHub, Beautiful Soup, JIRA, Panda, Jenkins.
Confidential
Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Working as an applicationdeveloperexperienced with controllers, views and models in Django
- Used Salt Stack to configure and manage the infrastructure
- Restful web services usingPythonREST APIFramework.
- Implemented the application usingPythonSpring IOC (Inversion of Control), DjangoFramework and handled the security usingPythonSpring Security.
- Tested entire frontend and backend modules usingPythonon Django Web Framework
- Responsible for handling the integration of database system.
- Developed Server-side automation using Node JS scripting and connecting different types ofSQL and NoSQL stores from Node JS.
- Used object-relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based scheme.
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Installed and configuredpy Builderfor application builds and deploying it.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
- Developed and DeployedSOAPbasedWeb Services on Tomcat Server.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management usingGit hub.
- Used IDE tool to develop the application andJIRAfor bug and issue tracking.
- Wrote unit testing codes using unit test, resolving bugs and other defects using Firebug.
- Used JIRA to assign, track, report and audit the issues.
- UsedGITto coordinate team development.
Environment: Python, Django Web Framework, HTML, CSS, NoSQL, JavaScript, JQuery, Sublime Text, Jira, GIT, py Builder, unit test, Firebug, Web Services.
Confidential
Program Analyst
Responsibilities:
- Designed and developed the UI of the website usingHTML,XHTML,AJAX, CSS and +JavaScript.
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed the front end of the application using Ember.js,HTMLand CSS3.
- Used Hibernate formapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Built a real time monitoring system with RabbitMQ and Celery.
- Implemented Spring Batch jobs for ensuring sending alerts to clients based on configured business rules.
- Implemented multithreading for parallel processing of requests using various features of Concurrent API.
- Worked on Oracle 11g databases and wrote SQL queries as well as stored procedures for the application.
- Assisted with production support activities using JIRA when necessary to help identify and resolve escalated production issues based on the SLA.
- Inaddition,if the fix requires a code change, documented the Change Request and assign to the respective teams and tracked them to closure.
- Wrote documents in support of the SDLC phases. Documents include requirements and analysis reports, design documents, and technical documentation.
- UsedEclipseasIDEfor developing the application.
- Studying the existing environment and accumulating the requirements by interacting with the clients on various aspects.
Environment: Java, JSP, Servlets, spring, HTML, CSS, AJAX, Hibernate, XML, Maven, Oracle, JavaScript, Eclipse.