Sr. Python/django Developer Resume
Herndon, VA
SUMMARY
- 7.5+ years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications.
- Experienced of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs.
- Experienced in developing web-based applications usingPython, Django, PHP, XML, CSS, HTML, DHTML, JavaScript and JQuery, RUBY, AJAX.
- Hands-on experiences inPython scripting,Python STL, Pylons, Django, UI and web development.
- Experience in working with AWS: Amazon S3, Amazon EC2, and Amazon SQS.
- Good understanding of Object-Oriented Technologies and Relational Database Systems.
- Good Knowledge of Agile Methodologies (Scrum).
- Strong experience in Shell Scripting, SQL Server, Linux, and Open stack.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Knowledge of servers Apache Tomcat, Web logic, and Apache HTTP.
- Strong Experience in working withPython ORM Libraries including Django ORM, SQLAlchemy.
- Expertise in working with GUI frameworks - PyJamas, Jython.
- Good knowledge of web services with protocols SOAP, REST.
- Have Experience in working with server side technologies including databases, restful API and MVC design patterns.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL databases.
- Very strong experience writing API's and Web Services in PHP andPython.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, and Security and Database applications.
- Expert level skills in HTML, CSS, and JavaScript including familiarity with common libraries like jQuery, Foundation, Bootstrap and Backbone.
- Skilled in debugging/troubleshooting issues in complex applications.
- Experience in J2EE Architecture (JSP, JDBC, Data Source, JNDI, JMS, Servlets).
- Experience in working with different operating systems WINDOWS, LINUX, and iOS.
- Experience in configuration management and deployment tools like Chef, Puppet, Ansible, Saltstack, JIRA and Fabric.
- Expert in maintaining technical documentation for projects.
- Good analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
- Hands-on experiences in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
TECHNICAL SKILLS
Languages: C, Java, Python, Perl, Ruby,Bash, shell scripting.
Web Design: HTML5, XHTML, CSS3, JSP, AJAX
Databases: Microsoft SQL Server, SQLite, MySQL, PostgreSQL,Dynamo DB, MongoDB, Cassandra, Redis
Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Angular JS, Node JS, Spring, Hibernate
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas
Application and Web Servers: Apache Tomcat, JBOSS, WE Brick, Phusion Passenger
Analytic Tools: JMP PRO, SAS, Tableau, UCI NET, NodeXL
Version Control Systems: CVS, SVN, Git and GitHub.
Deployment tools: Amazon EC2, He Roku
Operating Systems: Windows, Linux, Unix
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Sr. Python/Django developer
Responsibilities:
- Participated in all the stages of software development lifecycle like design, development, and implementation and testing.
- Django Framework that was used in developing web applications to implement the model view control architecture.
- For database access Django API's have been used.
- Business logic implementation, data exchange, XML processing and graphics creation has been done usingPython and Django.
- Views and Templates were developed with Python and Bash scripting and to create a user-friendly website interface Django's view controller and template language is used.
- Developed UI using CSS, HTML, JavaScript, AngularJS, JQuery and JSON.
- DB2 SQL Procedures and UNIX Shell Scripts were designed and developed for Data Import/Export and Conversions.
- A Django dashboard with custom look and feel for end user has been created after a careful study of the Django admin site and dashboard.
- Used configuration management tools like Chef and puppet.
- Unit Test Python library was used for testing many programs on python and other codes.
- JIRA was used to build an environment for development.
- Different testing methodologies like unit testing, Integration testing, web application testing were performed.
- For the extraction of data from the database various queries were written and a database was created using MYSQL.
- Search engine optimization by replacing existing database with MongoDB (NoSQL Database).
- To build and populate DB and to ensure the standards the team of QA was also collaborated.
- In order to avoid the reloading of the entire web page to update small portions, AJAX in UI was used.
- For sending and receiving the data between multiple systems RESTful Web-Services were implemented.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, and Bootstrap.
- Git repository was created and added to GitHub project.
- An application was developed in Linux environment and dealt with all of its commands.
- Performance and consistency being the main factors of consideration the code was tuned.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
Environment: Python 2.7, Django 1.6, Java Script, HTML, XHTML, Angular JS, JQuery, JSON, XML, CSS, MySQL, Bootstrap, Git, Linux, Pharms, requests.
Confidential, Wilmington, NC
Python/Django developer
Responsibilities:
- Used Django framework for application development.
- Booting up nodes using prebuilt images on Amazon EC2.
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up.
- Uploading, copying, downloading, and deleting files using Amazon S3.
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
- Used severalpython libraries like Python, Numbly and Matplotlib.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules usingPython on Django Web Framework.
- Wrotepython scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically usingpython.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Build all database mapping classes using Django models and Cassandra.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Designed and developed data management system using MySQL.
- Built various graphs for business decision-making usingPython matplotlib library.
- CreatedPython and Bash tools to increase efficiency of call centre application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Created server monitoring daemon with Psutil, supported by Django app for analytics which I created. Also researched big data solutions with Cassandra database.
- Fetched twitter feeds for certain important keyword usingpython -twitter library.
- Experienced in Agile Methodologies and SCRUM Process.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python 2.7, Django 1.4, scipy, Pandas, Bugzilla, SVN, C++, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache, Cassandra
Confidential, Jacksonville, FL
Python developer
Responsibilities:
- Involved in Business requirements, Data analysis and System design meeting.
- Created entire web application usingPython, Django and MySQL.
- Used HTML, CSS and JavaScript to create front end pages using Django Templates and wrote Django Views to implement application functions and business logic.
- Used packages such as Beautiful Soup for data parsing.
- GeneratedPython Django forms to record data of online users and used PyTest for writing test cases.
- Used RESTful API for information extraction.
- ImplementedPython components and Web Logic server was deployed and used Subversion control tool to coordinate team-development.
- WrotePython routines to log into the websites and fetch data for selected options.
- Designed and developed data management system using MySQL and optimized the database queries to improve the performance.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Participated actively in unit testing, integration testing and GUI.
- UsedPython twitter library for fetching the twitter feeds for some important keywords.
- Implemented Django models to build all database mapping classes and usedPython scripts to update content in the database and manipulate files.
- Responsible for debugging and troubleshooting the web application.
- Worked on the Multi-Threading factory to distribute back-testing and the learning process into multiple worker processes.
- Tuned the code with performance and consistency as the main factors of consideration.
Environment: Python 2.7, Django 1.4, MySQL 5, LAMP, SVN, XML, JavaScript, CSS, JQuery, HTML, AJAX, Rest Web Services, LINUX.
Confidential, Raleigh, NC
Python developer
Responsibilities:
- Gathered requirements from stakeholders, worked on design documents.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existingPython/Django/Java module 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.
- Responsible for search engine optimization to improve the visibility of the website.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Django 1.3, MySQL 5, LAMP, SVN, XML, JavaScript, CSS, JQuery, HTML, AJAX, Rest Web Services, LINUX.
Confidential
Java developer
Responsibilities:
- Extensively involved in requirements gathering and analysing them, checking the conditions and design of the project.
- Used Ajax, OO JavaScript, JSP, JQuery, HTML and CSS to develop various user interface components.
- Installed and configured MySQL on LINUX and Windows environment.
- Worked on integrating JQuery APIs with MVC pattern.
- Implemented logging mechanisms using struts.
- Wrote server side programming by using Servlets and JSP.
- Used the Node.js, Angular.js, Backbone.js and Require.js MVC frameworks in the development of web applications.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Github repository for version control.
- Used Apache Tomcat Server to deploy the apllications.
- Used JIRA to manage the issues/project work flow.
- Developed custom web forms using PHP and JavaScript.
- Worked on prototypes for Responsive design.
- Wrote test plans and performed unit testing and performance testing.
- Improved code reuse and performance by making effective use of various design patterns.
Environment: JAVA, HTML, CSS, OO JavaScript, Ajax, JSON, JSP, JQuery, Servlets, MVC, SQL,PL/SQL, MySQL, Struts, Node.js, Angular.js, Backbone.js and Require.js.
Confidential
Java developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller architecture for rapid application development and ease of maintenance.
- Used validation framework for client-side validation and Internationalisation to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented PL/SQL and stored procedures for Oracle database.
- Used XML parser APIs like DOM for marshalling and un-marshalling of data.
- Used My Eclipse for writing JSPs, Struts, EJBs and other JAVA code snippets.
- Used Junit framework for unit testing of application and clear case of version control.
- Built application using ANT and used Log4J to generate log files for the application.
- Proficient in testing webpages functionalities and raising effects.
- Deployed the application on WebLogic Server.
- Planned process of iterations under Agile Scrum methodology.
Environment: JAVA, J2EE, JSP, Struts, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, JUnit, ANT, Log4j, Clear Case, WebLogic.