Sr. Python Developer Resume
White Plains, NY
PROFESSIONAL SUMMARY:
- Over 11 years of IT Experience in design, development, testing and implementation of various stand - alone and client-server architecture-based enterprise application software in Python on different domains.
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, and spring web application frameworks.
- Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyScripter, PyDev and Eclipse.
- Experience in using charting libraries like Pychart and Highcharts libraries to add interactive charts to web applications.
- Experience in working with Python ORM Libraries including Django ORM.
- Good experience in working with data analytics, data wrangling and Excel data extracts in a Python based environment.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancerELB, S3, Cloud Front, Route 53.
- Responsible for planning, installing, and supporting AWS infrastructure.
- Creating AWS EC2 instances (Linux and Windows), RDS Instances, ELB (Elastic Load Balancer) using AWS SDK and Ansible Playbooks in .NET environment.
- Deploy and configure EC2, Elastic Bean Stalk and RDS instances.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, and Security and Database applications.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, MySQL and MSSQL Server.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
- Well versed with Agile with SCRUM, Waterfall Model &Test-driven development methodologies.
- Most of the applications were developed with Python, Django, and PostgreSQL using JIRA (Agile) methodology
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS:
Programming Languages: Py th o n, Ja v a / J 2E E, J a v aScri pt, C #, C, C + +, SQ L, an d PL/ SQL.
Frameworks: Django, AngularJS, Flask, ASP.NET.
Web Technologies: HTML5, JSP, XHTML, XML, jQuery UI, Ajax, Rest APIs, Web Services
Databases: MySQL, Oracle (10G, 11G), NoSQL, MS-SQL
Platforms: Linux, UNIX, Windows.
Tools: & IDE: Selenium, Eclipse, NetBeans, Visual Studio, PyCharm.
Web Servers: Web Sphere, Web Logic, Apache Tomcat.
Python Libraries: Pandas, NumPy, Matplotlib.
PROFESSIONAL EXPERIENCE:
Confidential - White Plains, NY
Sr. Python Developer
RESPONSIBILITIES:
- Developed consumer-based features and applications using Python, Behavior Driven Development (BDD).
- Developed Spark SQL to load tables into HDFS to run select queries on top.
- Used Spark Streaming to divide streaming data into batches as an input to spark engine for batch processing.
- Designed front end and backend of the admin application Python using on Django Web Framework.
- Used HTML, CSS, Bootstrap, AJAX, JSON, JavaScript, Angular JS designed and developed the user interface of the website and collaborated with UI team to ensure visual quality and performance.
- Used jQuery for the data manipulations on client side.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Successfully migrated the Django database from SQLite3 to MYSQL Database with complete data integrity.
- Worked on development of SQL and stored procedures for normalization and denormalization in MYSQL.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Developed web applications and RESTful web services and APIs using Python and Django.
- Creating solution on process automation for different Business Applications which are Windows based, Browser based, python and also Mainframe.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Experienced in working with various Python IDE’s using PyCharm and Sublime Text.
- Worked with team of developers on Python applications for RISK management.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications
- Migrating present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.
- Worked on containerizing Openstack services in Docker using ansible.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Developed and designed automation framework using Python and Shell scripting.
- Followed Continuous Integration/Continuous Deployment using Jenkins.
- Responsible for debugging the project monitored on JIRA (Agile).
- Used performance tracking tool such as New Relic and did debugging/troubleshooting issues.
- Used Git version control system to keep track of multiple issues and easily switch from one task to other and deployed project into Heroku.
- Worked in development of applications especially in UNIX environment and familiar with its commands.
ENVIRONMENT: Python 2.7,3.4, Django 1.9, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Ansible, JQuery, CSS Bootstrap, Mongo DB, MS SQL Server, T-SQL, Git, GitHub, AWS, Unix, Shell Scripting.
Confidential - Aurora, CO
Sr. Python Developer
RESPONSIBILITIES:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript, jQuery and Angular JS.
- Designed and developed communication between client and server using Secured Web services.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and jQuery.
- Writing backend programming in Python.
- Conducted mathematical analysis and plotting using Numpy and Matplotlib Python libraries.
- Used Python library BeautifulSoup for web scrapping to extract data for building graphs.
- Designed diagrams and charts using Matplotlib library for different internal and regulatory reports.
- Conducted data manipulation and data analysis using Python library Pandas.
- Used Python scripts to update the content in database and manipulate files.
- Developed web based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Used Django API’s to access the database.
- Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization
- Used JavaScript and XML to update a portion of a webpage.
- Developed consumer-based features and applications using Python and Django in test driven Development and pair-based programming.
- Successfully migrated the Django database from SQLite3 to PostgreSQL with complete data integrity.
- Performed Unit testing, Integration Testing, GUI and web application testing.
- Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- Learned to index and search/query large number of documents inside Elastic search.
- Creating invitation flow for customers to use the client portal for monitoring applications.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- Worked on translation of web pages to different languages as per client requirements.
- Updated the client admin tool to have the new features like support for internalization, support for customer service etc.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Worked on updating the existing clip board to have the new features as per the client requirements.
- Used many regular expressions in order to match the pattern with the existing one.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Taken part in entire lifecycle of the projects including Design, Development, Deployment, Testing and Implementation and support.
- Improved code reuse and performance by making effective use of various design patterns.
ENVIRONMENT:: Python 2.7, Django 1.9, HTML5, CSS3, XML, JSON, MySQL, JavaScript, Angular JS, jQueryCSS Bootstrap, PostgreSQL, AWS, Jenkins, Mongo DB, Elastic search, T-SQL, Beautiful Soup, nose, EclipseGit, GitHub, Linux.
Confidential - Owings Mills, MD
Python Developer
RESPONSIBILITIES:
- Built database Model, Views and API’s using Python for interactive web-based solutions.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files.
- Developed web-based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Prepared various graphs to use in different reports for business decision making using Python library Matplotlib.
- Designed various graphs for business decision making using Python Matplotlib library.
- Managed URLs and application parameters by using Django configuration.
- Developed Python scripts to access and analyze the data from the right sources for use in different reports.
- Had regular interactions with customers and gathered requirements in Big Data collation, summation, filtering and normalizing the data.
- Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- Built all database mapping classes using Django models and did Data Exchanges and sorting as per customer requirement between Database and Files like Text file to Excel file and vice versa.
- Lead parts of new and existing front-end, back-end, and API development, translate business requirements into user stories.
- Performed data modelling and data manipulation using SQL on Oracle, MySQL, and PostgreSQL.
- Involved in migrating the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Designed, developed and maintained PostgreSQL database architecture and used SOAP and Restful API for information extraction.
- Building Word Press back-end for websites for easier inventory management and an easier checkout process for users.
- Created entire application using Python, Django, MySQL and Linux and provided expertise in FIX protocol development, socket programming, SQL and messaging infrastructure to accomplish all tasks utilizing Core Java and Spring development skills.
- Created Unit test/ regression test framework for working/new code.
- Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Developed remote integration with third party platforms by using RESTful web services.
ENVIRONMENT: S: Tools used: Python, HTML, JavaScript, Linux, Git
Confidential - Richmond, VA
Python Developer
RESPONSIBILITIES:
- Wrote Python routines to log into the websites and fetch data for selected options.
- Used Python modules such as requests, urllib, urllib2 for web crawling.
- Worked on writing and as well as read data from csv and excel file formats.
- Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
- Developed consumer-based features and applications using Python, Behavior Driven Development (BDD).
- Designed front end and backend of the admin application Python using on Django Web Framework.
- Participated in the complete SDLC process.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Deployed the project into Jenkins using GIT version control system.
- Learned to index and search/query large number of documents inside Elastic search.
- Creating invitation flow for customers to use the client portal for monitoring applications.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- For the large data management used TFS and delivered reliable end product.
- Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
- Created database using MySQL, wrote several queries to extract data from database.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Wrote scripts in Python for extracting data from HTML file.
- Effectively communicated with the external vendors to resolve queries.
- Used Perforce for the version control.
ENVIRONMENT: Python, Django, MySQL, Linux, HTML, XHTML, AJAX, Bugzilla, JavaScript, Apache Web Server.
Confidential
Program Analyst
RESPONSIBILITIES:
- Work with team of developers on python applications for RISK management.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
- I have also used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different web requests from multiple browser to web application.
- Used jQuery for all client-side Java script manipulation.
- Created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
ENVIRONMENT: Python, Django, MySQL, Linux, HTML, XHTML, AJAX, Bugzilla, JavaScript, Apache Web Server.
Confidential
Front end Developer
RESPONSIBILITIES:
- Used data types like dictionaries, tuples and object-oriented concepts-based inheritance features for making complex algorithms of networks.
- Worked with the design team for project structure.
- Performed Design, involved in code reviews and wrote unit tests in Java.
- Implemented the presentation layer with HTML, DHTML and JavaScript.
- Involved in writing stored procedures using MySQL.
- Designed and developed the presentation layer/client end using HTML, XML, DHTML
- Application was developed using LAMP stack, MYSQL and Linux.
- Wrote SQL queries and Oracle stored procedures for accessing and manipulating the data in the database.
- Used Oracle and MYSQL databases.
- Used SVN for version control.
ENVIRONMENT:: Python, HTML, CSS, Bootstrap, JavaScript, Restful/SOAP web services, JSON, XML, SQLite.