Python Developer Resume
TX
SUMMARY
- Over 6+ years of experience as a Web/Application Developer and coding with analytical programming using Python, C++, SQL and Java.
- Experienced with full software development life - cycle, object oriented design, object oriented programming and database design.
- Good knowledge of various Design Patterns and UML.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and data extracts.
- Familiar with JSON based REST Web services and Amazon Web services (AWS).
- Experienced in developing Web Services with Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, Oracle 10g and PostgreSQL database.
- Experienced in web applications development using Django/Python, Flask/Python, and Angular.js.
- Proficient in Front end development experience using HTML, XML, CSS, JQuery, JSON and Javascript, CSS, Bootstrap.
- Good knowledge in Amazon AWS concepts like EMR and EC2 web services which provides fast and efficient processing of Big Data.
- Experience in working in Celery Task queue and service broker using RabbitMQ.
- Good knowledge on Reporting tools like Tableau which is used to do analytics on data in cloud.
- Knowledge of ORM mapping using SQLACHEMY.
- Experienced with NOSQL database such as MongoDB and HIVE.
- Experience with continuous integration and automation using Jenkins.
- Used JIRA for daily scrums and work management.
- Extensively used UNIX shell Scripts for automating batch programs.
- Hands on experience in SVN, JIRA and Bugzilla.
- Good knowledge of web services with protocols such as SOAP and RESTful API.
- Good knowledge of server Apache Tomcat, Web logic.
- Accustomed to fast paced environment, changing priorities & multitasking.
- Team player with a work ethics, committed to work hard, smarter and sincerely, able to work single handily.
- Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.
TECHNICAL SKILLS
Languages: Python, C, C++, ObjectiveC, HTML/CSS, Shell Script
Python Framework: Django, Flask Framework
Databases: MySQL, Google App EngineAmazon Cloud EC2, Amazon SQS, Amazon S3, SPARK, Postgre
Packages: Wxpython, PyQT, SciPY
Versioning Tools: Git, SVN, CVS Web servers Apache, Flask
Operating systems: Linux/Unix, Windows
PROFESSIONAL EXPERIENCE
Confidential - TX
Python Developer
Responsibilities:
- Gathered all requirements for developing and analyzing requirement of projects.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- 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.
- Developed Ruby on Rails 3 web applications using MongoDB and back-ground processes using Resque and Redis
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
- Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
- Familiar with JSON based REST Web services and Amazon Web services (AWS)
- Dynamic implementation of SQL server work on website using SQL developer tool.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS CSS, and JavaScript.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Used Numpy for Numerical analysis.
- Followed AGILE development methodology to develop the application.
- Exported/Imported data between different data sources using SQL Server Management Studio. Maintained program libraries, users' manuals and technical documentation.
- Managed large datasets using Panda data frames and MySQL.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL db package.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- 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.
- Implemented code in Python to retrieve and manipulate data.
- Also used Bootstrap as a mechanism to manage and organize the HTML page layout.
Environment: Python, Django, HTML5/CSS, MS SQL Server 2008, MySQL, Javascript, Eclipse, Linux, Shell Scripting, JIRA.
Confidential
Python Developer
Responsibilities:
- Django Framework was used in developing web applications to implement the model view control architecture.
- Involved in Developing a Restful service using Python Flask framework.
- Created entire application using Python, Django, MySQL and Linux.
- Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
- Used JQuery libraries for all client side JavaScript manipulations.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMWare API calls.
- Extensively used python modules such as requests, urllib, urllib2 for web crawling.
- Implemented configuration changes for data models.
- Used Pandas library for statistics Analysis &Numpy for Numerical analysis.
- Managed large datasets using Panda data frames and MySQL.
- Handled potential points of failure through error handling and communication of failure.
- Anticipated potential parts of failure (database, communication points, file system errors).
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Responsible for user validations on client side as well as server side.
- Automated the existing scripts for performance calculations using Numpy and sqlalchemy.
- Interacted with QA to develop test plans from high-level design documentation.
Environment: Python 2.7, Django 1.8, CSS, HTML, JavaScript, JQuery, webbapp2, AJAX, MYSQL, Linux, Rest, Heroku, GIT, urllib, urllib2, OracleDB, MongoDB, PostgreSQL, and VMWare API
Confidential - San Francisco, CA
Python Developer
Responsibilities:
- Worked with the stakeholders to gather requirements
- Performed High level Deisgn/Detail design.
- Used Python 2.7 and Google App Engine with webapp2 for programming.
- Created Data extract jobs using Python/Django and Google app engine.
- Designed User Interface for data selection using Python/Django
- Used Python packages such as sklearn, ntlk, statsmodels, numpy, pandas, and scipy boosting, first and second order optimization algorithm, predictive modeling
- Automated Production tasks
Environment: Python 2.7, Google App engine, Webapp2, scipy, Oracle, Linux.
Confidential - Richmond, VA
Programmer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Created business Logic using Python/Django.
- Created database using MySQL, wrote several queries to extract data from database.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Effectively communicated with the external vendors to resolve queries.
- Used Perforce for the version control.
Environment: Python 2.7, Django 1.4, MySQL, Amazon EC2, Amazon SQS, S3, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux.
Confidential
Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology.
- Developed the application using with Spring web Flow.
- Developed business login using Core java concepts.
- Used Design Patterns like value object, session facade and Factory
- Used LDAP for authorization and authentication in EJB’s.
- Parsing incoming message using JAXP and storing in the database
- Developed controller objects using Servlets for Account Setup
- Extensive involvement in the programming using C++ on UNIX base
- Created Action Form and Action classes
- Used various tags HTML, Bean and Logic
- Developed the service layer using JSP, Spring, XML, HTML, DHTML and JavaScript
- Implemented various XML technologies, XSL style sheets.
- Mapping of SQL databases and objects in java using iBATIS
- Developed the project using Rational Application Developer (RAD) 6.0.
- Deployed the application and tested on WebSphere Application Servers.
- Wrote SQL Queries and integrated SQL Queries into DAO
- Involved in the preparation of use case, sequence diagrams, class diagrams
- Created activity diagrams, class diagrams using Rational Rose and test cases using JUnit
Environment: J2EE, EJB, Servlets, Spring, JDBC, JSP,RAD, Websphere, XML, HTML, C++, Design Patterns, Java Script, JUnit, JMS, iBATIS, Rational Rose, UNIX, Windows, Sql Server.