Sr. Python Developer Resume
Newark, NJ
SUMMARY
- Having 8+ Years of experience in Web/Application Developer and coding with analytical programming using Python, Django, PHP, C++, XML, CSS, HTML5/CSS3, AngularJS, DHTML, JavaScript and JQuery.
- Experienced in web applications development using Django/Python, Flask/Python. And Node.js, Angular.js, 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 Flash vars 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 with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.
- 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 OpsCenter v 4.x/5.x on Bare metal and Cloud including AWS (Amazon Web Services).
- Extensive experience in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Good Knowledge of web services using SOAP and REST protocols.
- Experienced with full software development life-cycle (SDLC), architecting scalable platforms, object oriented programming (OOPs), database design and agile methodologies.
- Experience in developing web-based applications using Python 3, Django 1.10/9.
- Good experience of software development in Python (libraries used: Beautiful Soup, numpy, SciPy, Matplotlib, Python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Experienced in Agile Methodologies and SCRUM Process.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, Angular JS, Bootstrap, underscore JS, Node JS, CSS, JavaScript, AJAX,XML, Python, Django.
- 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.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Excellent Experience and knowledge in using XML, SOAP, web Service for inter operable software applications.
- Good knowledge of version control software - CVS, GitHub
- Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Skilled in debugging/troubleshooting issues in complex applications.
- Excellent experience with Python development under Linux OS and Mac OS (Debian, Ubuntu, Cent OS, Redhat Linux, Fedora).
- Experience in Database Administration, development, design, maintenance and production support of relational databases, business applications, new server setup, MySQL Server installation, upgrade, migration.
- Develop best practices for developing and deploying Hadoop applications and assist the team to manage compliance to the standards
- Execute change management activities supporting production deployment to Developers, Quality Control Analysts, and Environment Management personnel
- Design, plan, and develop programs to perform automated extract, transform and load data between data sources when working with large data sets (TBs+ range)
- Work with the application team to design and develop an effective Hadoop solution. Be actively engaged and responsible in the development process
- Create and execute unit tests and perform basic application testing
- Provide work guidance or technical assistance to less senior engineers
- Developing and testing workflow scheduler job scripts in Apache Oozie
TECHNICAL SKILLS
Primary Languages: Python, Java, C,C#,C++
Python Libraries: numpy, SciPy, Matplotlib, Pandas data frame, urllib2
Frameworks: Bootstrap, Django, Node.JS, Flask, Pyramid
Database: Sqlite3, MSSQL, MySQL, Mongo DB, Oracle 11g,NoSQL
IDE’s: Pycharm, Eclipse, MS Visual Studio
Servers: Apache Tomcat, Web Sphere, Web Logic
Deployment tools: MS Azure, 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, Cent OS
SDLC Methods: SCRUM, Agile
Testing Frameworks: JUnit, TestNG, ROBOT, JXLBug Tracking Tools: JIRA, Bugzilla.
Version Controls: SVN, GitHub, Git
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential, Newark, NJ
Responsibilities:
- Working as an application developer experienced with controllers, views and models in Django.
- Develop the existing application to enhance the features using the Django Framework and improve the performance using SOAP Web services.
- Involved in the Analysis, Design and Development of the application.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Develop framework for converting existing PowerCenter mappings and to PySpark(Python and Spark) Jobs.
- Create Pyspark frame to bring data from DB2 to Amazon S3.
- Translate business requirements into maintainable software components and understand impact (Technical and Business)
- Provide guidance to development team working on PySpark as ETL platform
- Makes sure that quality standards are defined and met.
- Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing
- Optimization of Hive queries using best practices and right parameters and using technologies like Hadoop, YARN, Python, PySpark.
- Developed spark applications in python(PySpark) on distributed environment to load huge number of CSV files with different schema in to Hive ORC tables.
- Worked on reading and writing multiple data formats like JSON,ORC,Parquet on HDFS using PySpark.
- Analysed the sql scripts and designed it by using PySpark SQL for faster performance.
- Analyzed sql scripts and designed the solution to implement using pyspark
- Work with team building new product of big data solutions using PySpark
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, Bootstrap, and RESTAPI calls using the JSON.
- Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security.
- Responsible for handling the integration of database systems.
- Creating website interface by templates and views with Python 2.7 and Django views controller and template language.
- AWS Administrator account and credentials which will allow you to create other users, groups, and roles within the Identity & Access Management (IAM) Service.
- Experienced in developing web-based applications using Python, Django, CSS, HTML, JavaScript and JQuery.
- Used GitHub for version contro l and added support for Amazon AWSS3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed an embedded software data driven test automation framework in Linux/Python. Designed test cases and authored test plans.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Used Python with Open Stack, Open ERP (now ODOO), SQL Alchemy, Django CMS etc.
- Provide team guidance from agile experience/learning and day-to-day support to the scrum team.
- Configured Site Minder web agents, Affiliate agents and RADIUS agents to provide federation of web services in the SSO environment.
- Integrating the application with Django REST framework for building the API’s.
- Working on SQL stored procedures that are used to access that data and deploy to SQL server database.
- Using SSH for authentication and managing systems and applications remotely.
- Worked with on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Creating Restful web services for Catalog and Pricing with Django MVT, MySQL and Oracle.
- Recording of scripts using SOAPUI and validate through co-relation and parameterization.
- Security measures that the customer implements and operates, related to the security of customer content and applications that make use of AWS services .
- Interacting with client server admin team and educate the SOA functionality from configuration and maintenance point of view.
- Evaluated JSON based REST, SOAP Web services on Amazon Web services (AWS ) along with EBS and RDS.
- Using SQL Alchemy with Flask and PostgreSQL as database for developing the web application.
- Used REST and SOAPUI for testing web service for server-side changes.
- Developing scripts for build, deployment, maintain and related task using Jenkins, Maven, Python, and Bash.
- Designed and implemented a SOA micro service with a JSON HTTP REST API for recent activity feeds using AWS SQS to handle over 1-million writes per day.
- Created entire application using Python, Django, MySQL and Linux.
- Automated most of the daily task using Python scripting.
- Develop custom solution that act upon Jenkins information in real time.
- Continuous improvement in integration workflow, project testing, and implementation of continuous integration pipeline with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins.
- Used Multithreading to improve the speed of computation on multiprocessor or multi-core systems because each processor or core handles a separate thread concurrently.
- Used Multithreading to allow a program to remain responsive while one thread waits for input, and another runs a GUI at the same time.
- Used Multithreading to increase the complexity of the program, thus also making it difficult to debug.
- Used Multithreading to increase the ability of a processor to execute multiple threads concurrently.
- Used Multithreading for exection on concurrent programming. Multithreading is a technique which allows a CPU to execute many tasks of one process at the same time. These threads can execute individually while sharing their process resources.
- Created multithreading is to run multiple tasks and function cells at the same time.
Environment: Python 2.7, Django 1.10, MySQL, Python Scripting, MongoDB, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, Pycharm, AWS (EC2, S3, RDS), PySpark, Pytest
Sr. Python DeveloperConfidential, Pittsburgh, PA
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Utilized Python libraries wxPython, numpy, Twisted and Matplotlib.
- Used Python based GUI components for the front end functionality such as selection criteria. Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Proficient in writing SQL Queries, Stored procedures, functions, Packages, tables, views, triggers using relational databases like PostgreSQL .
- Used version control and added support for Amazon AWSS3 and RDS to host static/media files and the database into Amazon Cloud.
- Adept in statistical programming languages like R and Python including Big Data technologies like Spark, Spark SQL, PySpark Hadoop, HIVE, HDFS, and MapReduce
- Used Python 3.X (numpy, scipy, pandas, scikit-learn, seaborn) and Spark2.0 (PySpark, MLlib) to develop variety of models and algorithms for analytic purposes.
- Conversion of 1000+ Informatica Power Center routines to IICS, SAS code into PySpark hosted on AWS Glue
- Designed and maintained databases using Python and developed Python based API (Restful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Writing Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC, and other services.
- Familiar with JSON based REST Web Services and Amazon Web Services (AWS).
- Used Wire shark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component. The PHP page for displaying the data uses AJAX to sort and display the data. The page also outputs data to .csv for viewing in Microsoft Excel.
- Parsers written in Python for extracting useful data from the design data base.
- Creating restful web services for Catalog and Pricing with Django MVT and MySQL.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms.
- 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.
- Generated graphical reports using Python package Numpy and Matplotlib.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- 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.
- Created a Python/Django based web application using Python scripting for data processing, MySQL.
- Used REST and SOAPUI for testing web service for server side changes.
- Monitoring and tuning the SOA infrastructure for ample load.
- Experienced with databases using ORMs/DOMs for integrating with MySQL, PostgreSQL .
- Scripting for backup jobs and other SQL administered tasks.
- Used Docker plugins to setup Docker containers for build slave for Jenkins.
- Planning and identification of service opportunities in various projects, Architecting and Modeling solutions as part of SOA.
- Manages maintenance of applications and performs technical change requests scheduled according to Release Management processes
- Provide L0/L1/L2/L3 development effort
- Work to tight deadlines and provide regular progress updates against agreed milestones
- Proactively, initiate, develop and maintain effective working relationships with team members. Coordinate with all team members, including 3rd party suppliers
- Collaborate with other teams including Software Developers, Data Scientist, and Data Warehouse Developers
- Work in Agile Scrum process
- Create High Level Design and detailed design documents with support of architects for the assigned scope items
- Providing expertise in technical analysis and solving technical issues during project delivery
- Monitor implementations to help ensure adherence to established standards
- Perform analysis of large data sets using components from the Hadoop ecosystem
- Leveraging new and emerging practices for Enterprise Data Management utilizing Hadoop and Software-based MPP Data Platforms
- Applying software engineering best practices
- Work collaboratively in a team with fellow developers, sharing ideas to solve complex and challenging business problems
- Ensuring excellent practices are utilized in delivering Big Data Management and Integration Solutions
- Middleware programming utilizing Java
- Responsible for building and supporting a Hadoop-based ecosystem designed for enterprise-wide analysis of structured, semi-structured, and unstructured data
- Solid knowledge on big data framework: Hadoop, HDFS, Apache Spark, Hive, Map/Reduce and Sqoop etc
- Used thread module and threading module in Python that supports multithreading. thread module: It provides a low-level implementation for threading and is obsolete. threading module: It provides a high-level implementation for multithreading and is the current standard.
- Multithreading allows you to break down an application into multiple sub-tasks and run these tasks
- Used multithreading to improve application speed, performance, and rendering
- Python supports constructs for both multiprocessing as well as multithreading
Environment: Python 3.4/2.7, Django 1.9, Python scripting, NoSQL, MongoDB, MySQL, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, AWS (EC2, S3, RDS).
Python/Django DeveloperAlbany, NY
Responsibilities:
- Recording of Scripts (Web, Web Services HTML) using Vugen and SoapUI and script validation through co correlations, parameterizations and other methods. Scripting- web and web services.
- Build the Silent Circle Management System (SCMC) in Django, Python, and Node.JS while integrating with infrastructure services.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
- Used standard Python modules e.g. csv, robot parser, itertools, pickle, jinja2, lxml for development.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Application was based on service oriented architecture and used Python 2.7, Django1.5, JSF 2, spring 2, Ajax for the frontend.
- Created server monitoring daemon with Psutil, supported by Django app for analytics which I created. Also researched big data solutions with Cassandra database.
- Experience with Data migration from Sqlite3 to Apache Cassandra database. Cassandra data model designing, implementation, maintaining and monitoring using DSE, Dev Centre, and Datastax OpsCenter.
- Used PandasAPI to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Experience in using various version control systems like CVS, Git and Amazon EC2 and deployment using Heroku.
- Worked extensively with Bootstrap, JavaScript, and JQuery to optimize the user experience.
- Application programs can exchange data with TCP by establishing and maintaining network.
- Carried out various mathematical operations for calculation purpose using Python libraries.
- Built various graphs for business decision making using Python Matplotlib library.
- Fetched twitter feeds for certain important keyword using Python-twitter library.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
Environment: Python, Django, Cassandra, RabbitMQ, Vugen, SoapUI, Node.JS, REST API, HTTP, TCP, Bash, PyDev, Spyder, Agile, GitHub.
Python DeveloperConfidential, Chicago, IL
Responsibilities:
- Developed web sites using Django, Python, XHTML, CSS, and JavaScript.
- Tested and implemented applications built using Python.
- Developed and tested many features for dashboard using Python, ROBOT framework, Bootstrap, CSS, and JavaScript.
- 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.
- 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.
- Designed the front end of the application using Python, Java, 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).
- Designed and maintained databases using Python and developed Python based API (Restful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- 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.
- 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, Mod Python, PHP, MySQL, JavaScript, Ajax, Shell Script, HTML, CSS
Java Developer
Confidential
Responsibilities:
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, JavaScript extensively used Table less Design in CSS for positioning.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Extensively Used Ant tool to build and configure J2EE applications and used Log4J for logging in the application.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Developed Reporting framework using JAVA and J2EE which will generate daily, monthly and yearly reports and prepared different framework design documents.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features using SQL developer.
- Implemented client-side validations for Search and Security modules using JavaScript and Validation Framework.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Tested JSPs and Servlets used in search, security and scheduler modules using Cactus API.
- Done extensive coding using Java, J2EE for enhancements and bug fixes in agile development environment.
Environment: Java, J2EE, JSP, Struts, Hibernate, HTML, Eclipse, Apache Ant, JavaScript, JQuery, Oracle 10g, Windows XP