Software Engineer Devops | Python Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Expert level Programming knowledge with 4 plus years of experience working as a Backend developer.
- Experienced in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, implementation, testing, deployment, and maintenance.
- Knowledge of various scripting and programming languages like Python, Bash, PowerShell, Java, C/C++, MATLAB, JavaScript.
- Well versed with specifications, standards, HTML 5, CSS3, JavaScript, jQuery, JSON, and XML.
- Hands - on experience in various DevOps tools and technologies like Python Flask, Kibana, Docker, postman, Docker-compose, Elastic search, chrome-dev tools, Rsyslog, ELK stack.
- Expertise in Object Oriented Programming using Java and J2EE technologies.
- Experienced working with IDEs like Eclipse, IntelliJ IDEA, Visual Studio, VS Code, PyCharm, Spyder, Jupyter.
- Worked with various databases like MySQL, and PostgreSQL, Oracle DB.
- Experienced as a Web application developer using Python Flask, SQLAlchemy, and developed python automation scripts.
- Experienced in usingJIRA, JenkinsandGitHubfor real-time bug tracking, Issue management and Deployments.
- Used Ansible and Ansible Tower as a Configuration Management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Created automated pipelines in Jenkins to deploy Docker containers in AWS ECS using services like CloudFormation and S3.
- Extensive experience in design and implement ofCI/CD pipelines.
- Skilled in implementing innovative software solutions with strong fundamental knowledge in design, web-development, and mobile applications from scratch.
- Worked in an AGILE-based development environment and participated in Scrum sessions.
- Experienced in developing complex applications using python flask and organizing related views using Blueprint.
- Hands-on experience in create containers for applications and deploying them as a stand-alone process in VMs.
- Ability to deploy the multi-container application through docker-compose.
- Hands-on experience with ES and Kibana to analyze the KPI trends.
- Hands-on experience in creating ES indexes and Kibana dashboards to search and analyze customer trends.
- Knowledge of exporting and importing data stored in elasticsearch index and cluster using elastic dump tool.
- Configured Elastic search YAML file to create a cluster to evenly distribute the data across the available nodes.
- Experienced in designing, modeling data workflow, implementing and optimizing databases.
- Experienced in developing SQL schema documents.
- Hands-on experience in UNIX and Linux kernels.
- Applied linear programming techniques to solve path problems using algorithms like fast solution method and finding the reliability of the graph using exhaustive enumeration method.
- Expertise in working with various DevOps tools like GIT, AWS, JIRA, AWS EC2, RDS, AWS security groups, AWS IAM, S3, CloudFormation, Jenkins, Ansible.
- Strong knowledge on fundamentals of TCP/IP networking protocols and services, routing and switching protocols and algorithms like APR, RIP, ICMP, TCP, UDP, OSPF, BGP, DHCP, VTP, DTP, HTTP, NTP, NAT, IP subnetting, BPDU Guard, CDP, etc.
- Knowledge of various Routing algorithms like Distance vector algorithms, Link-state algorithms, Path-vector protocol.
- Hands-on experience with networking tools and applications like Wireshark, Cisco Packet Tracer, GNS3 VM.
- Knowledge on Virtualization, IP subnets, VM Ware, Virtual Box, Vagrant Virtual machines.
- Self-motivated team player with excellent interpersonal communication skills, capable of performing in a fast-paced environment under tight deadlines.
- Strong programming skills with excellent knowledge of networking fundamentals and always passionate about learning new technologies and skills to implement new ideas into real-world applications.
- The ability to work independently and implement innovative ideas is one of my greatest assets.
- Demonstrated ability to complete projects which require expertise in a wide range of technologies.
- Ability to write clear, well-documented, and efficient code for web development.
TECHNICAL SKILLS:
Programming Languages: Python, Java, C/C++, MATLAB, BASH
Web Technologies: Flask, JavaScript, REST APIs, XML, jQuery, JSON, HTML5, CSS, PostgreSQL, MySQL, REST API.
Tools: /Services: Docker, Kibana, Jupyter, Spyder, Android Studio, Visual Basic, Jenkins, Ansible, ES, GIT, Kubernetes, JIRA, rsyslog, OSWAP Zap, Vagrant VM, Putty, chrome dev tools, Postman.
AWS Services: EC2, S3, RDS, CloudFormation, IAM, ELB
Technologies: Containerization, Virtualization, search engines, data visualization, RDBMS, Socket Programming
Networking protocols/Tools: TCP/IP stack, OSPF, BGP, RIP, OSI 7 - layer model, Cisco Packet Tracer, Wireshark, GNS3 VM
Operating Systems: Linux, Windows, Mac OS.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Software Engineer DevOps | Python
Responsibilities:
- Developing backend web applications which deal with creating, maintaining, and improving software to help health care communities better their resources.
- Involved in implementing the API endpoints dat extend the features of the application.
- Involved in developing cross-platform tools and aiding in the creation of automated Data monitoring, alerting, and logging.
- Collaborating with various teams and client representatives to understand requirements and develop software in an agile model.
- Used technologies likeGitHub, Jenkins, and AWS CloudFormation to create a deployment pipeline.
- WroteAnsibleplaybooks to launchAWSinstances and usedAnsibleto manage web applications, configuration files used mount points and packages.
- Used git and SourceTree for Reviews, merging, release, and staging branch maintenance.
- Involved in code reviews, code optimization, business architecture design elements.
- Handled Business logic by backendPythonprogramming to achieve optimal results.
- Developed views and templates in Flask to create a user-friendly website interface.
- Experienced in developing back-end web applications by understanding the business needs using python flask to create user-friendly, interactive web application by organizing the views using a blueprint.
- Configured Flask to manage URLs and application parameters.
- Constructed RESTful APIs using flask and PostgreSQL.
- Hands-on experience in creating the ES indexes and Kibana dashboards to search and analyze the customer KPI trends.
- Exported and imported data stored in elasticsearch index and cluster using elastic dump tool.
- Responsible for installing elastic search and Kibana.
- Configured Elastic search YAML file to create a cluster to evenly distribute data across the available nodes.
- Configured Kibana to pull logs from ES cluster nodes and analyze for customer KPI trends.
- Used Docker to containerize applications.
- Containerized flask web application using Docker and created automated pipelines in Jenkins to deploy containers in AWS EC2 using CloudFormation, S3, and Ansible.
- Built and deployed CI/CD pipelines.
- Deployed a multi-container application containing web application, database on the LINUX server and created networks to attach the database and application using docker-compose.
- Created Linux docker images with all the dependent packages for deploying flask applications.
- Implemented data structures and algorithms to meet the service requirements.
Tools: and Technologies: Python Scripting, Flask, Postman, ES, Kibana, Docker, PostgreSQL, Red hat, Git, Jenkins, JIRA, Ansible, CloudFormation, MS Word, Excel.
Confidential, Dallas, TX
Software Engineer DevOps | Python
Responsibilities:
- Involved in implementing the API endpoints dat extend the features of the application.
- Responsible for developing and evolving software in fast-paced agile software development.
- Worked closely with Designers, Customers Support, and QA to develop a suite of web tools for internal and external users.
- Developed high-performance RESTful web services and used JIRA for bug tracking.
- Participated in code reviews, deployments, and postproduction support.
- Used Jenkins to automate the build process.
- Installed and configured Jenkins’s master and slave nodes. Built CI/CD pipeline and managing app deployment using Ansible.
- Ran functional API tests for server-side issues using postman and chrome dev tools for general debugging.
- Performed database operations and queries using PostgreSQL.
- Handled Business logic by backendPythonprogramming to achieve optimal results.
- Developed UNIX applications. Strong grip on most of the commands.
- Extensively used Python/Flask framework for developing backend web applications.
- Configured Flask to access PostgreSQL database to store application data.
- Hands-on experience in configuring the logging program, rsyslog to log packets of the customer trends to a billing server.
- Developed an automation tool for API and UI dat greatly reduced the testing time of the application.
- Developed and maintained the ICD document dat helped customers access the application with ease.
Tools: and Technologies: Python Scripting, Flask, Postman, ES, Kibana, PostgreSQL, Red hat, Git, Jenkins, JIRA, Ansible, MS Word, Excel, UNIX.
Confidential, TX
Python Developer.
Responsibilities:
- Involved in the Analysis, design, and architecture of the application. Worked on requirement gathering and High-level design.
- Utilized Python libraries Pandas, NumPy, Matplotlib for numerical analysis, data visualization and generate graphical reports.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval. Worked in the development of applications, especially in Windows environment.
- Performed troubleshooting, fixed, and deployed Python bug fixes on two main applications dat the source of data for both users and the internal service team.
- Used Python to write data into JSON files for testing Flask Websites. Created scripts for data modeling and data import and export.
- Designed and developed the front-end part of the website using HTML, JavaScript, jQuery, CSS, and Bootstrap.
- Used Flask Framework to develop web applications and implement a model view controller architecture along with Flask Blueprints.
- Used GIT repository for software configuration management and version control.
- Used JIRA for tracking and Updating Project issues.
Tools: and Technologies: Python, Flask, NumPy, Matplotlib, PostgreSQL, MySQL, jQuery, JavaScript, GIT, JIRA.