Software Engineer- Python Developer Resume
Redmond, WA
SUMMARY:
- 7+ years of experience in developing web based applications, software development and design using Python, Django, flask.
- Good experience of software development inPython (libraries used: Beautiful Soup, NumPY, SciPY, MatPlotLib,Python - twitter, Pandas, MySQL DB for database connectivity).
- Experience with Object Oriented Programming (OOP) concepts usingPython, Django.
- Proficient in SQL databases MS SQL, MySQL, Oracle and NoSQL databases MongoDB.
- Experience working with AWS and Azure cloud services.
- Extensive experience in usingPython to code and design various phases for data processing pipeline.
- Hands on experience with deployment tools like Jenkins, TFS.
- Followed Agile Methodologies (Scrum) involved in daily stand-up meetings.
- Worked in SDLC, Test driven development (TDD), Behavior Driven Development (BDD) and Agile/Scrum Methodologies.
- Experience in analyzing and handling large database using Oracle Relational Data Architecture.
- Very strong full life cycle application development experience.
- Skilled in debugging/troubleshooting issues in complex applications
- Hands on experience with bug tracking tools JIRA and Bugzilla
TECHNICAL SKILLS:
Operating Systems: Linux, Windows
Programming Languages: Python, PL/SQL, AngularJS, JAVA
Databases: Oracle 10/11g, MySQL, SQL Server and PostgreSQL
Tools: Intellij, PyCharm, FileZilla, Git, SVN, Jenkins and Web Builder, JIRA, and VersionOne
Cloud: VPC creation, EC2 instance, S3 buckets, RDS instances, Amazon command line, cloudFront, managing S3 object lifecycle, creating CDN, implementing S3 security & Encryption, Route53, working with databases and DNS, Using bootstrap scripts
PROFESSIONAL EXPERIENCE:
Confidential, Redmond, WA
Software Engineer- Python Developer
Responsibilities:
- Participated in the complete SDLC process.
- Worked on various development task using numpy, scikit, pandas, matplotlib etc.
- Programmed a utility in python that used multiple packages (numpy, scipy, pandas)
- Extensively worked on TimeSeriesDataFrame for analyzing the seasonality data.
- Understanding the threading linmitation of python, utilized Joblib for parallel processing.
- Worked on migrating from pandas 0.20.3 to 0.22.0.
- Great hands on experience with PySpark for using Spark libiries by using python scripting for data analysis.
- Followed best coding practices by using Sphinx for documentation and abided by PEP8 using Pylint.
- As part of deployment process automation, wrote shell scripts, created docker images and configured the build.
- Developed a web application using Django, which displays different jupyter notebooks.
Environment: Python 3.5.2, Intellij, Visual Studios, ScikitLearn, Pandas 0.20.3/0.22.0, Numpy, Scipy, PySpark, Jupyter, Dockers, Anaconda, Matplotlib, GIT, VSTS.
Confidential, Fort Worth, TX
Python Developer
Responsibilities:
- Practiced Agile methodology.
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- Effectively communicated with the external vendors to resolve queries.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed Use-Case, Class and Object Diagrams using UML for Object Oriented Analysis/Object Oriented Design techniques.
- Designed and developed data management system using MySQL. Built application logic using Python 2.6.
- Used Django APIs for database access.
- Provided GUI utilizing PyQt for the end user to create, modify and view reports based on client data.
- Used Python to extract information from XML files.
- Used SPARK for large scale data analysis.
- Dealt with data ambiguity and performed lazy evaluation in PySpark for code optimization.
- Expertise in Service Oriented Architecture (SOA) and its related technologies like Web Services, WSDLs, SOAP1.1, XML, XSD, XSLT etc.
- Worked on development of SQL and stored procedures on MYSQL.
- Designed and developed a horizontally scalable APIs using Python Flask.
- Worked on a POC on Cassandra, for storing non-relational data.
- Used Jenkins for build/deployment.
- Implemented monitoring and established best practices around using elastic search.
- Used GIT for the version control.
Environment: Python 2.6/2.7, JavaScript, Django Framework 1.3, CSS, SQL, MySQL, JQuery, Adobe Dreamweaver, Apache web serve, Jenkins, Spark.
Confidential, Plano, TX
Python Developer - Data Engineering
Responsibilities:
- Used Design patterns efficiently to improve the code reusability.
- Used HTML/CSS and JavaScript for UI development.
- UsedPython scripts to update content in the database and manipulate files.
- Created Reports using JasperSoft.
- Created data access using SQL and PL/SQL stored procedures.
- Worked extensively on Multithreading and Concurrency for implementing Batch Job Scheduling.
- Deployment and testing of the applications.
- Used HTML, CSS 5, JQuery, JSON and JavaScript for front end applications.
- Managed our servers in development, testing, certification and production.
- Automated Rabbit MQ cluster installations and configuration using Python /Bash.
- Worked on data exchange from website using XML and Web Services.
- GeneratedPython Django Forms to record data of online users
Environment: Python, JSON, GitHub, LINUX, Django, Flask, Nginx SOA.
Confidential, Roundlake, IL
Python Developer
Responsibilities:
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcingPython best practices and provide guidance in making long term architectural design decisions.
- Coded model level validation usingPython programming with emphasis in web security.
- Handled Business logics by backendPython programming to achieve optimal results.
- Implemented jQuery to improve the overall usability of the website interface and AJAX functionality to speed up web application.
- Developed views and templates in Django to create a user-friendly website interface.
- Configured Django to manage URLs and application parameters.
- Used Django APIs for database access.
- Designed RabbitMQ/MongoDB pipeline for routing/storing of email bounce handling records.
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Wrote unit test cases .
- Used GIT as Source control repositories with regular code reviews and pull/merge requests.
Environment: Python 2.7, Django 1.7, CSS, HTML, Bootstrap, JavaScript, AJAX, JQuery, Pandas, MYSQL, Restful API's, Linux, Servlets, JavaBeans, SCRUM, Agile, Heroku, JIRA, GIT
Confidential
JAVA Developer
Responsibilities:
- Developed entire frontend and backend modules using Java andPython using Web Frameworks.
- Design, develop, test, deploy and maintain the website.
- Designed and developed data management system using MySQL.
- Rewrite existingPython/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- WrotePython scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically usingPython.
- Handled all the client-side validation using JavaScript.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- 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.
- Developed shopping cart for Library and integrated web services to access the payment.
- Used Php language on lamp server to develop page.
- Developed server based web traffic statistical analysis tool using Flask, Pandas.
- Implemented and tested Pythonbased web applications interacting with MySQL.
- Developed dynamic interaction page on .net MSvisualbasic-2014, using SQL developer tools.
- Simple web app for reviewing sitcoms that gives users the ability to view, add, review, up/down vote, search, etc.
- Performed joins, group by and other operations in MapReduce using Python.
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, and loaded data into HDFS.
- Wrote MapReduce code to make un-structured data into semi- structured data and loaded into Hive tables.
- Supported MapReduce Programs those are running on the cluster.
- Executed queries using Hive and developed MapReduce jobs to analyze data.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Java, Python, Struts 1.2, Django 1.0, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, SQL, MySQL, Apache Web Server, UNIX.
