Post Job Free
Sign in

Senior Python developer

Location:
Texas City, TX
Salary:
$75
Posted:
August 03, 2020

Contact this candidate

Resume:

Sr. Python Developer

Surya.A

704-***-****

********.*@*****.***

SUMMARY:

Over 8 years of experience as an Application developer, software development and design, coding using Python, Django, XML, HTML, C#, Oracle PL/SQL.

Mastering/Leading in the development of applications/tools using Python for 7 years.

Expertise in usage of Python Framework like Flask, Django for developing web applications.

Experience in Java, JavaScript, and Python software development environments using Agile methodology.

Proficent in Usage of various python libraries such as NumPy, Pandas, SQL Alchemy, Pyside, SciPy, and PyTables.

Excellent Experience on various Python integrated IDE's such as Sublime Text, Jupiter, PyCharm, Eclipse and NetBeans.

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.

Hands on experience with installation and configuration of Apache Tomcat server.

Having a complete Understanding on Lambda architectures.

Installed application on AWS EC2 instances and configured the storage on S3 buckets.

Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.

Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.

Created mappings in Informatica for data manipulation and loading. Good knowledge of Tableau Desktop architecture for designing and developing dashboards.

Experience in installation, Configuration, and administration of Tableau Server in multi - server and multi-tier environment.

Proven expertise in analysing the Business Intelligence needs of the enterprise and building the enterprise Reporting architecture.

Experiences with File Handling and SSH (Secure Shell).

Good experience in performing operations such as CRUD operations and writing complex queries with Oracle 10g/11g.

Proficient in writing SQL Queries, Stored procedures, functions, packages, Cursors, tables, views, triggers using relational databases like Oracle, MSSQL Server, PostgreSQL database.

Good knowledge in establishing database connections for Python by configuring packages MySQL-Python.

Have working knowledge on Azure Active Directory.

Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.

Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modelling.

Involved in all phases of Software Development Life Cycle (SDLC)-Waterfall, agile Process across various workflows

(Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & client/server application development.

Experience in Data Extraction, Data Cleaning, Data Transformation and Data Loading

Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.

TECHNICAL SKILLS:

Programming Languages: Python 2.5-2.7/3.4-3.6, C, SQL, PHP, XML, PL/SQL.

Operating Systems: UNIX, Linux, Solaris, Windows, VMware, Mac OS.

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, Oracle, MYSQL

Analytic Tools:Tableau, PowerBI, JMP PRO, SAS, Node XL

IDE’s/ Development Tools: NetBeans, Spyder, Eclipse, PyCharm, PyScripter, PyStudio, Atom and Sublime Text.

WORK EXPERIENCE:

Client: ADT, Dallas, Texas October 2019-present

Role: Python Developer

Responsibilities:

Designing and deploying scalable, highly available, and fault tolerant systems on AWS and developed programs using Python, Shell, JavaScript's.

Used Django framework to develop the application and used Python modules such as requests, urlib, and urlib2 for web crawling.

Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.

Did setup cloud watch rules which monitors specified S3 buckets and triggers a schedule task configured for an ECS cluster.

Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).

Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Implemented SOAP/RESTful web services in JSON format.

Worked on AWS services running in an environment for sensitive workloads and storing sensitive data.

Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.

Created a Lambda Deployment function, and configured it to receive events from your S3 bucket

Created database objects in AWS Redshift. Followed AWS best practices to convert data types from oracle to redshift.

Worked to secure our RESTful web services using OAuth with spring security to authenticate any third-party requests coming in.

Created mappings in Informatica for data manipulation and loading. Good knowledge of Tableau Desktop architecture for designing and developing dashboards.

Used several Python libraries such as wxPython, Numpy and matplotlib for representation or plotting of Network Analysis.

Used the AWS -CLI to suspend on Aws Lambda function used AWS CLI to automate backup of ephemeral data stores to S3 buckets EBS.

Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.

Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.

Developed PHP Worked on CAS module for Single sign on Authentication.

Worked on developing a methodologies like Agile Scrum and Waterfall.

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.

Responsible for debugging the project monitored on JIRA (Agile).

Git repository was created and added to GitHub project.

Performance and consistency being the main factors of consideration the code was tuned.

Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.

Environment: Python 2.7, Python 3.6, Linux, Anaconda, AWS EC2, AWS RESTAPI gateway, AWS Lambda, AWS RDS, GitHub, Chef, JSON, XML, MYSQL, Postgresql, SQL, PLSQL, Jenkins, Restful API

Client: UBS, Weehawken, New Jersey March 2018 – September 2019

Role: Python Developer

Responsibilities:

Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.

Designed and Developed several SQL/BI reports and integrated into client’s portal for having a greater Visibility of day to day business.

Developed many Complex SQL queries for various Drill through reports, Tabular reports

Worked on integrating a multiple data sources and databases into one system

Knowledge on the threading limitations and multi-process architecture of Python

Implemented CI/CD best practices to automate build and deployment to all environments with Chef, Jenkins and Artifactory.

Worked on Spark streaming using Apache Kafka for real time data processing and implemented Oozie job for daily import .

Developed scheduled workflows/jobs using Python 2/3 and AWS Lambda functions which runs in specific intervals of a day.

Using Git to resolve and coding the work on Python.

Working on Spinnaker platform for Multi-Cloud Continuous Delivery (Bake, Test, & Deploy/Container Pipelines) using Packer, Terraform, Kubernetes, AWS, GCP.

Designing and Development of the application with Java Servepages (JSPs) using JavaScript Framework, JQuery, AJAX, HTML5, TypeScript, CSS, and Bootstrap.

Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB. Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Engineer RESTful APIs using Django REST Framework.

Knowledge of user authentication and authorization between multiple systems, servers, and environments

Development of methodologies like Agile Scrum

Participated in daily Scrum meetings to discuss the day to day progress and discuss enhancements.

Responsible for user validations on client side as well as server side.

Have working knowledge on Azure Active Directory.

Understanding of fundamental design principles behind a scalable application

Worked on differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform

Associated with debugging the applications monitored on JIRA using Agile methodology

Knowledge on creating database schemas that represent and support business processes

Expertise on Unit testing and debugging skills

Used Git – Stash Repository.

Proficient understanding of Git, Jenkins, Docker

Environment: Python 2.7, Python 3.6, Linux, AWS EC2, AWS RESTAPI gateway, AWS RDS, GitHub, Tableau, MYSQL, MangoDB, SQL, PLSQL, Jenkins, Dockers, Restful API

Client: Chewy, Dania Beach, Florida December 2016 - January 2018

Role: Python Engineer

Responsibilities:

Designed and developed data management system using MySQL.

Worked on high level design and detail design.

Design, develop, test, deploy and maintain the website.

Developed the interactive user interface using jQuery JavaScript library.

Developed/Modified GUI using HTML, CSS and JavaScript (jQuery).

Built application logic using Python 2.7, Django and MYSQL.

Rewrite existing Python/Django modules to deliver certain format of data.

Used Django Database API's to access database objects.

Developed python scripts to parse XML documents and load the data in database.

Worked on all the client-side validation using JavaScript.

Wrote Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.

Extensively used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web applications.

Worked with jQuery for all client-side JavaScript manipulation.

Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.

Designed, Automated the process of installation and configuration of secure DataStax Enterprise Cassandra cluster using puppet.

Developed unit test/regression test framework for working/new code.

Used Subversion control tool to coordinate team-development.

Worked with Forms, views, models using Django.

Did code reviews and implemented best practices.

Moved on-premises SQL database to Azure SQL hybrid model

Developed entire frontend and backend modules using Python on Django Web Framework.

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.

Generated complex graphical data, creation of histograms etc. using the Python's modules numpy, matportlib etc.

Environment:Python 2.7, Django, MySQL, Linux, HTML, CSS and JavaScript (jQuery), AWS RDS, GitHub, SVC, XML, SQL, PLSQL, Restful API

Client: The Bridge Corp, Philadelphia, PA January 2015 – November 2016

Role: Python Developer

Responsibilities:

Proficient in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL database.

Implemented the application's front-end pages using HTML, CSS and JavaScript.

Devloped Ticketing System and Unified Ticketing System using python.

Developed a consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.

Hand-written HTML, CSS, XHTML, JavaScript, JQuery, AJAX, XML and JSON were converted to mock-ups.

Worked on writing and as well as read data from csv and excel file formats.

Used Web Services to get travel destination data and rates.

Used the Django Framework to develop the application.

Used Django APIs for database access.

Development of Application using Java and Python

Developed Job dashboard monitor UI using Django/Flask

Used python to extract weekly availability information from XML files.

Proficient in client scripting language and server-side scripting languages like JavaScript, Jquery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.

Excellent Knowledge with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).

Rewrite existing Python/Django/Java module to deliver certain format of data

Resolved several hidden bugs caused by complicated multithreading issues such as race conditions caused by asynchronous events.

Built application logic using Python.

Worked on Celery Task queue and service broker using RabbitMQ.

Issues pertaining to Realtime data being read from RabbitMQ into Postgres and Cassandra.

Performed Design and Code reviews.

Worked on development of SQL and stored procedures on MYSQL.

Design, model and optimize relational databases tables in MySQL.

Modified queries, functions, cursors, triggers, and stored procedures for MySQL database to improve performance, while processing data.

Environment:Python 2.7, Django, Flask, MySQL, Linux, HTML, CSS, JavaScript (jQuery),Jquery, JSON, DOJO, bootstrap, Node.js, SVC, XHTML, XML, SQL, PLSQL, Restful API,Postgres and Cassandra

Client:Saudi Telecom, India. July2012-Octber 2014

Role: Oracle DBA

Responsibilities:

Installation, up-gradation, and Patches to database management system software are to enhance database performance.

Writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers and Strong Knowledge in Data warehouse concept

Designed the physical and logical data modelling design for development projects.

Developed physical data models, data warehouse models and created DDL scripts to create database schema and database objects.

Participated in Data Extraction, Data Cleaning, Data Transformation and Data Loading.

Rewrote and tuned long-running SQL queries to cut execution time, ease database load and improve scalability.

Performing daily maintenance including monitoring backups, managing disk space, maintaining database objects

Provided 24/7 support to the client and preformed daily health checks toproduction databases for accuracy.

Creation/cloning of database instances for development and testing purposes

Creating Table Spaces and adding data files, indexes, partitions to tablespaces.

Creating roles, profiles, granted permissions to users and altered the user'saccount status.

Have knowledge about the RAC environment and perform basic activities.

Setup Alerts, Notifications, Jobs, Job steps with automated response solution schedules.

Frequently Monitor Connections, Locks and Database Performance using Performance Dashboard.

Scheduling jobs using CRONTAB under guidance.

To be familiar with connecting to Database and perform transactions

Documented changes made to the servers, including documentation of performance issues.

Regularly checked OS Event Logs and SQL Server Logs for unusual events.

Excellent working knowledge in UNIX and Linux shell environments using command line utilities.

Environment: SQL, MySQL, Linux,UNIX,HTML, PUTTY, RAC, CRONTAB,GitHub, SVC, XML, SQL, PLSQL.

Education Details: Bachelors in computer science(Vignan's University) completed in 2012



Contact this candidate