Application Developer Resume
4.00/5 (Submit Your Rating)
Plano, TX
SUMMARY:
- Over 6 years of experience in field of software development using Python, Python Web Frameworks, DevOps, Configuration Management, Linux Administration, Build, Release &Deployment of software applications
- Application development skills using Python 2.x, Python 3.x, core python, Django, Flask.
- Complete Knowledge on SDLC models, Agile (Scrum, Kanban).
- Python programming on handling warnings, Exception handling, concrete exceptions, binary data services.
- Good experience of software developing in python (libraries used: libraries - Beautiful Soup, NumPy, Scikit - learn, PyQl, SciPy, matplotlib, python-twitter, Pandas data frame, psycopg2, urllib2, boto3botocore etc.
- Experience in using source control tools like Subversion (SVN), GIT, Bit Bucket.
- Involved in strategic decisions to identify the defects in the current git branching strategy and created a new workflow.
- Single point of contact for merging, tagging and conflict resolution in GIT.
- Setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
- Worked with AWS services like EC2, S3, IAM and REDSHIFT.
- Using Amazon EC2 command line interface along with Python to automate repetitive work.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience on creation of custom Docker container images, tagging and pushing the images.
- Expert in implementing continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker.
- Experience working on various Docker components like Docker Engine, Hub, Docker-Compose and Docker Registry.
- Extensive knowledge on SQL, Windows, (IAAS and PAAS) administration.
- Configured and managed Nagios for monitoring over existing AWS cloud platform.
- Experience in managing the artifacts generated by Maven and npm in the Nexus repository.
- Extensively worked on Hudson/Jenkins, Maven, Nexus, Docker and Build forge for continuous integration to automate all build and deployments.
- Hands-on experience on Ansible as Configuration management tool, to automate release engineering and proactively managed changes for continuous delivery.
- Automating Cloud infrastructure setup via Cloud formation, terraform and - IBM Urban code Deploy Ansible Playbook-AWS Code Deploy.
- Implemented Kubernetes cluster with Rancher for container orchestration better management of the resources for builds.
- Hands on experience using PowerShell for automation of python scripts and programs.
- Experience in deploying of applications in web services with protocols SOAP, REST.
- Experience in Mongo DB installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments.
- Expert in using SQL Server Agent to Schedule and monitor Jobs.
PROFESSIONAL EXPERIENCE:
Application Developer
Confidential, Plano, TX
Responsibilities:
- Experience working with Data Visualization, Data Exploring, Statistical Analysis on Data Using Python.
- Responsible for gathering requirements from business analysts and operational analysts and identifying the data sources required for the reports.
- Experience in a Python based environment, along with data analytics and Excel data extracts.
- Experience in Agile Methodologies, Scrum stories and sprints.
- Participating in all phases of data mining, data cleaning, data collection, developing models, validation, visualization and performed Gap analysis.
- Packaged a Flask application using SQL Alchemy for an endpoint that returns latest record pertaining to a specified customer site id.
- Developed customer agnostic module data mapping with Unit & QA testing for Confidential ’s analytics platform (T-Mobile, AT&T etc.)
- Analyzing large data sets to find any pattern in the data by extracting the data, cleaning the outliers using Pandas, NumPy, scikit-learn . and publish them into table and graphs.
- Worked on Google Big Data Services, Kubernetes, docker, storage products, compute engine, pub-sub, stack driver.
- Responsible in creating and maintaining shared libraries for Jenkins pipelines to increase the code reusability.
- Created repositories in GitHub & developed wrapper scripts to download process that are placed in GitHub.
- Developed a new inhouse maven plugin which is being used across the organization to use dynamic versioning of artifacts.
- Integrated tools like Nexus IQ scan with the Jenkins pipelines to avoid open source vulnerabilities in builds.
- Worked on evaluating tools like Artifactory, XRay and Snyk to ensure the right fit for organization.
- Used docker, Kubernetes and Rancher for better usability of resources for builds and deployments reducing the wait time for builds in queue.
- Managing Kubernetes clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
- Developed build and deployment script using Ruby (Ansible Playbook) and shell scripting.
- Manage, Implementation and configuration - RTC, Maven, ANT, Jenkins, Nexus, Ansible, SonarQube.
Python developer
Confidential, Houston, TX
Responsibilities:
- Responsible for the design, development and administration of analytical data process such as converting TERADATASQL, scripts to REDSHIFTPSQL, scripts, data validation checks, metadata review, included within those responsibilities are the areas of data access and delivery technologies.
- Includes expertise in data quality, data organization, metadata and data profiling.
- Data set sizes are usually huge (more than hundreds of millions of records), storing millions of records in csv files and excel spreadsheets.
- Leveraging Driver tables to pull data in Teradata, Redshift (UD interim and Driver).
- Mapping the true source of the fields from the table and moving the fields from S3RAW, LOAD Ready, Extract datasets to REDSHIFT using AWS CLI and Python.
- Working with AWS services like EC2, S3, IAM and REDSHIFT.
- Data ingestion to configure parameters.
- Working on FUSION UAT, BAU testing for both Teradata and Redshift.
- Understanding the PDS - BAU data workflow such from following.
- Mainframe files-> Cluster-> validation->Preproc Wrapper-> XFORM JBOS-> S3-> REDSHIFT LOAD.
- Working on FRB reporting converting and making reports using Python (Pandas, XLSX writer etc., modules).
- Converting Kohls library metric Scripts: commonly used metric scripts. Driver table scripts and others etc. from Teradata SQL syntax to Redshift PSQL syntax.
- Branded card tables and field’s validation and testing from converting the shell, SQL scripts to python and PSQL in AWS.
- Demonstrated to move from one sequential assignment to the next (work environment and properties can change quickly depending on business needs).
- Ability to move data between production systems and across multiple platforms
- Experience with Financial domain clients.
- Works substantially with little supervision or oversight to deliver key milestones.
Python developer
Confidential, Chicago, IL
Responsibilities:
- Interacted with Business Analysts to get the project requirements done in a quicker way and used Agile, Scrum Frameworks and Sprint Cycles to break down the project into different phases and to effectively complete/accomplish all the phases of the project.
- Involved in development of the enterprise social network application using Python, Twisted, and Cassandra.
- Experience in Python programming using Django and Postgres.
- Solid in OOPS and Design Patterns and Linux based development.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQL Alchemy, and Postgres SQL.
- Designed and developed components using Python with Django framework.
- Experience with PowerShell DSC 4.0,5.0 setup and configure pull server, creating custom resources, working with various system modules and configuration.
- Experience with Test-Driven Development (TDD) using packages such as mocking frameworks and unit test
- Used Mongo DB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, and Cloud Manager etc.
- Constructed reporting and alerting microservice - React, Apollo GraphQL, DynamoDB , Elasticsearch.
- Architected key schema for single DynamoDB table, enabling query performance of a relational database at arbitrary scale.
- Designed dynamic and cross-browser compatible pages using web technologies.
- Developed user interfaces using HTML, CSS, JavaScript, Ajax, JSON and jQuery.
- Developed views and templates with Python and using Django's view controller and template language, Website interface is created.
Python developer
Confidential, Dallas-Tx
Responsibilities:
- Experienced working with various Python Integrated Development Environments like PyCharm, Eclipse, and Net Beans.
- Involved in analyzing the high-level data structures and non-relational databases.
- Responsible for a team to design and develop the API’s as per their requirement.
- Involved in migrating the secured existing application from PHP technology to Python 3.5.
- Storing the data in multiple data sources such as Postgres, Google Firebase and Google Cloud.
- Responsible for setting up Python REST API framework using Django.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Django, SQL Alchemy and PostgreSQL.
- Involved in development of the enterprise social network application using Python, Twisted, and Cassandra.
- Implementing and maintaining a Continuous Delivery framework using RTC, Build tools, Jenkins, and custom scripts.
- Manage Jenkins server and nodes configuration, environment variable and plugins.
- Solid in OOPS and Design Patterns and Linux based development.
- Designed and developed components using Python with Django framework.
- Designed dynamic and cross-browser compatible pages using web technologies such as AngularJS, Html5, CSS3, JavaScript, jQuery, JSON, CSS bootstrap, JSP.
- Experience in Mongo DB installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments.
- Configured and administered Maven and Nexus repository.
- Implemented code coverage and unit test plugins with Maven/Jenkins.
- Automated the build process by creating respective Maven pom for the new projects and integrated them with third party tools like Sonar, Nexus.
- Integrated the code quality tools in Maven by writing parent pom files.
- Worked extensively with Nagios monitoring system as well as other monitoring tools.
Build/Python Engineer
Confidential
Responsibilities:
- Well versed with configuration management policies and practices with regards to SDLC along with automation by using scripting languages like Shell/Python Scripting.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Build and deployment of scripts using python scripting, Shell to setup development and QA environments.
- Used Python and Django creating graphics, XML, json processing, data exchange and business logic implementation.
- Developing process automation PowerShell/PowerShell DSC 4.0,5.0. Setup and configure pull server, creating custom resources, working with various system modules and configuration.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Packaging, build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.
- Hands on standard of SCM tools (Git), CI/CD (Jenkins/Maven) process
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser
- Co-ordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production Environment.
- Involved in Installation and setting up Python /Linux test beds.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Provided on-going support and administration for Jenkins, SonarQube, fortify scan, GIT and build automations.
- Installed Jenkins on Linux machines and created master and slave configurations to implement multiple parallel builds.