Software Engineer Resume
SUMMARY:
- 7+ years in teh IT Industry including 4+ years of working as a Python Developer experienced in analysis, design, development, implementation and testing of various stand - alone, client-server applications using Python, Flask, MYSQL, and JavaScript.
- 3 + years of hands-on experience in data processing automation using Python.
- Strong understanding of core programming concepts, algorithms and data structures.
- Experienced in Agile Methodologies such as Scrum/Kanban, User Stories, Sprints, involved daily standup meetings, and pair programming to produce quality deliverables within a time.
- Experience in data collecting, data transformation, data analysis, data visualization and building ML models using Python libraries such as NumPy, Pandas, Matplotlib, Seaborn and Scikit-learn.
- Knowledge in big data processing with Spark using PySpark and Spark SQL API.
- Experience in building Airflow DAGs dat run Spark and Python jobs.
- 3+ years of experience in designing and development of test strategy, test plans, test cases, test reports for manual and automated testing.
- Expertise in writing Selenium WebDriver automation scripts in Python.
- A committed and ambitious learner, passionate about data and dedicated to continual skill set improvement.
- Responsible, supportive, and sociable team player dedicated to quality and efficiency.
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Participated in design and development of teh modules for internally built CMS which is used by over hundred daughter organizations to manage teh creation and modification of their digital content (Python, Flask, SQLAlchemy, MySQL, Git, Docker, JavaScript, jQuery, unittest).* Developed RESTful Web Services and APIs for major organization's events and fundraising campaigns (Python, Flask, Flask - RESTful, Flask-JWT, JSON, MySQL, SQLAlchemy, Elastic Search, JavaScript, jQuery, unittest, Docker).* Participated in analysis, planning, developing, testing and post-production support and continuous improvements based on stakeholder's feedback (Jira).* Developed teh user interfaces for multiple projects using front-end technologies like JavaScript, jQuery and Bootstrap.
Responsible for building teh back-end and front-end sides of teh applications for small charity campaigns such as Rise Career Coaching which allows teh power users to manage coaches and helps users to search for coaches and contact them (Python, Flask-RESTful, MySQL, SQLAlchemy, JavaScript, Docker).
Created Airflow DAGs dat run Spark and Python jobs to automate weekly and monthly reports for teh marketing department. Implemented Spark using PySpark and utilizing Data frames and Spark SQL API for faster processing of data (Apache Spark, PySpark, Apache Airflow, Astronomer.io, Docker, AWS S3).* As part of a PoC work tested several Apache Spark scripts on Databricks for big data transformation and validation (Apache Spark, PySpark, Apache Airflow, Databricks, AWS S3).
Designed a database schema and implemented table relationships using ORM (SQLAlchemy, MySQL, SQLite, PostgreSQL).* Implemented user role-based access management module and created REST APIs dat enables users to view, edit and delete teh materials based on their role (Python, Flask, SQLAlchemy, Flask-Admin, Flask-Login, Flask-Security, MySQL, SQLAlchemy, Git, Docker, JavaScript, jQuery, unittest).* Added teh unit tests with 80% coverage to ensure good code quality (PUnit, Coverage.py).* Containerized most of teh applications with Docker Compose descriptors so dat it can be easily integrated with teh current CI/CD pipeline (Docker, Docker Compose, Jenkins, Gather business requirements to develop ETL processes which are further used to prepare descriptive and exploratory analysis.
Implemented customizable ETL scripts to load data from various data sources (such as Google Analytics, Databases, JSON files and others), clean, restructure and transform teh data (Python, NumPy, Pandas, Scikit-learn, Matplotlib, Seaborn).* Used teh latest ML techniques to restore and manage missing values and identify outliers to improve prediction accuracy (Python, Python Pandas, NumPy, Google Analytics API, Apache Spark, PySpark).* Performed descriptive and exploratory data analysis (EDA) in order to discover donation patterns, to answer teh specific business questions, to spot anomalies, to test various hypo
Confidential
QA Engineer
Responsibilities:
- Prepared teh test cases and implemented teh automation scripts using Selenium WebDriver (Python, Java, Selenium WebDriver, Hybrid Framework, POM, Junit, TestNG).* Responsible for executing cross browsing, regression and integration testing.* Prepared and REST API tests and test suites using and executed them in Postman.
Analysis and teh test data generation using existing data extracted from teh relational database helped automate data gathering for teh test use cases (DB, SQL).* Wrote complex SQL queries using complex joins, grouping, aggregation and nested subqueries to retrieve data from databases for backend testing (DB, SQL).
Performed regression testing for every modification made in teh application and new builds.* Interact with teh teams of developers, UI/UX and Product Managers to identify gaps between requirement and deployed feature and also to identify issues in design.