Python Full Stack Developer Resume
Trenton, NJ
PROFESSIONAL SUMMARY:
- Over 5+ years of experience as a Web/Application Developer and coding with analytical Programming using Python, Django, Java.
- Good experience of software development in Python (libraries used: Beautiful Soup, numpy, scipy, matplotlib, markdown, JsonLogic, ReportLab, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm.
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask, Webapp2 and spring web application frameworks.
- Experienced in MVC frameworks like Django, Angular JS, Java Script, JQuery and Node.js.
- Experienced in web applications development using Django/Python, Flask/Python and Node.js, Angular.js, DOJO, JQuery while using HTML/CSS/JS for server-side rendered applications.
- Worked closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by the Flash.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Experienced in monitoring, developing and transforming data using SQL Server Integration Service (SSIS) and SQL Server Analysis Service (SSAS).
- Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.
- Expertise in establishing database connections for Python by configuring packages like MySQL-Python.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Architecture, size (Capacity planning), Data modeling, implementation and support Cassandra Clusters including install, configure and upgrade DSE v3/4 (Cassandra v 1/2.x) and Ops Center v 4.x/5.x on Bare metal and Cloud including AWS (Amazon Web Services).
- Configure backup, alerts, repairs and monitoring of Cassandra clusters, in conjunction with Nagios/Opscenter and custom scripts.
- Extensive experience in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Extensive experience in deploying, managing and developing MongoDB clusters.
- Good experience in Hadoop technologies like Apache Spark, Scala, and SparkSQL.
- Good Knowledge of web services using SOAP and REST protocols.
- Good knowledge of version control software - CVS, GitHub
- Experience in working with deployment tools like Microsoft Azure, Heroku and Jenkins.
- Experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Deployed production site using Apache 2.0 with mod python.
- Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, CentOS SUSE Linux, Red Hat Linux, Fedora).
TECHNICAL SKILLS:
Primary Languages: Python 2.7, Core Java, C, C++.
Python Libraries: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, urllib2.
Frameworks: Bootstrap, Django, Node.JS, Flask, PyJamas, Pyramid, Hibernate.
Database: SQLite3, MSSQL, MySQL, Mongo DB, Oracle 11g.
IDE s: PyCharm, Eclipse, NetBeans, MS Visual Studio, PyDev, RIDE.
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic, XAMPP.
Deployment tools: MS Azure, Heroku, Amazon Web Services (EC2, S3, EBS, ELB, SES).
Web Technologies: HTML, CSS, DHTML, XML, Java Script.
Operating systems: Windows, Mac, Fedora Linux, Red hat Linux.
SDLC Methods: SCRUM, Agile.
Testing Frameworks: Junit, TestNG, ROBOT, JXL, JTest.
Bug Tracking Tools: Axosoft, JIRA, Bugzilla, Rational Clear-quest.
Version Control: VSS, CVS, SVN, GitHub, Git.
PROFESSIONAL EXPERIENCE:
Confidential, Trenton, NJ
Python Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including gathering Requirements, Analysis, Design, Implementation, Testing and Maintenance.
- Implemented user interface guidelines and standards throughout the development and maintenance of the Website using the HTML, CSS, JavaScript, JQuery and Angular Js.
- Designed and Developed SQL database structure with Django Framework using agile methodology.
- Developed project using Django, Oracle SQL, Angular, JavaScript, HTML5, CSS3 and BootStrap.
- Contributed to development of security policies and processes.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly Website interface.
- Refactor Python/Django modules to deliver certain format of data.
- Managed datasets using Panda data frames and Oracle-SQL, queried Oracle-SQL database queries from python using Python-Oracle-SQL connector and Oracle-SQL db package to retrieve information.
- Utilized Python libraries wxPython, numPY, Report Lab, Json-Logic, Beautiful soup and mat PlotLib.
- Created methods (get, post, put, delete) to make requests to the API server and tested Restful API using postman.
- Wrote Python scripts to parse XML documents and load the data in database.
- Developed and designed an API (RESTful Web Services).
- Responsible for user validations on client side as well as server side.
- Thorough use of third-party packages, such as Fabric.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Handling Web applications - UI security, logging, backend services.
- Written build scripts in Jenkins to test API’s with newman module (npm) to check postman API collections.
- Written functional API test cases for testing REST API’s with Postman and Integrated with Jenkins server to build scripts.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
- Generated dynamic Pdf documents using Report Lab python library.
- Used Python Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to Web application.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation with Spiff workflow development.
- Management, Change Management policies and procedures.
- Involved in Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell script.
- Used third party JQuery based plug-ins like JQuery UI, Data tables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
- Used front end workflow tools including npm, Grunt.js, Gulp build tools.
- Used REST and SOAPUI for testing Web service for server side changes.
Environment: Python 2.7, Django 1.8, AngularJs, Grunt, Gulp, Oracle SQL, CVS, AJAX, SOAP, REST, JQuery, JSON, JavaScript, Bootstrap, PyCharm, Postman, Apache, Jenkins.
Confidential, Houston, TX
Python Developer
Responsibilities:
- Used Django framework for application development.
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications. Also used methods for cross application use using the Class Builder and Object Oriented programming. Generated an API Reference guide to help application developers for creating the software applications to store data using DDN S3 (compatible with Amazon S3 API) or DDN OpenStack Swift API calls.
- Ensured high quality data collection and maintaining the integrity of the data.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Used TDD (Test driven development) methodology.
- Used several python libraries like wxPython, numPY and matPlotLib.
- Was involved in environment, code installation as well as the SVN implementation.
- 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.
- Developed and tested websites using MEAN (MongoDB, Express, AngularJS, Node.js) stack.
- Have been using High charts and D3.js for creating charts of payment section.
- Added support for Amazon AWSS3 and RDS to host static/media files and the database into Amazon Cloud.
- Writing Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC, and other services.
- Utilized MEAN stack, REST design pattern, MVC framework and Single Page Applications framework based on AngularJS.
- Running load/endurance tests using Vugen, ALM, and controller, server monitoring, analysis using Dynatrace, UNIX putty, SQL logs and other tools and reporting the performance. Analyzing errors and exceptions using putty logs (UNIX), etc.
- Creating unit test/regression test framework for working/new code.
- Responsible for debugging and troubleshooting the web application.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Designed and configured database and backend applications and programs.
- Performed research to explore and identify new technological platforms.
Environment: Python 2.7, Django 1.7, Cassandra, Rabbit MQ, Vugen, Soap UI, Node.JS, REST API, Bash, PyDev, Spyder, Agile, AWS (EC2, S3, RDS)
Confidential, New York, NY
Python Developer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Application was based on service oriented architecture and used Python 2.5, Django 1.5, JSF 2, Spring 2, Ajax, HTML, CSS for the frontend.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using Active Records.
- Involved in the design, development and testing phases of application using AGILE methodology.
- Developed and designed an API (RESTful Web Service).
- Used the Python language to develop web-based data retrieval systems.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL-Alchemy and PostgreSQL.
- Developed web sites using Django, Python, XHTML, CSS, and JavaScript.
- Developed and designed e-mail marketing campaigns using HTML and CSS.
- Tested and implemented applications built using Python.
- Developed and tested many features for dashboard using Python, ROBOT framework, Bootstrap, CSS, and JavaScript.
- Created complex dynamic HTML UI using jQuery.
- Automated Regression analysis for determining fund returns based on index returns (Python/Excel).
- Worked on development of SQL and stored procedures, trigger and function on MYSQL.
- Developed shopping cart for Library and integrated web services to access the payment.
- Used Php language on lamp server to develop page.
- Developed server based web traffic statistical analysis tool using Flask, Pandas.
- Implemented and tested python based web applications interacting with MySQL.
- Developed dynamic interaction page on .net MSvisualbasic-2014, using SQL developer tools.
- Simple web app for reviewing sitcoms that gives users the ability to view, add, review, up/down vote, search, etc.
- Performed joins, group by and other operations in MapReduce using Python.
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, and loaded data into HDFS.
- Wrote MapReduce code to make un-structured data into semi- structured data and loaded into Hive tables.
- Supported MapReduce Programs those are running on the cluster.
- Executed queries using Hive and developed MapReduce jobs to analyze data.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Linux, Python 2.7, Mod Python, Flask, Perl, PHP, MySQL, JavaScript, Ajax, Shell Script, HTML, CSS
Confidential
Associate Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.
- Design, develop, test, deploy and maintain the Website.
- Designed and developed the UI of the Website using HTML, CSS and JavaScript
- Developed entire front-end and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrote existing Python/Django module 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.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the Web application.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
Environment: Python, Django, Shell scripting, PL/SQL, Oracle, SVN, Quality Center, Windows, Perl .
Confidential
Linux Admin
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Installed and configured VNC server/client.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.