Sr. Python Developer Resume
San Antonio, TX
SUMMARY
- Around Seven years of experience as a Python Developer in design, development, testing, maintenance and documentation of Enterprise applications using various technologies, analyzing complex business requirements & mapping them to system specifications.
- Worked with Python, PHP to create scalable and robust common components, which can be used across the whole framework.
- Experience in developing web applications and RESTful web services and APIs using Python Flask, Django and PHP.
- Experience in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache Server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Experience of using NoSQL databases like Apache Cassandra and Mongo DB.
- Expertise in development of Applications using Java/J2ee technologies, involving use of Struts MVC Architecture, AJAX, Javascript validations, JSP/Servlets.
- Experience in developing web - based applications using Python, Django, PHP, Flask, Webapp2, Angular.js, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Expertise on various Database architectures; Object Oriented Database (OODBMS) and Relational Databases (Oracle).
- Experienced in developing UNIX shell scripts as well as wrapper scripts.
- Experience in creating JDBC connection with Netezza and Sybase using spring JDBC framework
- Proficient on hosting Python applications using WSGI module.
- Experienced in developing API services in Python/Tornado, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Experience in Databases such as MySQL, Oracle 8g/9g/10g/11g, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts.
- Expertise in client scripting (Perl) language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js, Perl, bash scripting.
- Strong technical knowledge on use of PL/SQL Queries, Stored Procedures, Functions, Triggers, Cursors, Views and complex Database operations.
- Good understanding of Servlet Life cycle, building .jsp/.jspf pages including configuration sein web.xml, config.xml, struts-config.xml files and deploying them.
- Involved in various Object-Oriented Programming (OOPS) concepts and implementing the same for Design and Architecture of the application.
- Proficient in using NoSQL databases like Apache Cassandra and Mongo DB.
- Implemented various agreement templates for ISDA/BMA/CDA using core Java, .Jsp/Servlets, Javascript validations backed by Oracle.
- Solid experience installing numerous Python packages using pip install- sphinx, reportlab, xlwt, xlrd, virtualenv, lxml.
- E xperience working on the Plugins, Frameworks & Packages: Django, Flask, Webapp2, MapReduce, Celery, SQLAlchemy, PyMongo, WTForms, jinja2, Bootstrap, jQuery, pycrypto, Mock, Nose, Sphinx.
- Experiece in Open Stack, customized MDM system architecture
- Involved in various phases of Software Development Life Cycle (SDLC) of the application involving development, requirements gathering, business analysis, proposing Business solutions, unit testing.
- Experience with Virtualization technologies like Installing, Configuring, and Administering VMware ESX/ESXi.
- Implemented PEP8 coding standards across all projects.
- Experience in developing web/server business application software based on customer's requirements on Linux/Windows environment using C# .NET, SSIS, SSAS.
- Experience in identifying areas of improvement, building small utility programs to reduce development time and improve process management.
- Proficient in designing Model, View, Database Architecture for a given requirement or problem statement irrespective of underlying technology.
- Used various internal support utilities and internal applications built in Python to improve code management, release management, process management, statistics analysis.
- Proficient in Unix commands for file management, FTP operations, search operations, executing Java programs and Data load jobs.
- Experience in implementation of Agile framework and Scrum methodology for Project Management.
- Experience in creating and deploying Puppet modules.
- Experience in Linux Systems Administration using various distributions including Red Hat Linux, Centos, and Ubuntu.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Experienced in RDBMS using Oracle, Sybase and SQL Server and comfortable using databases DB2, MySql and MS Access and strong experience in back end development using SQL, PL/SQL, and Stored Procedures.
TECHNICAL SKILLS
Programming Languages: Python, Ruby, Java/J2EE, JavaScript, PHP, C#, C, C++, SQL, PL/SQL.
Frameworks: Django, Celery, MongoDB, AngularJS, Django Rest Framework, Flask, Hibernate, Spring MVC, ASP.NET MVC, Git.
Web Technologies: Node.js, Backbone.js HTML5, JSP, XHTML, CSS3, Bootstrap, XML, JSON, JQuery, JQuery UI, Ajax, Web Services, REST API's.
Databases: MySQL, NoSQL, PostgreSQL, MS-SQL, Oracle (10G,11G).
Platforms: Linux, Unix, Windows.
Tools: & IDE: Selenium, Eclipse, NetBeans, Visual Studio, Netezza.
SDLC: Waterfall, Agile, Scrum.
Web Servers: Web Sphere, Web Logic, Apache Tomcat.
Python Libraries: Pandas, Numpy, Shell, UnitTest, JSON, CSV, XLS, Perl, Bash
Linux Versions: Hypervisors Ubuntu, Red Hat, VM Ware, KVM, Hyper-V, Centos.
Key Areas: PIP, Ansible, Puppet, Chef.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Python Developer
Responsibilities:
- Proficient in LAMP (Linux, Apache, MySQL, and PHP) environment for open stack development.
- Involved in technologies like Python, Java/J2ee, Struts, Ibatis, AJAX, and PL/SQL.
- Managed building UI using DAG in Python with Rules and validations for capturing valid data backed by robust Model architecture and data load process.
- Involved in Object-Oriented design and coding and open stack development.
- Implemented database architecture in OODBMS to support UI and data model and additionally serve as a data source for multiple systems dependent on ATOM application.
- Used RESTful API's to integrate with both internal and external web applications.
- Build all database mapping classes using Django models and Cassandra.
- Involved in design, implementation and modifying the Python code and MySQL database schema on-the back end.
- Implemented code to perform CRUD operations on Mongo DB using PyMongo module.
- Developed a utility program to improve performance of feed loader process. Also came up with solutions and processes to reduce development time using internal frameworks
- Developed a prototype of enhancement to the ISDA template to meet Regulatory compliances, demonstrated to business users to verify the application functionality.
- Configured and implemented a Caching utility API using internal framework for quick retrieval of critical information.
- Managed execution of asynchronous tasks with help of Celery and RabbitMQ.
- Involved in agile and waterfall methodologies with high quality deliverables delivered on time.
- Used ansible for automating cloud deployment process.
- Maintained Puppet Rspec for testing various unit/system automation schemes.
- Developed the installation software of the network management system in Bash.
- Developed scripting using JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js,Perl.
- Designed and created the database tables and wrote SQL queries to access PostgreSQL.
- Proficient in developing GUI using C# .Net which will be used to select the appropriate the excel file to generate the test cases.
- Involved in gathering requirements, testing and debugging using CentOS and Eclipse
- Proficient in MVW frameworks like Django, Angular JS, Java Script, JQuery and Node.js.
- Good expertise on database design and development to support operations performed on UI.
- Experience on UI design and enhancement of application to provide optimum and user-friendly solutions using .jsp, servlets and Javascript validations
- Developed page templates using Struts Tiles framework and implemented Struts Action classes using Struts controller component.
- Worked extensively on Technical design documents, Business Requirement Documents and unit test planning in the SDLC project planning and execution model.
- 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.
- Performed troubleshooting, fixed and deployed many Python bugs.
- Analyzing various logs that are been generating and predicting/forecasting next occurrence of event with various Python libraries.
- Worked on development of SQL and stored procedures on MYSQL.
- Prepared and analyzed reports using python libraries.
- Analyzed the source data coming from different sources (SQL Server, Oracle, Sales force and also from flat files like Access and Excel) and working with business users and developers to develop the Model.
- Designed and Developed DB2 SQL Procedures and UNIX Shell Scripts for Data Import/Export and Conversions.
- Automated different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Maintained the versions using GIT and sending the release notes for each release.
Confidential, Phoenix-AZ
Python Developer
Responsibilities:
- Worked on Python app which accessed the Open Stack API to analyze performance of over 10000 servers hosted across multiple platforms: AWS, VMware, vCloud.
- Worked on changes to open stack and AWS to accommodate large-scale data center deployment.
- Deployed the project into Heroku using Django and GIT version control system.
- Involved in Developing a Restful service using Python Flask framework.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Involved working on Perl, Python, PHP and Shell Scripting.
- Implemented multiple high performance Mongo DB replica sets on EC2 with robust reliability.
- Actively developed Python's Object-relational-mappers to synchronize, improve, maintain and scale a custom CMS portal that performs CRUD operations on MySQL and PostgreSQL servers.
- Working on testing code deployment using puppet tool.
- Designed and configured database and back end applications and programs.
- Managed server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, Backbone.js, and Require.js.
- Worked on Python Open stack API's.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Proficient with VMware and network segmenting.
- Involved in writing Python modules to view and connect the Apache Cassandra instance.
- Followed AGILE development methodology to develop the application.
- Manages Scalable, database-driven web application development using a variety of frameworks: ASP.NET on C#, Flask on Python, and PHP.
- Involved in adding Celery task queue and service broker using RabbitMQ
- Used Test driven approach (TDD) for developing services required for the application.
- Participated in code reviews and implemented python best practices.
- Acted as a scrum master and conducted the retrospectives, planning meetings, resolved the impediments, planned the releases with the team with the product owners.
- Optimized the queries by using various techniques in SQL.
- Wrote scripts to automate the build process using Jenkins.
- Proficiency in multiple databases like ORACLE (10g, 11g), MySQL. SQLite.
- Reviewed the code and implemented python programming practices.
- Implemented unit test cases and integration test cases.
- Responsible for setting up Python REST API framework using DJANGO.
- Used Django framework for database layer development.
- Developed user interface GUI using CSS, HTML, JavaScript and JQuery.
- Created database using MySQL, wrote several queries to extract data from database.
- Wrote scripts in Python for automation of testing jobs.
- Installed and maintained web servers Tomcat and Apache HTTP Web servers in Red Hat Linux.
- Used web services for integration and testing.
Confidential - New York, NY
Python Developer
Responsibilities:
- Involved in developing the screens for Delete, Edit, and Enable, Disable and Impersonate Users in web application.
- Developed UNIX and Perl Scripts for deployment.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack.
- Responsible for designing, coding and developed the application in J2EE using Spring MVC.
- Developed the server-side applications on Node.js platform.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Configure application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and re-usable components.
- Designed web pages using Java script/ HTML.
- Implemented TDD specifications for maximum coverage of code and deploying to continue integration server.
- Developed solutions using various technologies: Vertica, Teradata, DB2, UNIX, LINUX.
- Involved with Cloud Developers with AWS, EC2, Mongodb, Scala, Cassandra
- Expertise in various open source frameworks like Struts, Hibernate.
- Involved in working with server side technologies including databases, RESTful API and MVC design patterns.
- Developed code to fetch data from back-end and populate on UI using AJAX and JSON and managed code in Git.
- Experience working with Angular.js, Backbone.js Framework.
- Created several views using CSS3 where use of Firefox firebug & Chrome for the debug of CSS style-sheets. Also used Sass and Haml for some styling and HTML templating.
- Worked with open source technologies like Apache Traffic Server and Chef.
- Experience in report writing using SQL Server Reporting Services (SSRS) and creating various types of reports like drill down, Parameterized, Cascading, Conditional, Table, Matrix, Chart, Ad hoc and Sub Reports.
- Worked with QA team to track and fix the bugs/defects that were reported in JIRA.
- Managed the existing databases by applying new required release modification to existing database structure by applying new released Oracle security and bug patches as required.
- Extensive knowledge of Web development, from concept through implementation and optimization.
- Involved in Deployment tools like Rackspace, Capistrano.
- Developed application, which accessed the Cloudfoundry API to monitor trends in development environments using other CF tools: Jenkins, Chef, Puppet.
- Involved in handling code reviews and bug fixes.
- Interacted with the IT Project Management Office through project task assignments, web application design from documented business requirements, and developer testing.
- Implemented productive and efficient search and filters for retrieving reports of data.
- Analyzed system requirements specifications and involved in client interaction during requirements specifications.
- Developed front-end application using HTML, CSS, Angular JS, Ember JS and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Integrate the dynamic pages with Angular JS and JQuery to make the pages dynamic.
- Implemented Behavior Driven Development using Rspec, Selenium, Cucumber.
- Involved in checking the failing testing scenarios on Jenkins.
Confidential, California
Web Developer
Responsibilities:
- Develop standalone web and database applications.
- Documentation management using SharePoint.
- Involved in building applications using Internet and Windows Development tools.
- Managed extensive product search: by product type, category, job description, vendor, etc. Shopper database with stored address, credit information, and order history. Also includes bulk-ordering capability.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Used test frameworks such as Test Unit, Capybara, Cucumber, and Minitest.
- Created integral payment module to accept payment for orders via credit card, gift cards, P-Cards. Module can be configured to access almost any bank or payment gateway; currently configured for First Data, Transaction Central, and Authorize.Net.
- Performed web development, template development, testing, debugging, integration, documentation and deployment in accordance with industry best practices.
- Participated in workflow design and analyze existing production and implementation processes in order to ensure scalable solutions.
- Interpreted designs from Adobe software into functional web pages in various ways including CSS, HTML and JavaScript
- Managed all the written design documents, test plans and test results and also develops, integrates and implements related applications components, including front-end development, server-side development and database integration.
- Experience with Microsoft.net framework MVC, dot NET Framework, MVC or WebAPI.
- Proficient in Object Oriented concepts and practices, Design Patterns and MS Enterprise Library.
- Created Restful http services to Interact with UI.
- Involved in creating and leading Technical Design Documents and UML diagrams from Requirements documents including UML and other modeling tools.
- Diagnosed and corrected problems in the production environment.
- Design, build and create MS-SQL database objects including tables, stored procedures, views, and functions.
- Used Struts tag library and Struts Tiles Framework for implementing the web interfaces and Struts Validator Framework using MVC architecture
- Responsive in Web design and development, application development using HTML, JavaScript, JQuery, Bootstrap and Backbone.js framework.
- Proficient in C#, ASP.NET - MVC 4, Web Forms, Win Forms, AJAX.
- Implemented Web Services utilizing XML, SDLC / Agile.
- Involved in all the phases of the development life cycle including design, architecture, implementation, release, unit testing, refactoring and maintenance.
- Managed backend programming using PL/SQL Stored procedures Triggers and prepared statements on databases like SQL Server, Oracle and MySQL.
- Proficient in writing structured markup, CSS and JavaScript/ JQuery and keeping up-to-date with the latest developments in web technology.
- Worked with databases MSSQL Server, Oracle, MS Access, Point base, and MySQL.
- Translated complicated enterprise specific business rules and procedures into appropriate business.
- Experience in Manual and Automated testing of software applications.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.