Software Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- More than 5 years of experience in designing, developments, deployments and maintenance of web services based on python Flask or Django framework.
- Experience building full - fledged development of application with end to end testing with unit test cases.
- Worked mostly on developments in Django or Flask framework with Python as base language, also have exposure to different languages like Java, C#, PHP.
- Hands on experience with RDBMS like MySQL, PostgreSQL, and NoSQL like Redis, and MongoDB.
- Experience in designing RESTful services with microservice architecture on Flask and designing endpoints for major apps based on Django.
- Involved in setting up the CI/CD pipeline using Jenkins/CircleCI, GitHub, and enabling the multistage env with Ansible, and Docker as containerization tool.
- Hands on experience in building and maintaining services, deployments and CronJobs over Kubernetes Clusters and Docker Swarm based on Docker images and Jenkins pipelines.
- Extensively used several python packages like os, SqlAlchemy, python-crontab, UUId, Restful packages, Selenium, matplotlib, memcahce, Pandas, Numpy, deque, and many more.
- Good understanding working with python SDKs like boto3, twine, twitter, twilio, Confidential ’s Cobra, google-maps, PagerDuty, and private packages used as SDKs internal purposes.
- Good knowledge on Selenium based testing like user signup form testing and login testing.
- Engaged in working in different cloud technologies like Heroku, Microsoft Azure, AWS, and Google Cloud.
- Also engaged in using different python packages like boto, SqlAlchemy, python-crontab, UUID, Rest Frameworks, md5 for hashmap, google-cloud-api, Nose, Coverage, Selenium for testing and using PEP8 coding convention.
- Strong experience using REST Web Services for data communication between remote systems, designed, developed and testing of REST interfaces in python.
- Experience in Developing reverse proxy using NGINX and Ansible to manage end user quarantine.
- Excellent team-player with extra ordinary analytical, strategic planning and interpersonal and communication skills, highly motivational, enthusiastic and self-starter.
- Experience using GIT version control, testing, deployments and supporting applications.
TECHNICAL SKILLS
Languages: Python, Java, PHP, JavaScript, Angular, Bootstrap, Bash Script.
Frameworks: Django, DRF, Django ORM, Flask, REST, SQLAlchemy.
Databases: Oracle, MS Access, MySQL, SQLite, PostgreSQL, MongoDB, Redis.
Tools: & IDE: Pycharm, Microsoft Visual Code, Eclipse, JIRA, Jenkin, CircleCI, Splunk, Docker, Ansible.
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Involved in the process of migrating applications from AWS cloud to Google Cloud and introducing Docker and Kubernetes container manager tools to manage microservice architecture.
- Designed and implemented the base connectivity model for MongoDB, and buckets like AWS S3, GCS.
- Good understanding of Docker and Kubernetes cluster orchestration and services and deployment process over Jenkins using Ansible Playbook.
- Designed CronJob based configuration in the Kubernetes cluster to use across multistage env for all microservices.
- Responsible for resolving issues, managing, and deploying private packages used internal use on PyPI cloud.
- Worked on migrating scripts based on PySpark SQL module from DataBricks to GCP DataProc.
- Experience working with DataFrames and SparkSessions.
- Involved in Python SDK development, update and deploying python packages on private PyPI cloud using twine.
- Configured ansible-playbook to set up the Google Cloud VMs for databases and documenting the troubleshooting steps for scripts and DB setups.
- Worked on setting up cluster firewalls, API Gateways, and endpoints, and OAuth2 and SAML security login.
- Responsible for managing Kubernetes secrets configurations for securities purposes.
- Worked with the integrating partners like MaxMind to configure the GeoIP locations for IP subnet networks.
- Took ownership for a couple of microservices and responsible for maintaining it and making sure it is up-to-date with the latest packages and dependencies.
- Also, involved in migrating python version from python2 to python3, and managing custom package to PyPI cloud.
- Responsible for updating the Kubernetes pods, ReplicaSets and Volume Mounts.
- Also, involved in designing the coding standards using PEP8 and Pylint and code versioning with Git.
Confidential
Software Developer
Responsibilities:
- Develop and support microservices-based Python Scripting, Flask and Cron-jobs on and handle the deployment process using Ansible-Playbook to build and run on Docker images and services.
- Orchestrated efficient deployments, including testing features and correcting code to produce innovative products.
- Worked closely with business units, and Network Engineers to deliver high availability solutions for critical applications.
- Good understanding on Confidential APIC SDKs, cobra, used intensively for ACI connections.
- Writing python scripts to take back-up of network configs using AWS Lambda functions and store it in S3 buckets
- Enhanced features like automated unit-tests, Memcache, cronjobs and md5 hashmaps.
- Also, helped in managing and filtering data using PySpark SqlContext DataFrames.
- Good understanding of Docker Swarm orchestration and services over the docker clusters.
- Involved in redesigning deployments processes with Jenkins.
- Maintaining microservices and databases like PostgreSQL, MongoDB, and Redis.
- Involved in support for various production issues and designing permanent fix if possible.
- Worked on generating wavefront metrics and configuring Slack alerts and Splunk logs.
- Proficient working with SOAP APIs like python suds packages
- Understand networking fundamentals of the business unit and to resolve any network issues in the application.
Confidential
Fullstack Developer
Responsibilities:
- Experience working on python/Django framework and AngularJS with ag-grid.
- Keeping track of clicks and maintaining records for each conversion in Redis.
- Worked on clicks and conversions tracking projects using python/Django framework, DRF and AngularJS.
- Designed new api endpoints using django rest framework and implemented it on frontend using AngularJS.
- Designed new user groups and assigned new permissions using django permissions.
- Experience writing test cases using django test libraries for web app.
- Build microservices based on flask to serve better.
- Involved in the deployment process on AWS cloud, and wrote cronjobs for dumping daily reports on S3 buckets.
- Used Django South library to manage migrations in django.
- Used Mantis as bug tracking and GitHub for version maintaining tool.
- Develop PHP SDK to enable extensive of RESTful APIs.
- Worked with invoice generation, its approval and denied and sending notifications using amazon mail systems.
- Worked with django triggers, signals, celery for scheduling tasks, django triggers.
Confidential
Python Automation Developer
Responsibilities:
- Developing the scripting module, ensuring its working and responsible for make it more dynamic.
- Enhancing the scripts with Django/flask frameworks and designed the view with bootstraps
- Performed data manipulations with pandas and numpy python libraries.
- Used matplotlib for graphical representations of the data.
- Developed Python script test using the docstrings test for testing its functionalities.
- Designed the automated Report generations with matplotlib and pandas.
- Worked on Tableau Desktop reporting features like success ratios, Filters, Table merges and Calculations, Calculated fields, Sets, Groups, Parameters, Blending and Trend Lines.
- Created various reports, dashboards using various Tableau visualizations like Dual Axis, Bar Graphs, Scatter Plots, Pie Charts, Heat Maps, Gantt Charts, Tree Maps, Box Plots.
- Used bunch, bunchify and unbunchify to render the object to/from in json formats.