Python Developer/engineer Resume
Raleigh-durham, NC
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as a Web/Application Developer with deep understanding of technology trends with expertise in core of complex technologies, solid experience in Analysis, Design and Development, Testing, Implementation, production support and maintenance of various Web Applications using Python, Django.
- Good Knowledge in various phases of SDLC - Requirement Analysis, Design, Development, and Testing on various Development and Enhancement Projects, Good Knowledge of Agile Methodologies (Scrum).
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask, Web2py, Webapp2, and with good understanding of Django ORM and SQLAlchemy.
- Experience of using Python modules like NumPy, Matplotlib, Pickle, Pandas, PySide, SciPy, wxPython, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
- Extensive experience in Python web frameworks like Django, Pyramid, and Flask in implementing MVC, singleton, factory architecture.
- Experience object oriented programming (OOP) concepts using Python, Django.
- Experienced in web applications development using Django/Python, Flask/Python, and Node.js, Angular.js, DOJO, JQuery while using HTML/CSS/JS for server-side rendered applications.
- Knowledge on Cloud innovations including Infrastructure as a Service, Platform as a Service, and Software as a Service supplier (IaaS, PaaS, and SaaS) such as Amazon Web Services (AWS).
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS Cloudwatch, AWS Config, Auto-scaling, IAM user management, and AWS S3.
- Good experience in Amazon AWS concepts like EMR, S3 and EC2 web services which provides fast and efficient processing of Big Data.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, and Web Servers like Apache server, NGINX.
- Hands-on experience with industry-standard IDEs like PyCharm, Sublime, Emacs, Eclipse, NetBeans, Intellij, TOAD.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Good experience in Python scripting, Shell Scripting (Bash, ZSH, KSH, etc.), SQL Server, UNIX, and Linux.
- Hands on experience in developing the projects cloud computing platforms like Google cloud.
- Hands on experience in writing ETL script using python Django setting for database operations and other activities (involving extracting, transforming and loading).
- Good knowledge of Web Services with protocols SOAP, REST.
- Hands on Experience in creating MongoDB replica sets, Clusters for growing highly scalable datasets in combining sharding databases.
- Experience working with Docker components like creating Docker Images, Docker Registry and handling multiple images primarily for middleware installations and configurations.
- Good knowledge of TCP/IP, UDP, HTTP, HTTPS, SSH and SSL protocols.
- Good understanding and knowledge in machine learning python library such as Scikit-Learn.
- Skilled in Object-Oriented Design and Object-Oriented Programming using Python and C++.
- Expertise in developing web-based applications using libraries and frameworks like Angular JS, Angular 2, Bootstrap, JQuery, Ruby on Rails, Knockout.JS, TypeScript, Node JS, Backbone JS, React JS
- Experienced in developing test automation framework with Python scripting& Selenium.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team work individually.
- Solid understanding of web technology and experience using or creating web-based REST APIs.
- Experience in implementation of Python web frameworks like Pylons, Web2py and Python Servlet Engine (PSE).
- Familiarit with development best practices such as code reviews and unit testing.
- Good understanding and knowledge of Apache Airflow.
- Experience with Version Control, ideally GIT, Accurev, SVN, and CVS. Good programming, problem solving skills, commitment, and result oriented, with a quest and zeal to learn new technologies.
- Proficient in using Relational Database Systems (RDBMS) and NOSQL Databases like My SQL, Oracle, DB2, SQL Server, MongoDB, Cassandra, Redis, MariaDB, PostgreSQL, DynamoDB,…etc.
- Experienced with WAMP (Windows, Apache, MySQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experienced in developing API services in Python/Tornado, Node.JS while leveraging AMQP and RabbitMQ for distributed architectures.
- Leveraging queueing architectures with RabbitMQ, Kafka for scalability, performance and building.
- Experience in working with different operating systems Windows, Linux and UNIX, experienced in Shell scripting and UNIX commands.
- Good experience in Python scripting, Shell Scripting, SQL Server, UNIX, and Linux.
- Executing regression tests on each release and verified bugs found from automation test in Bugzilla/Jira.
- Experience on Python Testing frameworks like zope, pytest, NOSE and Robot framework.
- Extensive experience in processing large datasets with millions of records for data transformation including data cleansing, data scrubbing, data profiling and applying business logic rules to incoming data.
- Excellent written and oral communication skills with results-oriented attitude, detailed oriented and resourceful in the completion of projects with an ability to multitask and meet strict deadlines.
- Willingness to work in a highly dynamic environment and ready to take up challenges.
TECHNICAL SKILLS:
Platforms: Windows, Unix/Linux
Programming Skills: Python 2.7/ 3.5, Java/J2EE, C, C++
Frameworks: DJango, Flask, CherryPy, web2py, Google App Engine, Pyramid, Tornado
Web Technologies: HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, Angular 2, Node.JS, React JS, Knockout JS, TypeScript, Backbone JS, React JS
Database: MySQL, Oracle, Microsoft SQL Server, PostgreSQL, MongoDB, CassandraDB, Datastax
Scripting Languages: Python, R, Shell (Bash, ZSH, KSH, etc.), HTML, Xml, xslt
Web/Application Servers: Nginx, Gunicon, Websphere, Apache Tomcat, Web Logic
WebServices: Rest, Restful, SOAP
Cloud Computing: Amazon Web Services (AWS), Google cloud, IBM Bluemix
IDE s/Development Tools: Wing, PyCharm, PyScripter, PyStudio, IDLE, Eclipse
AWS Services: S3, VPC, EC2, RDS, Glacier, DynamoDB, EBS, ELB, SQS, SNS, CloudWatch, Auto Scaling, IAM
Other Tools Used: Toad, SQL Developer, Visual Studio, Putty, Git
Testing Frameworks: Cucumber, Robot, Selenium, Nosetests, Mocha, Chai, Zope, PyTest, Jasmine, NOSE
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh-Durham, NC
Python Developer/Engineer
Responsibilities:
- Involved in Architecture and Capacity planning for MongoDB/ Cassandra multi-sharded clusters. Implemented python scripts for mongo DB import, export, dump and restore.
- Implemented premise MMS monitoring and backup solution.
- Involved in Developing a Restful service using Python Django framework.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Created multiple databases with sharded collections and choosing shard key based on the requirements.
- Created MongoDB replica sets, Clusters for growing highly scalable datasets in combining sharding databases.
- Developed the frontend and backend modules using Python on Django Web Framework with GIT.
- Developed various value added services like UpgradeDB, Patch and BackupDB
- Used the mongoimport command to load the huge data into the Database.
- Developed the code with CRUD operations and aggregation framework to interact with the database
- Preparation of Shell scripts to perform testing of the application and to run the automated scripts to analyze the performance of the created database objects.
- Developed and maintained parsing modules, which read CSV, XML and JSON data from files and other REST services, processed the data.
- Applied REST API development via Django REST Framework model to develop an information management system.
- Used many regular expressions in order to match the pattern with the existing one.
- Skilled in using collections in Python scripting for manipulating and looping through different user defined objects.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Improved code reuse and performance by making effective use of various design patterns.
- Resolving Complexity in the scripts of the website due to the complex logic and correlations.
- Created hourly or daily builds automatically and also deployed builds to production environment. Used Jenkins for continuous integration (CI) and continuous deployment (CD).
- Script validation sometimes becomes challenging as it demanded many web based logic rather than correlation and parameterization.
- Used JIRA tool to coordinate team-development, bug tracking, issue tracking, and project management functions.
- Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Windows, REST API, MongoDB, CassandraDB, Django 1.4, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, SQLAlchemy, PyCharm, Git, Bitbucket.
Confidential, Philadelphia, PA
Sr. Python Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Knowledge of cross-browser and cross-platform development of HTML and CSS based.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Installed, configured, and managed the AWS server. AWS data pipeline for Data Extraction, Transformation and Loading from the homogeneous or heterogeneous data sources.
- Used AWS for application deployment and configuration. Responsible for setting up REST APIs using Django.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
- Implemented and executed code to perform CRUD operations on MongoDB using Pymongo module.
- Wrote Python scripts to parse JSON documents and load the data in MongoDB.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Implemented MVC architecture in developing the web application with the help of Django framework.
- Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Created tables on top of data on AWS S3 obtained from different data sources.
- Migrated the data from cluster into the AWS environment.
- Implementation of AWS lambda with python scripting code.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Involved in Developing a Restful API'S service using Python Flask framework.
- Contributing in the design and creation of RESTful APIs using Python/Django/Django Rest Framework.
- Implemented Amazon Web services (AWS) Rest API Gateway using AWS Lambda.
- Developed AWS cloud formation templates and setting up Auto Scaling for EC2 instances.
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing.
- Maintenance and continuous development of the applications in PL/SQL procedures, ETL modules and shell scripting using best practices.
- Also worked on creating custom ETL scripts using Python scripting for business related data.
- Developed ETL processes using Python to feed data into MS SQL Server.
- Performed robust regression automation testing of multiple platforms using Selenium WebDriver and Robot framework.
- Developed applications and methods with Python scripting for ETL, with MS SQL and Oracle.
- Implemented monitoring and established best practices around using elastic search.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Worked on Solr, ElasticSearch, Kafka, Flume, MongoDB, CassandraDB and RabbitMQ.
- Used Pandas library for statistical Analysis.
- Used Unit Test Python scripting library for testing many Python programs and block of codes.
- Working under UNIX environment in development of application using Python scripting and familiar with all of its commands.
Environment: Python 2.7, Django 1.8, MongoDB, HTML5, CSS, XML, MySQL, AWS, JavaScript, JQuery, Bootstrap, RESTful, IDLE, Windows 2008 Server, pandas library, Nginx, GitHub and Windows, Linux.
Confidential, Orlando, FL
Python Developer
Responsibilities:
- Participated in the complete SDLC process and used PHP to develop website functionality.
- Designed and developed the UI of the website using Node JS, HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python scripting on Django Web Framework.
- Designed and developed data management system using MySQL. Built application logic using Python 2.7.
- Used Django APIs for database access.
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- Worked with the team to customize word press security installations.
- Used python scripts to Work with Facebook Platform Python SDK to access and post on Facebook page’s wall.
- Worked on development of SQL and stored procedures on MYSQL.
- Self-motivated team player with good Analytical, Logical and Problem Solving ability.
- Designed and developed a horizontally scalable APIs using Python Flask.
- Designed Cassandra schema for the APIs.
- Developed remote integration with third party platforms by using RESTful web services.
- Updated and maintained Jenkins for automatic building jobs and deployment.
- Implemented database access using Django ORM.
- Backend data access modules using PL/SQL stored procedures and Oracle were designed and created.
- Created RESTful API's calls with server, parse output report of excel files.
- Extensively used python modules such as requests, urllib, urllib2 for web crawling.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
Environment: Python 2.6/2.7, Script, Django Framework 1.3, CSS, Pycharm, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.
Confidential
UI Developer
Responsibilities:
- Emails format vary from agency to agency for travel mails or for product order mails.
- First we have to check how many different pattern emails are available and maintain a config file that have the email format and a template file name which parse this type of email content.
- Written scripts to save emails content as HTML files, for ease while parsing data.
- Written scripts to identify the email format and select template file name from config file and run the template file and write parsed email content into data files.
- Implemented a loader functionality which loads parsed data files into MySQL tables.
- Email parsing templates code is developed by crawling team.
- Provide automation, used Configuration Management Tool, Chef and integrated the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Wrote application front end developed and designed all the UI screens with HTML, JSP, Ajax, angular JS and CSS.
- Developed a MATLAB algorithm which determines an object's dimensions from digital images.
- Deploying application in Docker Container for custom environment and hosting in Elastic Beanstalk.
- Used various transformations like Source Qualifier, Expression, Aggregator, Joiner, Filter, Lookup, Update Strategy Designing and optimizing the Mapping.
Environment: Python 2.7, Vim, BeautifulSoup, Requests, MySQL, CVS.
Confidential
Front-end/ WebDeveloper
Responsibilities:
- Worked with the design team for project structure.
- Developed a portal to manage entities in a content management system using Flask
- Designed the database schema for the content management system Performed Design and Code reviews.
- Implemented the presentation layer with HTML, DHTML, Ajax, CSS and JavaScript.
- Performed coding in C++ on Linux Platform.
- Involved in writing stored procedures using MySQL.
- Assisted with migrating, flattening to a temporary stand-alone wordpress site.
- Rewrite existing Python/C++ module to deliver certain formats of data.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Optimized the database queries to improve the performance.
Environment: C++, XML, MYSQL, Apache, CSS, ORACLE, DHTML, HTML, JavaScript, Shell Scripts, Linux and Windows, flask, Python, PHP, Rational Rose.