We provide IT Staff Augmentation Services!

Full Stack Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 7 Years of Software development experience as a Full Stack Software Engineer in building Highly Available, Scalable, Fault tolerant and most Resilient software applications.

TECHNICAL SKILLS

Programming Languages: Python, SQL, JavaScript

Python Libraries: Numpy, Scipy, Matplotlib, Pandas, Scikit - learn, Pyspark

Framework: Django, Flask

Web Technologies: REST, HTML, CSS, XML, JSON.

Databases: MySQL, PostgreSQL, SQL Server, MongoDB

Server Platforms: Ubuntu, CentOS

Version Control Tools: GitHub, Bitbucket (Atlassian)

Development Tool (IDE): PyCharm, SubLime, Visual Studio.

Build CI/CD tools: Jenkins

Bug Reporting Tools: Jira

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Software Engineer

Responsibilities:

  • Experience in developing applications with Python programming language using libraries and frameworks like Django and Flask with MTV and MVC Architecture.
  • Experience Integrating a variety of python frameworks, packages, libraries and testing tools etc. to develop applications to meet business requirements.
  • Experience in development and implementation of the automated deployments to AWS (Amazon Web Services), and Heroku platforms.
  • Utilized AWS services like S3, AWS Glue, AWS Lambda, SNS, CloudWatch, EC2, DynamoDB, SQS, Batch Job, Code Commit for various tasks.
  • Extensive experience in the software development life cycle (SDLC) process.
  • Excellent exposure to Version Control Systems like Git (DVCS) on GitHub and Bitbucket.
  • Good exposure in interacting with Restful web services, SaaS, PaaS, and IaaS.
  • Good exposure to TDD, BDD and Acceptance testing using test tools like Pytest, Robot, PyUnit, Behave.
  • Worked on statistical analysis by processing of collected data and Data Visualization using Python Pandas, Matplotlib, Scipy and Numpy packages.
  • Strong concepts and fundamentals in Agile Methodology, Object Oriented Analysis, Design and best practices.
  • Experience in using Scikit-Learn and Statsmodels in Python for Machine Learning and Data Mining.
  • Extensive experience in creating and maintaining databases which includes configuration, query optimization and implementation of ORM persistence layer.
  • Expertise in developing CRUD operations in RESTFUL services for ACID compliant database transactions.
  • Expertise in Object Oriented Programming Principles (OOPS) with strong understanding and working knowledge.
  • Experience in writing Software requirements specifications, technical and user documentation for complex application development projects by interacting with clients and other teams in the project.

Confidential

Senior Python Developer

Responsibilities:

  • Design, Develop, Test and Debug the Microservices using Python with Django framework to serve data to other products within the company.
  • Integrate with databases using Python SQLAlchemy software library and define ORM SQL queries to Extract, Transform and Load the data.
  • Automate job Scheduling, file transfers, run utility tasks to simplify and automate the diverse batch of application workloads using Control-M software.
  • Worked on development of SQL queries and stored procedures on PostgreSQL and SQL Server.
  • Developed a risk scoring component of the system using topic modeling with Scikit - learn
  • Extensively used JIRA for project planning such creating stories, tasks and log activities on day-to-day basis.
  • Used several python libraries like Python, Numpy and Matplotlib .
  • Responsible for fixing the bugs and hotfixes reported on JIRA.
  • Setup CI/CD pipeline with Jenkins and BitBucket along with pre and post deployment scripts to perform multiple build steps in the pipeline flow.
  • Maintained the Application code base using the GIT version control system and hosted the code on Bitbucket for recovery and development purposes.
  • Improved Test coverage with Unit and Integration Test cases. Perform Load testing of API with Jmeter to verify SLA requirements are met.
  • Integrated microservice application code with AWS S3 bucket to store files and assets.
  • Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored applications to customer needs.
  • Updated and manipulated content in JSON/XML, CSV, Excel and Text files by using Python scripts.
  • Used SFTP protocol to securely transfer files from Network drives to servers.
  • Extensively used SSH protocol to authenticate and establish secure connection to a remote server. Also used multiple SSH command options based on requirement.
  • Actively participated in code reviews and fixing merge conflicts. Integrated code with pull requests, followed git workflow and best practices for code versioning.
  • Configure build pipelines in Jenkins build tool to deploy application code on to various environments like Dev, INT, QA, UAT and Prod.
  • Closely worked with the Product Team to gather detailed requirements and analyze technical requirements for application development and enhancement.
  • Improved and maintained code quality through writing unit tests, automation and code reviews.
  • Setup Application monitoring tools for Software applications running on Prod and UAT environments to monitor the servers and database uptime and utilization.
  • Developed scripts using Python, XML and JSON to automate some of the manual and mundane tasks.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Analyzed performance test requirements and developed test plans and have done debugging to understand test objective requirements.

Technology Stack: Python 3.4 & 3.6, Numpy, Scikt-learn, Django, Microservices, AWS, SQLAlchemy, Control-M, PostgreSQL, SQL Server, SSH, SFTP, Jenkins, CI/CD, JIRA, Agile, Bitbucket, Git, PgAdmin, DB visualizer.

Confidential

Python Developer

Responsibilities:

  • Develop enterprise applications using service-oriented architecture with Python, Flask for backend components and Javascript, HTML, CSS for the UI component.
  • Develop Microservices, ETL jobs and system components for Python-based data integration, processing and analytics platform.
  • Develop event driven applications using RabbitMQ messaging techniques with asynchronous design patterns.
  • Created server-monitoring daemon with Psutil, supported by Django app for analytics.
  • Worked extensively with Javascript and jQuery to optimize the user experience.
  • Created Analytics web pages with HighCharts integration for data visualization.
  • Generated graphical reports using python package Numpy and MatPlotLib .
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Flask, HTML, CSS, JavaScript, jQuery and REST API calls.
  • Automated RabbitMQ cluster installations and configuration using Python/Bash.
  • Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns like DAO, DTO etc.
  • Designed AWS Lambda functions in Python an enabler for triggering the shell script to ingest the data into Mongo DB and exporting data from Mongo DB to consumers
  • Utilized Python technologies in creating graphics, XML processing, data exchange and business logic implementation.
  • Utilized AWS services like EC2, Lambda, Glue, DynamoDB, S3, KMS, CloudWatch, SNS, SQS for various data engineering tasks.
  • Built various graphs for business decision-making using Python mat plot lib library.
  • Implement logic to consume OAuth authenticated REST API’s to get or post data from external services.
  • Used Python Library BeautifulSoup for web scraping to extract data for building graphs.
  • Planning, implementing, and converting manual test cases to automation test cases.

Technology Stack: Python, Flask, MongoDB, RabbitMQ, REST API, Bash, PyDev, HTML5, CSS, MySQL, JavaScript, jQuery, CSS, GitHub, Linux, OAuth, PyCharm, AWS Lambda, EC2, SNS, S3, CloudWatch, SQS.

We'd love your feedback!