Python Developer Resume
Modesto, CA
SUMMARY
- Over 8+ Years of combined work experience in Analysis, Design, Big Data, Web Application Development, Management and Implementation of various stand alone, client - server enterprise applications.
- Hands on experience in using Hadoopecosystem components like MapReduce, HDFS, HBase, Hive, Pig, Flume and Spark.
- Good experience in Python, Django, Hadoop, Flask, Pyramid, Ansible, Docker, CI/CD
- Experience in implementing server side technologies with RESTfulAPIs and MVC/MVT design patterns using Django/Flaskframeworks.
- Having experienced in Agile Methodologies, Scrum stories and sprints
- Proficient in Front end development using HTML, XML, CSS, JQuery, JSON,Javascript, CSS, Bootstrap, Node.js and AJAX
- Experienced in MVW frameworks like Django, Angular.js, JavaScript, JQuery and Node.js.
- Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP), and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Expert knowledge and experience in Object oriented Design and Programming concepts.
- Proficient in SQL databases MySQL, PostgreSQL, Oracle and NoSQL databases MongoDB, Cassandra, HBase.
- Experience with Web Services(SOAP, REST). Effective in executing multiple tasks and assignments ahead of schedule.
- Well versed in writing test cases using Nose, unittest and Robot test frameworks
- Excellent experience with Python development under Linux/Unix OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora) and Windows OS.
- Hands on SVN, Git, JIRA, Bugzilla, Amazon EC2/S3.
- Hands-on experience in UNIX, and Linux Kernels.
- Experience in the field of Data warehouse usingETLtools such as Informatica Power Center, Power Mart 9x/8x databases as DB2, Oracle, MS SQL Server and Teradata.
- Capable of processing large sets of structured, semi-structured and unstructured data and supporting systems application architecture
- Experience in leading multiple efforts to build Hadoopplatforms, maximizing business value by combining data science with big data.
- Expertise in back-end procedure development, for RDBMS, Database Applications using SQL and PL/SQL. Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using SQL.
- Experience in design and manage API system deployment using fast http server and Amazon AWS architecture.
- Experience with Configuring AWSEC2instances, EMRcluster with S3buckets, Auto-Scalinggroups and CloudWatch.
- Experienced in developing Object Relation Mappings using Hibernate, JDBC, Spring JDBC and Spring Data with RDMS (Oracle, DB2, and MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Involved in entire life cycle of the projects including design, development, and deployment, testing, implementation and support.
- A Self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.
- Good Experience with Network Communication Protocols and High-scalability Architecture
TECHNICAL SKILLS
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas, PyPI, Pyspark, Pygit.
Programming Skills: Python, C, C++ and Java, Shell Script, & Perl.
Web Technologies: Django, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Node JS, and Bootstrap.
Frameworks: Django, spring, Angular JS and Flask.
IDE’s: PyCharm, Sublime, Eclipse, Spyder and NetBeans, Atom, Sublime Text, Visual Studio.
Database: Oracle SQL, SQLite, MySQL, PL/SQL, PostgreSQL.
Operating Systems: LINUX, UNIX, WINDOWS & MAC.
Cloud Technology: AWS.
Web Services: Nginx, Apache Tomcat, SOAP, Apache Kafka, AWS, Amazon EC2, REST.
Network Protocols: TCP/IP, HTTP, DHCP, SNMP, SMPT.
Servers: Apache Tomcat and Web Logic.
Version Control Tools: CVS, Git, GitHub and SVN.
Development Process: Waterfall, Agile and Scrum.
Bug Tracking Tool: JIRA.
Deployment Tool: Heroku and Jenkins.
PROFESSIONAL EXPERIENCE
Confidential
Python Developer
Responsibilities:
- Responsible for developing views and templates with python and django's view controller and templating language to create a user-friendly website interfaces.
- Responsible for designing and developing front and back end of the applications utilizing python on django and flask frameworks.
- Responsible for continuous integration and automation using Jenkins.
- Responsible for writing python objectorienteddesign code for manufacturing quality, monitoring, logging and debugging code optimization.
- Modify the existing Python/Django modules to deliver certain format of data.
- Exposure to automation Ansible using itspythonAPI.
- DevelopedETLprograms using Informatica to implement the business requirements.
- Created UNIX shell scripts to run the Informatica workflows and controlling theETLflow.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Worked with JSON based REST Web Services and Amazon Web Services (AWS).
- Worked on RestfulAPI's to access third-party data for internal analysis and statistical representation of data.
- Developed Business logic using python and Djangowebframework.
- Developed tools using python and shell scripting to automate some of the menial tasks.
- Worked in an agile development environment and used GitLab for version control.
- Designed, developed and did maintenance of data integration programs in a Hadoop and RDBMS environment with both traditional and non-traditional source systems as we as RDBMS and NoSQL data stores for data access and analysis.
- Participate in the design, build and deployment of NoSQL implementations like MongoDB.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Configured Docker containers and created dockerfiles for different environments.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
Environment: Python 2.7/3.0, Django, XML, Ansible, AWS, ETL, Agile, Scrum, Apache, CSS, CI/CD, Docker, HTML, JavaScript, AngularJS, MySQL, NoSQL, MongoDB, Shell Scripts, Git, Linux, Unix and Windows.
Confidential, Modesto, CA
Python Developer
Responsibilities:
- Responsible for continuous integration and automation using Jenkins.
- Responsible for using Django Framework that was used in developing web applications to implement the model view control architecture.
- Used different testing methodologies like unit testing, Integration testing, and web application testing.
- Developed user interface using CSS, HTML, JavaScript and JQuery
- Python/Django based web applications using PostgreSQL DB and mongoDB and integrations with 3rd party email, messaging and storage services.
- Define and implementETLdevelopment standards and procedures for data warehouse environment.
- Followed Agile Methodologies and SCRUM Process.
- Lead the design of theETLsolution; oversee theETLlow-level design and design phase deliverables
- Installed, configured, and managed the AWS server. AWS data pipeline for Data Extraction, Transformation and Loading from the homogeneous or heterogeneous data sources.
- Created ComplexETLPackages using SSIS to extract data from staging tables to partitioned tables with incremental load.
- Developed the REST API using Django for fetching the data from NoSQL MongoDB database.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- 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
- Managed large datasets using Panda data frames and MySQL.
- Responsible for user validations on client side as well as server side. Worked with DNS to map the website to its IP address.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Interacted with QA to developtestplans from high-level design documentation.
- Automated the existing scripts for performance calculations.
Environment: Python 2.7/3.0, Django, XML, mongoDB, AWS, ETL, MongoDB, Agile, Scrum, Apache, CSS, MySQL, HTML, NoSQL, JavaScript, AngularJS, Shell Scripts, Git, Linux, Unix and Windows.
Confidential, Milpitas, CA
Python Developer
Responsibilities:
- Implemented different python libraries BeautifulSoup, numpy, scipy, pytables, matplotlib, python-twitter, Pandas data frame and urllib2 in various tasks
- Responsible for using Django, a high level PythonWebFramework to build powerful APIs and Web Applications for desktop and mobile users using Python, HTML5, CSS3, JavaScript, Git, Command Line, Redis and Graphic Design Software’s
- Developed programs to automate the testing of RAID controller firmware and utilities using Python, Java, Bash script, Windows command line.
- Deployed mircoservices2, including provisioning AWS environments using Ansible Playbooks.
- Followed Agile Methodologies and SCRUM Process.
- UsedETL/SSIS and T-SQL stored procedures to transfer data from OLTP databases to staging area and finally transfer into data marts and performed action in XML.
- Used Pentaho Data Integration Designer to createETLtransformations.
- Developed Complex transformations, Mapplets using Informatica to Extract, Transform and load (ETL) data into Data marts, Enterprise Data warehouse (EDW) and Operational data store (ODS).
- Worked on cross browser compilation and responsive web design using HTML5, CSS3 and Bootstrap
- Wrote Unit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git
- Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity
- Worked on AJAX framework to transform datasets and data tables into HTTP-Serializable JSON strings
- Responsible for building scalable distributed data solutions using Hadoop
- Responsible for turning raw data into presentable, flexible and responsive web applications
- Using mongoDB to take care of the back-end calls with a lightning fast speed
- Installed and benchmarked Hadoop/HBase clusters for internal use
- Used Pandas library for statistical Analysis
- Wrote shell scripts for rolling day-to-day processes and it is automated
- Worked on Python OpenStackAPI’s
- Worked on JavaScript MVC frameworks like AngularJS, OpenStack
- Used Django Rest framework for creating REST APIs and interacted with Jira using Jira Rest API
- Created entire applications using Python, Django, MySQL and Linux
- Used other packages such as Beautifulsoup for data parsing
- Used Python modules such as requests, urllib, urllib2 for web crawling
- Worked on writing and reading data from csv and excel file formats in python.
- Builtdocker containers to sandbox python WSGI Apps.
- Used Apache Couchdb (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and analyze job market info.
- UsedETL(SSIS) to develop jobs for extracting, cleaning, transforming and loading data into data warehouse. Wrote PL/SQL stored procedures& triggers, cursors for implementing business rules and transformations.
- Held meetings with client and worked on the entire project with limited help from the client
- Performed testing on the applications using Robot Framework
- Exported/Imported data between different data sources using SQL Server Management Studio
- Worked on python scripts to parse XML documents and load the data in database
Environment: Python 2.7/3.0, Django, XML, Hadoop,AWS, ETL, HDFS, HBase, mongoDB, Agile, SCRUM, PyUnit, Apache, CSS, MySQL, DHTML, HTML, JavaScript, AngularJS, Shell Scripts, Git, Linux, Unix and Windows.
Confidential, St. Louis, Missouri
Data Analyst
Responsibilities:
- Installed and configured Hadoop, MapReduce, and HDFS.
- Responsible for developing a Big Data System that collects large amounts of information and uses that information to answer questions
- Develop scripts to automate routine DBA tasks using LinuxShellScripts, Python.
- Developed multiple MapReduce jobs in java for data cleaning and processing
- Developed PIG Latin scripts to extract the data from the web server output files to load into HDFS
- Established custom MapReduce programs in order to analyze data and used Pig Latin to clean unwanted data
- Importing and exporting data into HDFS, Pig, Hive and HBase
- Created Hive External tables and loaded the data into tables and query data using HQL
- Collected the logs data from web servers and integrated into HDFS using Flume.
- Extracted the needed data from server and into HDFS and bulk loaded the cleaned data into HBase.
- Used Python and Django to interface with the jQuery UI and managed the storage and deletion of contents.
- Worked on installing and configuring EC2instances on AmazonWebServices (AWS) for establishing clusters on cloud
- Created HBase tables to store various data formats coming from different portfolios, worked on NoSQL databases including HBase and Cassandra
- Expertise in implementation and designing of disaster recovery plan for Hadoop cluster
- Worked on various performance optimizations like using distributed cache for small datasets, Partition, Bucketing in hive and MapSidejoins
- Designed and built the reporting application that uses the Spark SQL to fetch and generate reports on HBase table data
- Expertise in analyzing Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirements
- Good experience in troubleshooting performance issues and tuning Hadoopcluster
- Assisted in Cluster maintenance, Cluster Monitoring and Troubleshooting, Manage and review data backups and log files
Environment: Python, Django, mongoDB, Linux, Git, Hadoop, Linux, HDFS, Hive, Pig, Spark, HBase, MapReduce, Red Hat Linux, Cassandra, Amazon EC2
Confidential
Data Analyst
Responsibilities:
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Responsible for designing and developing web based applications using Python and Django framework.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Used jQuery, HTML, CSS, and JavaScript for client side validations to generate user-Friendly web interfaces
- Developed views and templates with Python and django's view controller and templating language to create a user-friendly website interface.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
- Developed server based web traffic statistical analysis tool using Flask, Pandas.
- Created database using MySQL, wrote several queries to extract/store data.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated AssetDepartmentreporting and added new features and fixedbugs.
- Coded test programs and evaluated existing engineering processes.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Performed research to explore and identify new technological platforms.
- Designed and configured database and back-end applications and programs.
- Resolved ongoing problems and accurately documented progress of a project.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
Environment: HTML, CSS, jQuery, JavaScript, MySQL, Linux, Git, Sublime Text, IPython, PIP, Jira.
Confidential
SQL / Web Developer
Responsibilities:
- Setup new SQLServer instances.
- Involved in the life-cycle of the project, i.e., requirements gathering, design, development, testing and maintenance of the database.
- Performed query optimization and tuning, debugging and maintenance of stored procedures.
- Developed SQLServerobjects such as tables, materializedviews, clustered and non-clusteredindexes, storedprocedures, cursors, triggers and constraints.
- Used System tables and stored procedures to retrieve metadata.
- Provided database security by using role base authorization on accessing data.
- Performed troubleshooting operations on the productionservers.
- Monitored SQL Server jobs, and developed queries to perform database operations.
- Administered the database using SQLServerEnterpriseManager.
Environment: HTML, CSS, jQuery, JavaScript, MySQL, Linux.