Python Developer Resume
Alpharetta, GA
SUMMARY:
- 8+ years of expertise in developing Web applications, Console applications, windows applications, Service oriented applications, Databases and workflow - enabled applications. Experience in developing N-tier architecture and MVC and MVT pattern applications.
- Extensive experience in analyzing, designing, developing, documenting, testing and deploying Web applications and Web services using different languages and frameworks.
- Strong experience in implementation of Object Oriented Programming Languages (OOPS), Object Oriented Application Development (OOAD) using Java and Python.
- Detailed involvement in creating web applications in Object Oriented Programming concepts like Multi-Threading, Exception Handling and Collections and executing Model View Control design utilizing Django Framework.
- Experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Expertise in developing web based open stack applications for large dataset analysis using Python and Django.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services with python programming language.
- Skilled in Python with using new tools and technical developments (libraries / Packages used: libraries- Beautiful Soup, Jasy, numpy, SciPy, matplotlib, Jupyter, Pickle, PySide, Pandas dataframe, networkx, urllib2, Pychart, Highcharts) to drive improvements throughout entire SDLC.
- Proficient in using editor’s like Eclipse, sublime text, NetBeans, PyCharm, Pyscripter, spyder, PyStudio and PyDev.
- Used Pandas API to put the data as time series and tabular form for east timestamp data retrieval and manipulation and for statistical analysis.
- Experience in Linux Bash Scripting and PEP guidelines in python.
- Expertise in using Application Deployments & Environment configuration using Chef. Hands on experience on Automation/Build such as Docker, Chef.
- Good experience in working with Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
- Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
- Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
- Well versed with Agile with SCRUM, Waterfall Model and Test driven development methodologies.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
SKILL METRICS:
Operating systems: Windows, Linux Ubuntu, UNIX
Languages: Java, C, C++, Python 3.6/3.4/2.7, Perl, SQL and PL/SQL
Scripting languages: CSS, AJAX, Java Script, jQuery, PHP, Shell Scripting
Analytics Tools: JMP PRO, SAS, Tableau, Node XL, MVC3
Markup languages: HTML, XML, JSON
Servers: Apache Tomcat, Apache Spark, IBM Web sphere, open stack, RESTful web services
Databases: Oracle, My SQL, Apache Cassandra, MongoDB.
IDEs/ Tools: Eclipse, PyCharm, Visual Code, Spyder, ETL
Version Control: CVS, GitHub
Methodologies & tools: Object Oriented Programming, UML, Agile Scrum, Waterfall
Deployment Tools: Heroku, Jenkins, Ansible, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Python Developer
Responsibilities:
- Gathering requirements and translating the business details into Technical design.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, JQuery.
- Developed views and templates with Python and Django to create a user-friendly website interface.
- Used Gulp as a task/build runner for development. Developed and tested many features for dashboard using Python, HTML, JavaScript, CSS and Bootstrap.
- Utilized Python libraries like wxPython, NumPy, Twisted, PyQT, Web2py, Pygal, Plot.ly.
- Designed RESTful webservices using FLASK, with emphasis on improved Security for the service using FLASK-HTTPAuth with HTTPS.
- Worked with Boto3 as interface for AWS API and TensorFlow to make numerical computations using data flow graphs.
- Developed various API’s for Django applications using Django-tastypie.
- Used Amazon Elastic Beanstalk with Amazon EC2 instance to deploy Django project into AWS. Configured continuous integration with Jenkins on Amazon EC2.
- Implemented SQLAlchemyas ORM mapping tool for complete access and Wrote SQL queries and maintained PostgreSQL RDBMS in the local development environment.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Managed large datasets using Pandas API ecosystem to analyze the different segments of customers based on Location.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Used advanced packages like Mock, patch and Beautifulsoup (b4) extracting the Data during development phase and perform unit testing.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- 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.
- Creating RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB.
- Collaborated within a team using an agile development workflow and widely-accepted collaboration practices using Git.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Used standard Python modules likecsv, robotparser, itertools, pickleto ensure privacy of sensitive data.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Used automation Jenkins for continuous integration on Amazon EC2.
- Used JIRA for Bug tracking and issue tracking.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
Environment: Python 3.6, Django 2.0, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MongoDB, MySQL, SQLite, Cassandra, Docker, AWS (EC2, S3), PyUnit, Jenkins, Selenium Automation Testing.
Confidential, Atlanta, GA
Python / Django Developer
Responsibilities:
- Developed consumer-based features and applications using Python, Behavior Driven Development (BDD).
- Developed Spark SQL to load tables into HDFS to run select queries on top.
- Used Spark Streaming to divide streaming data into batches as an input to spark engine for batch processing.
- Designed front end and backend of the admin application Python using on Django Web Framework.
- Used HTML, CSS, Bootstrap, AJAX, JSON, JavaScript, Angular JS designed and developed the user interface of the website and collaborated with UI team to ensure visual quality and performance.
- Used JQuery for the data manipulations on client side.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Worked on development of SQL and stored procedures for normalization and denormalization in MYSQL.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Developed web applications and RESTful web services and APIs using Python and Django.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Deployed the project into Jenkins using GIT version control system.
- Experienced in working with various Python IDE’s using PyCharm and Visual Code.
- Worked with team of developers on Python applications for RISK management .
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications
- Migrating present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Worked on containerizing Openstack services in Docker using ansible.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Performed Unit testing, Integration Testing, web application testing.
- Developed and designed automation framework using Python and Shell scripting .
- Followed Continuous Integration/Continuous Deployment using Jenkins.
- Worked in development of applications especially in UNIX environment and familiar with its commands.
Environment: Python 3.6, Django 2.0, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Ansible, CSS Bootstrap, ETL, Mongo DB, MS SQ L Server, AWS, Unix, Shell Scripting.
Confidential, Atlanta, GA
Python Developer
Responsibilities:
- Responsible for developing fault tolerance web scrapes that acquire data from the web and converting it to a usable format for the Financial Analyst to derive value from it.
- Processing various unstructured data as per the requirements of traders/analysts, Observe Data insights through time series models to facilitate Traders and Analysts business decisions.
- Developed 200+ Bots/crawlers of different sites under different domains. Implemented various Python/Third-party packages/modules like urllib, urllib2, requests, Curl, Beautifulsoup, xml parser.
- Involved in writing crawlers to scrape data from various social forums like blog, forums and social media sites, using in-house crawling framework. Worked in various Social Media API for data extraction.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Deliver tasks on all aspects of Data Management along with Python Development which will help him in designing data-oriented solutions to solve complex problems.
- Majorly work on Python and related packages like Pandas, Numpy. And frontend technologies like HTML, Java script, XML. Interacts with SQL server, Vertica databases.
- Successfully migrated the Sybase database from SQLite3 to MYSQL Database with complete data integrity.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- Worked on bamboo continuous integration tool for deployment of project.
- Worked on changes to open stack and AWS S3 to accommodate large-scale data center deployment.
- Created database using MySQL, wrote several queries to extract data from database.
- Setup automated Cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Wrote scripts in Python for extracting data from HTML file.
- Responsible for debugging the project monitored on JIRA (Agile).
- Used Git version control system to keep track of multiple issues and easily switch from one task to other and deployed project into Heroku.
- Used Python modules such as requests urllib2 for web crawling. Worked on writing and as well as read data from csv and excel file formats using pandas.
- Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
Environment: Python 2.7, MySQL, Vertica, Sybase, AWS S3, Windows, Linux, HTML, CSS, jQuery, JavaScript, Linux.
Confidential
Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Handled all the client-side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Build SQL queries implementing functions, packages, views, triggers and tables.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Worked in development of applications especially in UNIX environment and familiar with all its commands.
Environment: Python 2.7, Django 1.0, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, SQL, MySQL, Apache Web Server, UNIX.
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users’ screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Developed design specifications and object models using UML methodology and Rational Rose.
- Involved in various stages of Software Development Life Cycle (SDLC), analysis, design and development.
- Developed logic and code for the registration and validation.
- Developed program to send automatically generated mails,
- Performed client-side validation using JavaScript.
- Developed web-based user interfaces using JSP, HTML, and XML based client and server application.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSP’s.
- Configured Hibernate, Spring and JSP to map the business objects to Mysql Database using XML configuration file
- Performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.
- Developed and implemented PL/SQL stored procedures, functions, and triggers.
- Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Conducted Unit testing, Interface testing, System testing and user acceptance testing.
- Support the applications through production and maintenance releases.
Environment: Java, Servlets, JSP, JavaScript, XML, HTML, UML, Rational Rose, JDBC, WebSphere Application Server, RAD, spring, Hibernate, Oracle 10g, PL/SQL, Junit