Sr. Python Developer Resume
MD
PROFESSIONAL SUMMARY:
- Highly motivated Python and AWS Developer with 8+ years of diverse experience in design, development, implementation of Python, Django, Flask, Pyramid and client - server technologies-based applications, RESTful services, AWS, C, C++, JAVA and SQL.
- Expert knowledge of Object Oriented Design and Programming concepts.
- Good knowledge on NoSQL databases like Cassandra, MongoDB.
- Experienced in developing Web Services with Python programming language.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO.
- Proficient using Python packages such as NumPy, SciPy, Requests, matPlotLib, Pickle, Pandas, PySide, wxPython, QT, PyGTK, PyTables and Scikit-learn.
- Experience in Python OpenStack API'S.
- Wrote REST APIs in python for large-scale applications.
- Worked with various Python packages like Sphinx, reportlab, xlwt, xlrd, virtualenv, lxml.
- Designed and developed web crawler in python using Scrapy framework and using RabbitMQ as a messaging server between the micro services.
- Hands on experience on WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) architecture.
- Strong knowledge of Go programming language, paradigms, constructs, and idioms.
- Experience with the full site of Go frameworks and tools.
- AWS Certified Developer with proficiency in cloud services such as EC2, S3, CloudFront, Elastic Beanstalk, SQS, Elastic Load Balancer (Classic/Application), Auto Scaling, RDS, VPC, Route 53, Cloud Watch and IAM.
- Built customized Amazon Machine Images (AMI), deploy AMIs to multiple regions and launch EC2 instances using these custom images.
- Built and configured virtual Data center in Amazon cloud to support Enterprise hosting which includes VPC, public, private subnets, Security groups and Route tables.
- Experience in creating Chef recipes, cookbooks to automate infrastructure provisioning, deployment and operations.
- Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
- RESTful and Selenium automation with Python, CLI and shell scripting.
- Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs and PMD with CI tool Hudson/Jenkins.
- Installation and configuration of Apache HTTP Server, Apache Tomcat Servlet container.
- Good idea about testing tools like Bugzilla and JIRA
- Experience in using various version control systems like GitHub and SVN.
- Expert in UNIX and LINUX commands using command line utilities. Developed various Perl, Shell scripts to handle miscellaneous tasks.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Ability to interact with all levels of personnel from technical to high level executive management within the Information Technology and business communities.
TECHINICAL SKILLS:
Operating Systems: Linux, Windows 10/8/7/Vista/XP, Mac
Programming Languages: Python 2.X, Python 3.X, C, C++, Java, SQL, GO
Web technologies: HTML, CSS, XHTML, Java Script, jQuery
Webserver: Web logic, Apache Tomcat 5.5,6.0,8.0, NGINX
Databases: MySQL, PLSQL, Oracle, Microsoft SQL, PostgreSQL, MongoDB
Python Web frameworks: Django, Pyramid, Flask, web2Py
Development IDE: PyCharm, Pydev Eclipse, Vim, Net beans, MS Visio, Sublime Text, Notepad++
Web Services: SOAP, RESTful
Version Control: Git: Hub, Sub Version
3rd Party configuration Tools: Web: min, Cygwin
Build Tools: GNU, Apache Ant, Apache Maven, Buck, Bit-Bake, Boot, Grunt
Cloud Frameworks: Open stack, Helion.
Virtualization: KVM, HPVM, Dockers, Amazon EC2
Profiling Tools: Cprofile, profile, tprof, gprof
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, MD
Sr. Python Developer
Responsibilities:
- Complete development and expertise in Rest framework in Django.
- Involved in Developing a Restful service using Python Django framework.
- Developed entire frontend and backend modules using Python on Django Web Framework with GIT.
- Designing Celery and multithreading for scheduling the tasks and multiple activities.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Expertise in code review for the code developed by team and suggesting the relevant and appropriate changes.
- Dealing with client regarding the requirements of the projects and taking care of production issues and bugs.
- Experience in various modules like rest framework, mock, freezgun, Numpy etc.;
- Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
- Developed unit and functional tests in Python and Ruby.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user.
- Front End coding using Angular 2.0 using modules like angular material, angular aria, angular paging, angular google maps, etc.
- Experienced in hand-coding HTML5, CSS3, JavaScript, and other UI technologies.
- Experienced in web applications development using Django/Python, .NET/C#, Flask/Python, and Node.js, Angular.js, ember.js, jQuery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Developed the entire project using PostgreSQL. Migrating from other databases to PostgreSQL.
- Expertise in developing web-based open stack applications using Python and Django for large dataset analysis.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using SQL.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Worked on Atlassian tools like Bamboo, Jira, and confluence.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Administering Code Repositories in SVN and Bit bucket.
- Involved in the complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
- Used Test driven approach (TDD) for developing services required for the application.
- Implemented Integration test cases.
Environment: Python 2.7/3.5, PyQuery, HTML5, CSS3, Angular 2.0, Shell Scripting, JSON, Rest, Apache Web Server, Django, Celery, Flash, SQL, UNIX, Windows, PostgreSQL, and python libraries such as NumPy, SQL Alchemy, AWS etc.
Confidential, NY
Sr. Python Developer
Responsibilities:
- Involved in the project life cycle including design, development and implementation and verification and validation
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed front end web applications by using web technologies such as AngularJS.
- Developed data-accessible web applications for employee accesses using HTML5, CSS3, JavaScript, Django and contributed to development of security policies and processes.
- Developed single page applications using ng-route module in AngularJS.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in converting Cassandra/Hive/SQL queries into Spark Transformations using RDD's and Scala.
- Used Redis for memory data structure store for supporting data structures such as strings, hashes, lists, sets.
- Resolve TCP/IP and DNS issues for customers in a timely manner.
- Proficient usingPython packagessuch as NumPy, SciPy, Requests, matplotlib, Pickle, Pandas, PySide, wxPython, QT, PyGTK, PyTables and Scikit-learn, Fragment.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Also used the Ansible Python API for controlling the nodes and used for plug in inventory data from external data sources.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers.
- Develop consumer-based features and applications using Python, Django, HTML and Test-Driven Development (TDD) and used Aws Lambda.
- Used ORM to avoid the duplication of data and reduce the cost of maintenance.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Used Jython 2.7 for using Java Libraries and Python libraries.
- Regularly updated company database programs to include new data gathering needs.
- Implemented the application using Python Spring (IOC) Inversion of Control, Django Framework and handled the security using Python Spring Security.
- Installed and configured pyBuilder for application builds and deploying it.
- Upgraded internal and customer TLS/SSL Apache Web Server configurations, trained staff on proper implementations, potential issues/concerns, and automated changes with Ansible
- Used AWS Cloud Watch to monitor and store logging information.
Environment: Python 2.7, Django Web Framework, Docker, Jython, AWS, HTML, CSS, MySQL, JavaScript, jQuery, Angular Js, Sublime Text, Atom, PyCharm, Jira, GIT, Redis, pybuilder, Spark, unit test, Firebug, Web Services, HTML5/CSS, XML, TCP/IP, JSON, Ajax.
Confidential, Cleveland, OH
Python Developer
Responsibilities:
- Worked with the Stakeholders, gathered requirements developed high level design documents.
- Have used Python libraries like NumPy/ SkiPy, Pandas for market analysis and done some machine learning using Python.
- Analyzed various logs that are been generated and used various Python libraries to predict/forecast next occurrence of event with various Python libraries.
- Used Django framework in developing web applications to implement the model view control architecture (MVC).
- Refactored and extended large existing Django/Python code base, reducing the number of lines in code and duplication significantly.
- Wrote Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Query Optimization through MYSQL server tools for quick response time.
- Designed and Developed DB2 SQL Procedures and UNIX Shell Scripts for Data Import/Export and Conversions.
- Wrote Python scripts to parse JSON documents and load the data in database and also used python scripts to update content in the database and manipulate files.
- Responsible to set up REST API frame work using Django, Flask.
- Developed, designed, managed dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL API calls.
- Performed some operations, visualization on Oracle DB using libraries like Ox oracle, MatPlotlib, Pandas.
- Build back-end application with Python / Django, Worked on Dockers, RabbitMQ, Celery, and Jenkins.
- Worked with Network related python libraries for transferring the files and connecting remotely to the servers.
- Ensured high quality data collection and maintaining the integrity of the data using integration of Python with C and C++ libraries.
- Developed Python classes and used decorated methods to create the dependency graphs for the business logic and core applications that are pre-built using C++.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Used Python based GUI components for the front-end functionality such as selection criteria and developed a GUI for a Java script product.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Responsible for debugging and troubleshooting the web application using Subversion version control tool to coordinate team-development.
Environment: Python 2.7, NumPy, SkiPy, Dockers, Pandas, C++, JSON, Oracle DB, MySQL, DB2, PL/SQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Django 1.4
Confidential, Princeton, NJ
System/Web administrator
Responsibilities:
- Installed and configured WebLogic and Apache Tomcat application servers running on Red Hat Enterprise Linux in a clustered/non-clustered environment.
- Installed and configured WebLogic proxy plug-in for Apache web servers to proxy and load balance requests to WebLogic application server instances.
- Responsible for installation, configuration, and administration of Web servers (Apache HTTP server, iPlanet/Sunone) in load balanced environment.
- Generated CSR and installed SSL certificates for application URL’s on F5 load balancer.
- Launch EC2 Linux instances using AMI, Install and configure Apache HTTP Server and Apache Tomcat in highly available and scalable environment.
- Configured Amazon Simple Queue Service (SQS) to decouple application components.
- Create S3 buckets, configure bucket policies to control access to buckets.
- Configured Elastic load balancer to distribute traffic to multiple EC2 instances.
- Developed scripts for monitoring weblogic server resources which helps automate monitoring tasks in numerous environments.
- Performance tuning of Web Servers and Operating system kernel parameters related to TCP/IP.
- Installed and configured Nagios to monitor Linux host resources, web servers and Application servers.
- Responsible for UNIX administrative tasks such as setting up UNIX users, groups, configuring network interfaces, log archiving, disk usage and monitoring system resources.
- Created and modified users and groups with SUDO permission.
- Install and configure Ubuntu, Centos on Remote servers and Desktop servers
- Installation of patches and packages using RPM and YUM in Red hat Linux 4.0/5.0.
- OS upgrades and installation of third party software, packages and patches as per requirement.
- 24/7 Support and working on issues on severity basis without facing any escalations and maintain perfect logs for every Incident and bulk work orders received by the client.
- Resolving critical issues of users and communicating with the end users until the issue is resolved.
- Created and optimized UNIX shell scripts using Korn shell.
Environment: AWS Web Services, EC2, S3, ELB, Oracle WebLogic 10.0/11g, Java, J2EE, EJB, Servlet, Servlet Filters, JSP, Apache Struts, iPlanet, Apache Web Server, Tomcat, Oracle Database.
Confidential
Unix/Linux/System Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start-based network installation
- Provided 24x7 System Administration support for Red Hat Linux 3.x, 4. xservers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Managing Compaq and Linux workstations and servers.
- Installation of patches and other software packages
- Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavors of UNIX.
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Configuration of Hardware and Software RAID on Digital & Sun Servers
- Installation of Oracle Patches and Troubleshooting, creating and modifying application related objects, creating Profiles, Users, roles and maintaining system security.
- Administrative tasks such as System Start-up/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Installation and configuration of Oracle 7.x/8. x.
- Implemented NFS, DNS and NIS under SUN.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Wrote bash shell scripts for getting information about various Linux servers
- Installed and Configured Send Mail Utility on Sun UNIX Servers.
- Administering NFS Mounts.
