Senior Python Developer Resume
Kenilworth, NJ
SUMMARY
- Over 8+ years of IT experience as a Web/ApplicationDeveloperand coding with an analytical programming usingPython, Django, MySQL, JavaScript, C/C++ and Go Lang.
- Experienced in object - oriented programming (OOP) concepts usingPython and C++.
- Expertise in database connectivity forPython, used MySQL, Microsoft SQL Server, Oracle and running various queries.
- Experience on pythonlibraries like Pandas, Matplotlib, NumPy, to manipulate and visualize the data using interactive charts.
- Experiencing on developing forms using HTML and performing client-side validations using JavaScript, JQuery and Bootstrap.
- Worked on various complex modules inpythonincluding ODBC, pyODBC, pyETL, JSON, XML, Requests, profiler.
- Expert in writingpythonscripts to scrape web data for data usage/collection using Beautiful SOUP, Scrapy, Selenium.
- Experienced in building a Command line tool to interact with RESTful API using inGoCa.
- Experienced in Agile Methodologies, Scrum stories and sprints experience in aPythonbased environment, along with data analytics, data wrangling and Excel data extracts.
- Familiarity with MongoDB for storing/retrieving data in JSON format.
- Created mappings in Informatica for data manipulation and loading.
- Designed UI interfaces using Django Templates, HTML, CSS and Bootstrap.
- Expert in business process and software development life cycle, including analysis, design, development, testing and implementation of software.
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities and shell scripting.
- Expertise in Production support and Knowledge of deployment using Jenkins.
- Good knowledge of development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
- Proficient in Python and its libraries such as NumPy, Pandas, Scikit-learn, Matplotlib and Seaborn,NLP.
- Hands on experience in working with various Version Control Systems including GIT, f and subversion SVN.
- Experience in Wireshark, live http headers, and Fiddler debugging proxy to debug the Flash object and halp the developer create a functional component.
- Expertise in using Go Programming Language (GoLang) and Scala in the development of the application.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA and Bugzilla.
- Excellent analytical and problem-solving skills and ability to work on own besides being valuable and contributing team player.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on time.
TECHNICAL SKILLS
Languages: C, C++, Python, Javascript, PHP, XML, JAVA, SQL, GoLang
Operating Systems: UNIX, Linux, Solaris, Windows, DOS, VMware, Mac OS, Debian
Web Technologies: HTML/ HTML5, CSS/ CSS3, XML, DOM, AJAX, JQuery, JSON and CSS Bootstrap
Frameworks: DJango, Flask, Pyramid, Pyjamas, Jython
Protocols: OSI Reference Model, IPv4 and IPv6 addressing and subnetting, Ethernet LAN, TCP/IP, DNS, HTTP, NFS, SSL, SSH, UDP, switches, routing concepts, virtual network concepts including vSwitches, VLANs, dvSwitch, TCP/IP stack for virtualization, IPVP4, IPV6, FTP, Intranet
Database: Postgre SQL, MS Access, SQL Server, MYSQL
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, Kenilworth, NJ
Responsibilities:
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Responsible to perform data transformation processes.
- Responsible to convert and map the data from one format to another.
- Developed the ETL jobs as per the requirements to update the data into the staging database (Postgres) from various data sources and REST API’s.Wrote Unit and Integration Tests for all the ETL services.
- Worked on several python packages like Numpy, shutil, Beautiful Soup, Pickle, Python-gitlab.
- Used gitlab distributed version control tool to coordinate team development and u tilized Python Libraries like Boto3, numPY for AWS.
- Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.Worked on optimizing and memory management of the ETL services.
- Worked on reading and writing multiple data formats like JSON,ORC,Parquet using PySpark.
- Built ingestion code in Python and supported quality with unit-tests and integration-tests
- Responsible fordataacquisition process to extract historical and real-timedata.
- Used OpenNLP & StanfordNLP for Natural Language Processing and sentiment analysis.
- Performed data analysis, process documentation and testing.
- Documented the technical architecture and system design
- Created the Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Created a Rich Single Page Application using HTML, CSS, JSP, JSON, Angularjs, React.js, Node.js, bootstrap.js, backbone.js.
- Used various AWS technologies such as S3, Lambda and EC2.
- Created different AWS services like API, RDS instance and Lambda to build a serverless application
- Created different S3 buckets and write Lambda to move files from S3 to instance and FTP server to S3
- Deployed python code to AWS.
- Involved in configuring CI/CD with Docker and Kubernetes.
- Worked in API group running Jenkins in a Docker container with RDS, GCP slaves in Amazon AWS.
- Experienced on working with Docker for creating images that are deployed on AWS as Microservices and Experienced on managing the local deployments in Kubernetes and creating local cluster and deploying application containers.
- Deployed Microservices using Docker container using Confidential EC2 container service and using AWS admin console.
- Good experience of software development in Python (libraries used: GCP, SciPy, matplotlib, python -twitter, CSS data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, PyCharm.
- Worked on different Kubernetes components like Kube Proxy, Cluster, Namaspaces, Replica Sets, POD, DNS etc Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer and DB2.
- Integrated Apache Kafka for data ingestion.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka
- Worked on Imaging libraries available for Python and third-party modules such as botocore and MySQL dB
- Worked on python’s flask web framework and REST services that add support for quickly building Rest API’s.
- Automating API Testing with Postman and Newman Integrating with Jenkins.
- Develop Python microservices with Django/Flask framework for Confidential & Confidential internal Web Applications.
- Used REST based microservices with REST format considering RESTful APIs and outlined, built up the UI for the customer sites by utilizing HTML, CSS, jQuery and React.js.
- Design, build and manage the ELK (Elasticsearch, Logstash, graphite, Kibana) cluster for centralized logging and search functionalities for the App.
- Contribute to the client's development standard practices of Microservice architecture by developing reusable product extensions and writing knowledge articles based on experience.
- Has good understanding of the threading limitations in python, and multi-process architecture
- Has experience with multithreading and other performance management within code base working along with system admins to properly size AWS assets
- Experience in development methodologies like Agile Scrum
- Basic understanding of front-end technologies, such as JavaScript, HTML5 and CSS3
- Familiar with connecting to Data Base and perform transactions
- Has strong unit testing and debugging skills
- Responsible for system trouble shooting and problem solving across application development
Sr Python Developer
Confidential, Columbus, OH
Responsibilities:
- Implemented different python libraries NumPy, SciPy, PyTables, matplotlib, python-twitter, Pandas data frame and urllib2 in various tasks
- Responsible for using Django, a high-level Python Web Framework to build powerful APIs and Web Applications for desktop and mobile users using Python, HTML5, CSS3, JavaScript, Git, Command Line, Redis and Graphic Design Software's
- Developed programs to automate the testing of RAID controller firmware and utilities using Python, Java, Bash script, Windows command line.
- Developed GUI of the website using HTML5, CSS3, Typescript, Angular 2, React.js, Bootstrap and JSON.
- Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server and Oracle databases.
- Implemented workflow sequences using scheduling tools - Apache Airflow and Autosys
- Provided high availability for IaasVMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Building a Command line tool to interact with RESTful API using in Golang.
- Creating React.js/ Flux / Redux front-end UI, and Node.jsapplications for backend.Fpys
- Build Reactcomponents and stand-alone functions to be added to any future pages.
- Implemented, designed and coded python user defined functions in PySpark.
- Built user churn prediction model based on user behavior data(16G) using PySparkML.
- Followed Agile Methodologies and SCRUM Process.
- Developed responsive web product features using React JS, SASS, on Golangwith REST.
- Used ETL/SSIS and T-SQL stored procedures to transfer data from OLTP databases to staging area and finally transfer into data marts and performed action in XML.
- Designed, developed, and integrated a PostgreSQL database of ontological information with a proprietary Scala- based NLPpipeline.
- Developed strong knowledge of machine learning algorithms, metric-driven data set analysis and NLPtechniques.
- Run various python modules using the Numba and Cuda in anaconda environment.
- The application layer for this project is Rubywhich TEMPhas a custom framework (Mojo) to build API's which can be consumed by other client in the internal system of Autodesk.
- Experience in the Hadoop ecosystem components like HDFS, Spark with Scalaand python Zookeeper, Yarn, MapReduce, Pig, Sqoop, HBase, Hive, Flume, Cassandra, MongoDB, Oozie, Kafka, Flume, and TEZ
- Responsible for designing and deploying new ELK clusters (Elasticsearch, Logstash, Graphite Kibana, beats, Kafka, zookeeper etc.
- Developing and maintenance of new and existing web application features for both internal administrators and end users using Rubyon Rails.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Written Programs in Spark using Scalaand Pythonfor Data quality check.
- Build Apache KafkaMultinode Cluster and used KafkaManager to monitor multiple Clusters.
- Built Data Ingestion Microservice to accept and validate raw metric data and publish to RabbitMQas data
- Developed Data Processor Microservice to subscribe data from RabbitMQ, process data and trigger actions and persist data to MongoDB.
- Used various NLP libraries like Gensim, TextBlob, spaCy.
- Worked on cross browser compilation and responsive web design using HTML5, CSS3 and Bootstrap
- Enhanced the PySpark code to replace spark with Impyla. Performed installation for Impyla on the Edge node
- Created, planned and executed multi-threading PySparkjobs on multi node spark cluster with UDF.
- Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity
- Responsible for building scalable distributed data solutions using Hadoop
- Review of the Automationscripts to make sure all the manual test cases and requirements are covered in the Regression suites.
- Worked on JavaScript MVC frameworks like AngularJS, OpenStack
- Used Django Rest framework for creating REST APIs and interacted with Jira using Jira Rest API
- Used other packages such as Beautiful soup for data parsing
- Used Python modules such as requests, urllib, urllib2 for web crawling
- Used Apache CouchDB (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and analyze job market info.
- Parsing JSON files using PySparkand applying cleaning, extracting objects for transformations ready
- Performance tuningfor data warehouse queries and indexes.
Environment: Python, MySQL, Hive, JSON, RESTful, Pandas, Machine Learning, Version One, Linux, Shell Scripting, IBM Netezza, JavaScript, AngularJS, Toad Data Point (SQL), Putty (Linux), Informatica.
Sr. Python Developer
Confidential
Responsibilities:
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Engineer RESTful APIs using Django REST Framework.
- Building and updating Azure product documentation to halp customers deliver solutions on Azure
- Develop REST API and integrated with cloud products like AWSREST API gateway and AWS lambda.
- Developed internal testing tools and simulating tools inPython.
- Design and development of user interfaces and client displays using JavaScript, JSP, CSS and troubleshoot various issues inPythoncode.
- Responsible for writingpythonscripts to scrape web data for data usage/collection using BeautifulSOUP, Scrapy, Selenium.
- Experience in in-memory data processing with Apache Spark.
- Used JQuery, ASP.NET, AJAX toolkit controls and CSS to enhance the performance and richness to the user interface.
- Used extensively Java Script and ASP.NET AJAX for front end and Ajax framework.
- Developed and executed various MySQL database queries frompythonusingPython-MySQL connector and MySQL database package.
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing.
- Expert in business process and software development life cycle, including analysis, design, development, testing and implementation of software applications.
- Responsible for Production support and deployment. Good knowledge of configuring jobs in Jenkins and git hooks.
- Developed shell scripts and Spark SQL jobs to handle large volumes of ETL workloads.
- Used MongoDB to stored data in JSON format.
- Manual testing of web applications, Integration testing.
- Creating test automation plan/scenarios/test cases.
- Participation in planning of testing process, including creating of a test plan, smoke/regression testing.
- Responsible for user validations on client side as well as server side.
- Developed web application using python and flask.
- Auto Logging all Jenkins Logs into No Sql Database MongoDB.
- Worked on All Jenkins deployments with Open shift. Testing the Builds after implementation using Postman test scripts.
- Troubleshoot the build issues during and post Jenkins build process.
- Used standard Python modules Flask jinja2 for development.
- Used Git to resolve and coding the work onpython.
- Work on dns tables to map the website to its IP address and mapped them to AWS Route 53.
- Automated the existing scripts for performance calculations using Numpy and sql alchemy.
- Created PDF reports usingGolangand XML documents to send it to all customers at the end of month with international language support.
- Experience in Wireshark, live http headers, and Fiddler debugging proxy to debug the Flash object and halp the developer create a functional component.
- Built enterprise wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user quieries as microservice
- Working knowledge on Spark, NoSql databases like HBase, Cassandra.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on time.
Environment: Python3.4, Django 1.6/1.7/1.8LTS, HTML5, CSS, Bootstrap, flaskScript, Celery JQuery, JSP, UNIX, MVC architecture, AWS EC2, AWS RESTAPI gateway, AWS RDS, GitHub, Chef, JSON, XML, MYSQL, SQL, PLSQL, Postgre SQL, Jenkins, Restful API, Rspec, Wireshark, JIRA.
Python Developer
Confidential
Responsibilities:
- Involved in the Analysis, design, and architecture of the application
- Worked on requirement gathering and high-level design
- Created PHP/MySQL backend for data entry from Flash I had to assist the Flash developer send the correct data via query strings
- Converted Visual Basic Application to Python, MySQL
- Generated Python Django Forms, Crispy forms to record data, login, and signup of users
- Experience in development test automation
- Generated various reports in Python for channel usage, system downtimes, catching exceptions, and performance related metrics.
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM
- Skilled in using collections in Python for manipulating and looping through different user defined objects
- Designed email marketing campaigns and created responsive web forms that saved data into a database using Python/ Django Framework
- Skilled in using collections in Python for manipulating and looping through different user defined objects
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL
- Modified queries, functions, cursors, triggers, and stored procedures for MySQL database to improve performance, while processing data
- Performed different testing methods like Unit testing, Integration testing, web application testing.
- Involved in capturing the requirements for serial functional interface and other software requirements specification document
- Extensive code reviewing using GitHub pull requests, improved code quality, and conducted meetings among peers
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications
- Database Administration activities like taking backup, checking log messages, looking for database optimization
- Used Redis as messaging broker to execute asynchronous tasks
- Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress
Environment: Python, Django 1.4, Jenkins, MySQL, Linux, HTML, CSS, Apache, Linux, Git
Junior Developer
Confidential, Farnborough, Hampshire
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed rich user interface using CSS, HTML, JavaScript and jQuery.
- Created business Logic usingPython/flask.
- Created database using MySQL, wrote several queries to extract data from database.
- WrotePythonroutines to log into the websites and fetch data for selected options.
- Involved in writing application level code to interact with API's, web services using JSON.
- Using subversion control tool to coordinate team development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, PHP, C++, Java, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server