We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Madison, WI

SUMMARY:

I'm a Senior Python Developer and Lead Consultant with 14 years of development experience including more than seven years working as a Python Developer. I have a strong background working as a data engineer, web developer and automation engineer. I also has experience utilizing Azure DevOps CI/CD pipelines to deploy web - applications to various stages. At American Family, I was responsible for creating Jenkins pipeline to automate CI/CD process for the web-applications. I also created a full stack web-application, starting from the UX design, database design with PostgreSQL DB, UI development with React framework, and APIs with Python Flask/Django Framework. I also created Python scripts to automate the regression testing process to run headless URL testing.

TECHNICAL SKILLS:

Language, Framework: Python, Flask, Django.

IDE, Tools: PyCharm, Visual Studio Code, Visual Studio, GitHub, Bitbucket, Jenkins, SonarQube, JIRA.DOCKER.

Database: PostgreSQL, Oracle, T-SQL.

Web, Enterprise: HTML, CSS, JavaScript, jQuery, React.JS, XML, JSON, Web Services (RESTful)

Cloud: Azure DevOps, AWS

ETL Tools: SSIS, Informatica

BI Tool: Power BI

PROFESSIONAL EXPERIENCE:

Confidential, Madison, WI

Senior Software Engineer

Responsibilities:

  • Requirement analysis; designed and developed software with Python/Django; unit tested; updated CI/CD pipeline; provided code review, performance analysis and engineering; on-call support - analyzed and fixed production bugs; attended daily standup and track stories; recommended system and project improvements.
  • Created a full stack web-application, starting from the UX design, database design/handling with PostgreSQL DB, UI development with React framework, and APIs with Python Flask/Django REST Framework and deployed to AZURE portal using virtual docker machine.
  • Created Python scripts to automate the regression testing process to run headless URL testing on around 2500 URLs, which improved the overall efficiency/performance by 500% compared to the previous process and also integrated that process with a single page app created using Django framework.
  • Also used Celery as task handler and Redis as message broker in order to handle multiple requests as asynchronous tasks.
  • Created Jenkins pipeline to automate CI/CD process for the web-application.
  • Published code coverage reports to SonarQube server.
  • Created Python scripts to automate the process to extract code coverage metrics and quality gates from SonarQube server using Pandas and created data visualization charts using Python Matplotlib.
  • Created a single page application and allowed access to the architects which helped them to extract code coverage metrics with just a click of a button.

Environment: Python, Django, React, CI/CD, Jenkins, PostgreSQL, SonarQube, Pandas, Matplotlib, Python APIs

Confidential, Madison, WI

Senior Software Engineer

Responsibilities:

  • Created a web application using Python/Flask framework to convert a legacy ticketing tool to a web app, which added more functionalities/features compared to the legacy tool.
  • Created automated Python scripts to extract 17000+ attachments from a legacy tool and moved the data to SharePoint and referred it in the new web application.
  • Worked on a resiliency project and created a single page application using Python/Flask framework to do a document search for a specific string which was highly appreciated by the business users and developers since it reduced a huge amount of time in searching documents, while performing analysis.
  • Used Azure DevOps CICD pipelines to deploy the web-application to various stages.

Environment: Python, Flask framework, T-SQL, SQL, Azure DevOps, CICD, React

Confidential, Madison, WI

Senior Software Engineer

Responsibilities:

  • Received “Best Performer award” for creating an automated ETL pipeline using Python data modules such as Pandas and Numpy to extract the data from various data sources and data cleansing and loaded into the Oracle database.
  • Created multiple complex T-SQL stored procedures, also used CTE wherever possible instead of temp tables to improve the performance and created SQL jobs to handle night ETL data load to sync the legacy data to data warehouse tables.
  • Created data metrics dashboard using Microsoft Power BI and shared visualization reports with the business users for predictive analysis.
  • Was involved with various business users in product planning meetings and suggested various automation ideas for process improvements.

Environment: Python, SQL, ETL, Power BI

Confidential, Schaumburg, IL

Software Engineer

Responsibilities:

  • Created an internal single page web application using Python/Flask Framework to validate the user account details to check for credit eligibility.
  • Created metrics report using Python Pandas/Matplotlib libraries in an HTML format with the JSON data extracted from the web databases and shared with the business users to show how many users accounts have been activated/deactivated per day and used the same data to create a user data visualization dashboard on monthly basis and shared with the business users for future analysis.

Environment: Python, Flask, PostgreSQL, Python Pandas/Matplotlib libraries, JSON, HTML, VSAM, Python APIs

Confidential, Mooresville, NC

Associate

Responsibilities:

  • Worked on data optimization project and created data mapping documents and ETL jobs to load data from EComm database data to SQL DW tables using SSIS to handle BI process.
  • Created Interactive reports with the data loaded to DW tables using SSRS.

Environment: SQL SSIS, SSRS, Business Intelligence (BI)

Confidential

System Engineer

Responsibilities:

  • Worked on an ETL project to load data from mainframe files to SQL tables using SSIS.
  • Wrote complex stored procedures and functions for DW data load, and integrated the stored procedures with the SSIS data flow.

Environment: SQL, SSIS

Confidential

Assistant System Engineer

Responsibilities:

  • Worked as a ETL developer on fixing day to day production issues and enhanced new ETL pipelines.

Environment: SQL, SSIS

Hire Now