Mallikarjun
Email- *************@*****.***
Phone- 603-***-****
Summary:
●Around 5 years of IT experience as Python developer with expertise in areas of Software Integration, Configuration, building microservices, automation tasks, benchmarking the APIs and scaling on cloud for several markets driven international organizations.
●Extensive experience designing, developing the backend microservice REST APIs, Automating test cases.
Scripting Languages
Shell, Python 2.7, Python 3
Framework
Flask 0.10.1, 0.12.2, Robot Framework
Tool
GitHub, SVN, IBM Urban Code Deployment,
Cloud Technologies
AWS EC2, ECS, S3, IAM, RDS, ELB, Elastic Beanstalk, Lambda, EBS, SNS, SQS, CloudWatch, Cloud Formation, DynamoDB, VPC, Route53, AWS Boto3
Databases
MySQL 5.7, MS SQL Server 2012, PostgreSQL 11
Work Experience:
Capital One, Texas Jan’20 - Till date
Responsibilities:
●Design and develop AWS Lambdas for vulnerability findings in containers, images.
●Develop code to automate the process like building with parameters, deploying to environments like QA/ DEV/PROD.
●Hands-on experience with integration testing with gherkin for testing API in business model.
●Used python libraries like Beautiful Soup to extract information from web pages as part of development testing.
●Developed pyspark models to consume data from different sources and validate before sending into stream.
●Utilized GRPC libraries and designed workflow for data from pyspark models to kafka streaming for consumer/vendor data.
●Worked with customers to support sales operation and represented internal tools and reports.
●Utilize and consume Qualys API to retrieve the vulnerability information from docker/AWS containers, images and non-cloud assets and write into NoSQL cache databases.
●Monitoring containers in AWS EC2 machines using Data Dog API and ingest and enrich data into the internal cache system.
●Worked with cross functional stakeholders to gather the requirements and made an analytical model to represent to internal teams.
●Hands-on experience with import and exporting excel sheets into data frames and analyse using pandas.
●Migrated ETL tool functionality as python script for data processing for physical files and made as services.
●Created ETL jobs on processing CSV files into different sources.
●Transform huge load input requests to desired output response parsing as per business requirement and retrieve/load values from/to database. Storing the data in NoSQL DynamoDB, MongoDB and SQL database.
●Encrypt and store sensitive information and credentials in a Chamber of Secrets Capital One vault.
●Develop Python AWS serverless lambda with concurrent and multi-threading to make the process faster and asynchronously executing the callable.
●Develop and maintain scripts for Bogie Gears, Jenkins, and AWS policies for deploying applications through CI/CD pipeline.
●Integrated Dynamo Stream from vulnerability data as part of step function in AWS cloud infrastructure.
●Create Jenkins File to provision to build, deploy with parameters by defining the environment, set the backup in AWS servers’ configuration to route the application from one location to another location if fails.
●Perform code reviews and assist other team members, performing defect coordination with teams and reviewing of system errors and/or data discrepancies prior to escalation to development.
●Use Git for configuration management, source control and version control.
●Implement logging in each module using AWS CloudWatch by writing code and specifying its configuration and monitor and debug the code based on logs.
●Involve in scrum meetings using Capital One Agile to discuss and development progress and roadblocks of the project.
Capital One, Virginia July’19 – Dec’19
Responsibilities:
●Worked on developing REST APIs, as part of developing web-based applications for Collibra, using Flask REST framework.
●Containerizing applications using docker and deploying to various environments in cloud infrastructure.
●Designed Swagger for API documentation reviewed with the internal and business team.
●Utilized GIT for version control and docker hub for image artifacts with tagging.
●Maintained security and authorization for APIs using JWT PoP token in AWS infrastructure, protected secure passwords and other sensitive data in Hash Crop Vault.
●Scheduled jobs using python scripts to monitor health checks using crontabs.
●Created Unit test cases, Code Coverage, Code Review to maintain robust code, test cases during two-week sprints using agile methodology.
●Used web scraping tools to grab data from websites and filtered and validate data and store into DB.
●Wrote python script to unstructured data into structure using python pandas, NumPy and other packages.
●Support day to day production support and provide timely resolutions for any production issues.
RBC Capital Markets, New Jersey Apr’18 - June’19
Responsibilities:
●Designed and developed TDM tool to generate test data based on Syntax, Validity, Quality, Interseries, Intra series for edit checks.
●Built a desktop application to publish tableau workbooks to tableau sites with automated data sources.
●Migrating applications from Python 2 to Python 3 with compatible modules, libraries.
●Involved in deploying applications to various environments using CI/CD tools, exporting large data to various data sources. Monitoring applications health and logs and fixes in various environments.
●Execute and monitor the core and monthly processes required to build and maintain a large data warehouse.
●Create test plans, test scenarios, test cases as a part of Unit/Integration Testing and use FRD’s and BRD’s to prepare test cases and test plans for allocated modules.
●Evaluate correlations among statistical data, identify trends and summarize findings across client and senior management.
●Support day to day production support and provide timely resolutions for any production issues.
●Send weekly status reports to project stakeholders including testing and development metrics.
●Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
●Developed the Python script for the text analysis to extract the major keywords for the text document and store into the database.
●Involved in creation of AMIs, performed troubleshooting and monitoring of the Linux server on AWS.
●Wrote and executed various MySQL database queries from Python using modules.
●Design and develop the test cases for REST API, Involved REST API test framework development.
Argus Information Advisory and Advisory service, New York Feb ‘17 – Mar ‘18
Responsibilities:
●Working as a Python developer involved in hands-on development of a highly scalable self-service performance automation framework supporting any cloud provider heavily focused in AWS that integrates with any deployment technologies like docker.
●Best experience on developing the Microservices REST API using Python Flask.
●Developing and integrating Microservices with third party applications to eliminate the routine task team does every day.
●Developed Python microservices using python package psutil and deployed on AWS EC2 instance for system monitoring.
●Used Flask with MySQL, Mongo dB to perform the CRUD operations.
●Expertise in making REST APIs Serverless with AWS lambda with API Gateway and zappa.
●Developed and integrated Slack with AWS boto3 to automate the task with aws resources like starting, stopping, view running instances, R53, uploading files to S3.
●Integrated Slack with Github API to the clone repo, view branches and tags for the repository.
●Experience on unit testing the application using the python packages pytest and used the RESTPLUS to effort less swagger API documentation.
●Worked on Swagger API and auto-generated documentation for all REST calls.
●Hands on experience with dockerizing the application and deploying on the AWS EC2, ECS.
●Implementing Continuous Integration - Continuous build-test deployment process using Jenkins (CI/CD).
●Managed Web applications, configuration files, users, file systems and packages using Ansible.
●Automated the AWS alerts with python celery to schedule the jobs and manage the alerts.
QPair Inc, Massachusetts Jan’16 - Dec’16
Responsibilities:
●Developed applications for generating reports based on customer data and created dashboards using python modules.
●Develop easy to use documentation for the frameworks and tools developed for adoption by other systems.
●Works with other team members, including DBA’s, DevOps, PMO team.
●Investigated new technologies, tools and processes and made recommendations for adoption.
●Contribute to design and development of application features.
EAIESB Software Solution, Hyderabad Jun’14 - Apr’15
Responsibilities:
●Developed a python web application to consume HR data and developed as REST APIs to consume.
●Worked on JMeter tool to benchmark the APIs, developed test scripts to automate manual tasks.
●Integrated python scripts to Windows Active Directory and consume through web application for authorization for login credentials.
● Worked on developing documentation of the process and reviewed with team members.
Education:
Master of Science in Computer Science, Rivier University, NH - 2016
Bachelor of Technology in Information Technology, Jawaharlal Nehru Institute of Technology, Hyderabad, India 2014