Python Developer Resume
Piscataway Township, NJ
SUMMARY
- 8+ years of experience in field of software development. Proficient in developing applications using Python and C++.
- Experienced in working with various stages of Software Development Life Cycle(SDLC), Software Testing Life Cycle(STLC) and QA methodologies from project definition to post - deployment documentation.
- Experience of working with WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MYSQL, and Python/PHP) Architecture.
- Good Experience with Django, a high-level Python Web framework. Experience object-oriented programming (OOP) concepts using Python.
- Knowledge about setting up Python REST API Frame work using Django.
- Experience in working with Python ORM Libraries including Django ORM.
- Experienced in using various control systems like CVS, SVN, Git, Mercurial, GitHub, Amazon EC2.
- Experience in working with Python packages like NumPy, Pandas, BeautifulSoup, Requests, matplotlib, PyTables, SciPy.
- Knowledgeable with continuous deployment using Heroku, Jenkins and Ansible.
- Worked on automation using the Python Scripting language.
- Experience in implementing Model View Control (MVC) architecture using server-side applications like Django, Flask and Pyramid for developing web applications.
- Experienced with JSON based RESTful web services, and XML based SOAP web services.
- Proficient in Front end development experience using HTML, XML, CSS, jQuery, JSON, JavaScript, and Bootstrap.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, MySQL, Apache Spark, Cassandra, and MongoDB.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS. Cloud system design, implementation and troubleshooting (AWS, Rackspace, Google, AZURE).
- Good experience with AWS Lambda Services.
- Good Experience on testing tools like JIRA and Bugzilla for bug tracking.
- Worked on various operating systems like Windows, UNIX, LINUX and Mac OS.
- Special skills in development of effective, user-friendly web applications. Experienced in requirement gathering, use case development, Business Process flow, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyScripter, PyDev, Eclipse and sublime Text.
- Evaluates engineering approaches and risks to produce development plans that ensure high quality, low cost products and systems.
- Experienced in Shell Scripting and UNIX commands.
- Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.
TECHNICAL SKILLS
Programming Languages: Python and C++, Shell Scripting
Technologies: HTML, XML, CSS, jQuery, JSON, JavaScript and Bootstrap
Frameworks: Django, Flask and Pyramid
Databases: Oracle, MYSQL, PostgreSQL, Cassandra, MongoDB, Apache spark
IDE’s/Development Tools: NetBeans, PyCharm, PyScripter, PyDev, Eclipse and Sublime Text.
Web Services: AWS, SOAP and RESTful Web Services
Version Control Systems: GIT, GITHUB, CVS, Mercurial, AmazonEC2
Protocols: TCP/IP, HTTP/HTTPS, SNMP, SMTP.
Methodologies: Agile, Scrum and Waterfall
Deployment Tools: Heroku, Jenkins
Servers: WebSphere, JBoss, Apache Tomcat
Operating Systems: Windows, LINUX, UNIX and Mac OS.
Testing Tools: Selenium and JUnit
PROFESSIONAL EXPERIENCE
Confidential, Piscataway Township, NJ
Python Developer
Responsibilities:
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and jQuery, Django.
- Used the Django Framework to develop the application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Test driven approach for developing the application and Implemented the unit tests usingPython Unit test framework.
- Involved in implementing the complete Application in the in-build Spring MVC Architecture with Angular JS.
- Used JavaScript and JSON to update a portion of a webpage.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browser to web application.
- Worked on several Palettes such as SOAP, REST, HTTP, FTP, JDBC, File, JMS etc.
- Rewrite existingPython /Django modules to deliver certain format of data.
- Responsible for debugging the project monitored on JIRA (Agile).
- Wrote Python scripts to parse JSON documents and load the data in database.
- UsedPython and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Implemented web applications in Flask frame works following MVC architecture.
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Also, created XML with Django to be used by the Flask.
- Deployed the Django application on NGINX along with CI/CD tools and docker.
- Involved in deployment of project using AWS.
- Special skills in developing user friendly, simple yet effective web-based applications.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and DE normalization.
- Used many regular expressions to match the pattern with the existing one.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Performed Unit testing, Integration Testing, web application and automation testing.
Confidential, Baltimore, MD
Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Worked with team of developers on python applications for RISK management.
- Made Django web-based apps for Insurance premium calculations.
- Generated property list for every application dynamically using Python.
- Designed and developed Use-Case, Class and Object Diagrams using UML Rational Rose for Object Oriented Analysis(OOA)/Object Oriented Design techniques(OOD).
- Troubleshoot the process execution and worked with other team members to correct them.
- Worked on automated existing scripts for performance calculations using machine library like NumPy and SQL Alchemy for Insurance premium.
- Test and Validated the custom scripts.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Extensively used Python modules such as requests, urllib and urllib2 for web crawling.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment.
- Used AWS RestAPI gateway and connected with lambda functionality.
- Added support Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Worked on development of SQL and stored procedures on MySQL.
- Worked automated continuous integration system using Git, Jenkins, MySQL and custom tools developed inPythonand Bash.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
Confidential, Bellevue, WA
Python Developer
Responsibilities:
- Conducted my role in entire Software Development Life Cycle (SDLC) of the project.
- Developed web applications in Django Framework's model view control (MVC) architecture and manipulated databases by using Django database API along with MySQL.
- Wrote scripts usingpythonmodules and libraries to develop programs which improve processing of access request.
- WrotePythonscripts to extract/load asset data from the MySQL source database.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Played a key role in a development wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed inPythonand Bash.
- Interacted with databases by writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Usedpythonmodule named Pandas for data manipulation.
- Involved in building database Model, APIs and Views utilizingPython, to build an interactive web-based solution.
- Created Restful API's to integrate and enhance functionalities of the application. Also Utilized Restful API in communicating with third parties.
- UsedPythonto place data into JSON files for testing Django Websites.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing.
- Installed and configured monitoring scripts for AWS EC2 instances.
- Configured and deployed project using the Amazon EC2 on AWS.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
- Coded test programs and evaluated existing engineering processes.
- Worked with team ofdevelopersonPythonapplications for RISK management.
- Utilized PyUnit, thePythonUnit test framework, for allPythonapplications.
- For testing purpose, used unit test framework - unit test.
- Used JIRA for bug tracking and issue tracking and Used Agile Methodology and SCRUM Process.
- Using version control tool - GitHub with Jenkins to accumulate all the work done by team members.
Confidential, Pittsburg, PA
Python Developer
Responsibilities:
- Participate in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Used Django configuration to manage URLs and application parameters.
- Worked on information trade from site utilizing XML and Web Services.
- Build all database mapping classes utilizing Django models.
- Worked on writing and as well as reading data from CVS and Excel file formats.
- Worked with Level two support group, DBAs and framework team to enhance the proficiency and capacity of our system.
- Used PyUnit, thePythonunit test frame work, for allPythonapplications.
- Developed and controlled Cloud development scripts, also automated the provision of AWS resources, which involve EC2, S3, RDS.
- Worked on Docker containerization.
- Used Docker to execute a high-level API to give lightweight containers that run forms segregation and dealt with production of customized Docker container images, tagged and pushed these to the Docker repository.
- Implemented a continuation Delivery Pipeline with Jenkins and GitHub to create another Docker holder consequently.
- Developed different algorithms for generating many test environments data patterns.
- Worked with Level two support team, DBAs and setup team to improve the proficiency and cap ability of our system.
- Worked on development of internal testing tool framework written in Python.
- Developed GUI using Python and Django for dynamically displaying block documentation and other features of Python code using a web browser.
- Used JavaScript and JSON to update a portion of a webpage.
- Used SDLC process and used PHP to develop website functionality.
- Extensive code reviewing using GitHub pull requests, improved code quality, and conducted meetings among peer.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with compile data integrity.
- Used Restful API's to gather network traffic data from Servers.
- Supported Apache Tomcat web server on Linux Platform.
- Involved in User Acceptance Testing and prepared UAT Test Scripts
- Built database Model, Views and API's using Python for interactive web-based solution.
Confidential
Software Developer
Responsibilities:
- Worked in a team, involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements of the company.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Excellent Coordination in project activities and ensure that all project phases are followed and documented properly.
- Good hands on experience in data warehouse developer/ database engineer for high-volume data processing.
- Resolved several hidden bugs caused by complicated multithreading issues such as race conditions caused by asynchronous events.
- Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery).
- Built application logic using Python.
- Designed and developed data management system using MySQL.
- Rewrite existing Python modules to deliver certain format of data.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Chrome) on both Windows.
- Managed application state using server and client-based State Management options.
- Coded in Java Script for page functionality and Lightbox plugins using JQUERY
- Generated various reports in Java for cost analysis and expenditures.
- Converted paycheck confirmation physical mails to pdf electronic version and email as encrypted/password protected.