Mohammed Harnur
Email: **************@*****.***
Contact: 386-***-****
SUMMARY:
12+ years of experience in Web and Application Development coding in Python, Django, C, C++, and shell scripts.
Experienced in developing web-based applications using Python, Django, XML, CSS, HTML, HTML, JavaScript and jQuery.
Expert knowledge of Object-Oriented Design and Programming concepts. Experience in object-oriented programming (OOP) concepts using Python, C++ and PHP.
Good experience in software development in Python (libraries used: libraries- Beautiful Soup, NumPy, SciPy, matplotlib, python-twitter, Panda’s data frame, network, urllib2, MySQL for database connectivity) and IDEs - sublime text, Spyder, PyCharm, Eclipse, emacs.
Hands-on experience in RDBMS like MySQL, Microsoft SQL Server, Oracle, IBM DB2, and NoSQL databases MongoDB and Cassandra.
Experienced in understanding principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Skilled in setting up CI/CD pipelines to automate the deployment and testing of microservices written in Python, ensuring rapid and reliable releases.
Experience in using Docker and Amazon web services (AWS) infrastructure with automation and configuration management tools such as Ansible.
Experience in working with ETL pipeline jobs with large sets of data using Hive, spark with Scala and Pyspark.
Proficient in building web applications using Pyramid, a flexible and modular web framework for Python.
Experience in configuring, deploying and supporting cloud services including Amazon Web Services (AWS).
Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stock and Expertise in python scripting with a focus on DevOps tools, CI/CD and AWS Cloud Architecture
Experience in developing C++ services using web services architecture, SOAP, WSDL, and XML.
Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python-based environment, along with data analytics, data wrangling and Excel data extracts.
Expertise in MVW frameworks like Django, Angular JS, JavaScript, jQuery and Node JS. Proficient in building web applications using Flask, a lightweight and flexible microweb framework for Python.
Proficient in creating, managing, and deploying Docker containers for efficient application development and deployment.
Proficient in setting up and managing Kubernetes Services for service discovery and load balancing, ensuring efficient communication between microservices.
Experience with Apache Kafka JMS and Rabbit MQ as the message-oriented middleware.
Experience in designing and implementing RESTful APIs using Flask, enabling efficient communication between different parts of a web application.
Knowledgeable in utilizing Docker volumes for persistent data storage and managing data within containers.
Knowledge of deploying Flask applications on various platforms (e.g., Heroku, AWS, Docker) and containerization for scalability and ease of deployment.
Experience with Design, code, debug operations, reporting, data analysis and web applications utilizing Python.
Worked with MVW frameworks like Django, Angular JS, HTML, CSS, XML, JavaScript, jQuery, JSON and Node.js.
Technical Skills: -
Programming Skills
Python 3.7, Python 3, OOPS, C, C++, Java, SQL, PHP
Web Technologies
HTML/HTML5/CSS, PHP, JavaScript, XML, JSON, jQuery, Ajax.
Web Framework
Flask, Django 2.2, Pyramid, web2py, CSS, Tornado
Development Tools
PyCharm, SVN, SQL Alchemy.
Operating Systems
Windows7,8 & 10, Linux/Unix Ubuntu, MAC OS
Python Libraries
Panda, NumPy, Boto 3, Unit Test, SciPy.
Methodologies
Agile, SCRUM and Waterfall.
Databases
Microsoft SQL Server, Oracle, MySQL, Cassandra, PostgreSQL and NoSQL database MongoDB (2.6,2.4)
Version Controls
Git, SVN, CVS, Sub version.
Web Services
AWS, SOAP, RESTful Webservices.
Automation
Selenium
Agile Methodologies
TTD, SCRUM.
PROFESSIONAL EXPERIENCES:
Sr. Python Developer June 2024 – Present
Pratt & Whitney – Remote.
Developed scalable backend systems using Python frameworks like Django and Flask to support enterprise-level applications in the aerospace domain.
Designed and implemented RESTful APIs using Django REST Framework (DRF) and FastAPI to integrate internal systems and third-party services.
Collaborated with data scientists and analysts to deploy machine learning models using TensorFlow and scikit-learn for predictive maintenance and analytics.
Automated ETL pipelines using Apache Airflow and Pandas to process large datasets for aerospace performance metrics.
Engineered cloud-based infrastructure on AWS (EC2, S3, Lambda) and Azure to ensure high availability and scalability for critical applications.
Designed and developed GraphQL APIs to optimize data fetching, reducing over-fetching and improving frontend performance.
Containerized applications using Docker and orchestrated deployments with Kubernetes to streamline development and operations.
Configured CI/CD pipelines using Jenkins and GitLab CI to enable automated builds, testing, and deployments.
Optimized data processing workflows using Kafka and Spark to handle real-time and batch data for monitoring and analytics.
Integrated databases like PostgreSQL, MongoDB, and Redis to ensure efficient data storage and retrieval for high-performance systems.
Implemented unit and integration tests using pytest to ensure robust and reliable code delivery.
Established logging and monitoring solutions using ELK Stack (Elasticsearch, Logstash, Kibana) and Prometheus to debug and enhance system performance.
Secured sensitive data by implementing encryption standards and ensuring compliance with industry regulations.
Automated workflows and reduced manual intervention using tools like Celery for distributed task management.
Engaged closely with cross-functional teams in Agile environments, participating in sprint planning, daily stand-ups, and retrospectives to deliver projects on time.
Documented technical workflows and created knowledge-sharing repositories to facilitate team collaboration and continuity.
Sr. Python Cloud Engineer Nov 2023 – May 2024
Fannie Mae – Richmond, VA
Responsibilities: -
Implemented AWS solutions using services such as EC2, S3, Lambda, and Redshift to enhance application performance and scalability, ensuring seamless cloud integration.
Developed complex data processing workflows using Python and PySpark, enabling efficient handling of large-scale data sets and optimizing data transformation processes.
Designed and implemented SQL queries for data extraction, transformation, and loading (ETL) tasks, improving data accuracy and reporting capabilities.
Provided technical leadership in the use of SAS for statistical analysis and data modeling, contributing to data-driven decision-making processes.
Leveraged AWS SageMaker to develop and deploy machine learning models, enhancing predictive analytics and business intelligence.
Applied machine learning and AI concepts to create innovative solutions, improving predictive accuracy and business insights.
Facilitated effective communication with stakeholders, including product owners, business analysts, and system testers, to ensure alignment and clarity on project requirements and deliverables.
Conducted thorough code reviews and testing procedures to ensure high-quality software delivery and adherence to best practices and coding standards.
Migrated RESTful services to GraphQL, enhancing flexibility and efficiency in data retrieval for microservices architecture.
Implemented GraphQL resolvers using Python (Graphene) and Node.js (Apollo Server) to handle complex queries and mutations.
Integrated GraphQL APIs with React and Angular frontend applications, enabling efficient state management and real-time data updates.
Collaborated with business analysts and product owners to gather and analyze requirements, translating business needs into technical specifications and actionable tasks.
Documented technical designs and requirements, ensuring comprehensive and clear documentation for future reference and project continuity.
Implemented CI/CD pipelines for automated deployment of containerized applications on AWS Fargate, streamlining development workflows.
Monitored and managed container health and performance on AWS Fargate, ensuring optimal operation of critical services.
Demonstrated strong leadership and communication skills, fostering a collaborative environment and guiding teams to successful project completion through effective mentorship and technical guidance.
Integrated data from diverse sources into a unified data warehouse, utilizing AWS Glue and PySpark, thereby enhancing data accessibility and reporting efficiency.
Architected and deployed serverless solutions using AWS Lambda and API Gateway, reducing infrastructure costs and improving application responsiveness.
Utilized Python's machine learning libraries, such as TensorFlow and Scikit-learn, to develop predictive models, driving business insights and decision-making processes.
Conducted performance tuning and optimization of PySpark applications, significantly reducing processing times and improving overall system performance.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using AWS CodePipeline and CodeBuild, streamlining development workflows and accelerating time to market.
Sr. Python Developer July 2021 - Oct 2023
Republic Services - Remote
Responsibilities: -
Extensively used Python / Django Framework for developing applications. Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and providing guidance in making long-term architectural design decisions.
NodeJS is been used for developing I/O intensive web applications like single-page applications.
Consuming NodeJS Restful API services. Working on an Automated microservices development framework to improve fast development and easy Onboarding process.
Used RESTful Web Services in the application development.
Used Restful Web services for integration with many monitoring devices.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker, on AWS (Amazon Web Services).
Used Aws Glue Studio to access a variety of data sources that are stored in AWS services, Used AWS Glue for the data transformation, validation and data cleansing.
Used Concurrency To apply Isolation through mutual exclusion between conflicting transactions.
Used Ansible, Vagrant and Docker for managing the application environments. Reviewed the Logical Model with Application Developers, ETL Team, DBAs and Testing Team to provide information about the Data Model and business requirements.
Skilled in designing and implementing RESTful APIs using Pyramid, enabling efficient communication between different parts of a web application.
Wrote unit and integration tests for GraphQL resolvers using Jest and Pytest to ensure API reliability.
Enhanced developer experience by implementing GraphQL playground and introspection for better API documentation and debugging.
Improved API performance by implementing query complexity analysis and depth limiting to prevent resource exhaustion.
Managed Cassandra clusters, ensuring data consistency, fault tolerance, and scalability across multiple data centers.
Optimized Cassandra query performance through effective data modeling, indexing, and tuning of read/write operations.
Installed, configured and administered the CI tool Jenkins for automated builds. Extensively worked on Hudson, and Jenkins for continuous integration and for End-to-end automation for all build and deployments.
Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS
Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring Nagios and Automation Ansible.
Proficient in deploying Flask applications on various platforms and utilizing containerization for scalability, portability, and streamlined deployment.
Extensive usage of different AWS Web Services like EC2, S3, SWF, SNS, SQS, Dynamo DB Etc.
Gained Knowledge on Deploying apps using AWS Cloud Formation.
Developed and managed Kafka-based data pipelines to ensure smooth data flow between different components of the architecture.
Used Node.JS, React.JS, and Backbone.JS MVC framework for developing the Single Page Application (SPA). Backend development is done using Node.js, Koa, Cassandra, and Redis. Used for DevOps in Windows-based systems
Sr. Python Developer May 2018 – June 2021
PWC - Remote
Responsibilities: -
Managed continuous maintenance and troubleshooting of Python Django projects.
Utilized Python, Django, jQuery Java etc. to design server applications and client interfaces.
Deployed Django web application in Apache webserver and Carpathia's cloud operations.
Implemented web applications in Flask framework following MVC architecture. Worked on Python Django Forms to record data of online users and used Flask, and Django frameworks for the creation of web pages.
Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL dB package.
Worked on installations of JBoss, Apache and PostgreSQL servers. Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB and PostgreSQL.
Used integrated debugger tool from PyCharm for debugging of source code for better analysis. Analyzed client needs and developed software tools to assist dynamic site content creation (Python, wxPython).
Built various graphs for business decision-making using Python Matplotlib library Involved in the Development of various layers to accommodate the application as per the MVC design pattern, DAO and DTO patterns using Spring and Struts, Hibernate.
Designed and implemented DevOps roadmaps focusing on toolset and practices to be followed
Worked with JASMINE unit test framework to write unit tests for JavaScript code Developed front-end, cross-browser DHTML templates and all GUI features and content via JSP, CSS, XML and jQuery
Involved in the development and deployment of a Python-based web application using Django framework with Agile and TDD methodologies.
Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, and Maven along with Jenkins plugins.
Responsible for developing impressive UI using HTML5, CSS3, Angular 9 and Bootstrap.
Developed real-time data processing applications using Apache Flink, enabling high-throughput and low-latency stream processing.
Leveraged Akka for building highly concurrent and distributed applications, improving the scalability and fault tolerance of the system.
Implemented complex event processing systems using Apache Storm, enabling real-time analytics and monitoring for various use cases.
Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
Worked on Restful APIs to access third-party data for the internal analysis and statistical representation of data.
Performed migration from MySQL to MongoDB V 3.0.11.
Created pipelines to move data from on-premise servers to Azure Data Lake.
Responsible for creating SQL, and Pyspark datasets. Used NumPY for Numerical analysis.
Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets.
Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
Worked on MVC architecture using PHP, and Python as controller.
Implemented creation, test, and display of 3D maps on mobile (Android, iOS, WinUWP) utilizing Modern C++
Build numerous Lambda functions using Python and automate the process using the event created.
Created an AWS Lambda architecture to monitor AWS S3 Buckets and trigger a thumbnail create event whenever a user uploads a new picture.
Designed and implemented open-source AI frameworks - Pytorch, TensorFlow, Scikit-learn, Apache Open Source (Kafka, Storm, Spark) for NLP and ML Algorithms.
Sr. Python Developer Oct 2016 – April 2018
Huntington Bank - Akron, OH.
Responsibilities: -
Developed entire frontend and backend modules using Python on Django Web Framework.
Worked on designing, coding and developing the application in Python using Django MVC.
Experience in working with Python ORM Libraries including Django ORM.
Used for developing individual microservices due to its simplicity, readability, and extensive ecosystem of libraries and frameworks.
Automated backup and recovery processes for Cassandra databases, ensuring data integrity and disaster recovery capabilities.
Integrated Cassandra with other NoSQL and relational databases to create a hybrid data storage solution for complex applications.
Developed and implemented Python scripts to automate retrieval, parsing and reporting of configuration parameters from Network Devices connected to customer networks.
Involved in user interface design and development using JSP, Servlet, HTML5, CSS3 and JavaScript. Web application development for backend systems on using Angular with cutting-edge HTML5 and CSS3 techniques.
Wrote and tested Python scripts to create new data files for Linux server configuration using a Python template tool.
Manage production and development environments; oversee Python scripting, CI/CD, and Cloud Amazon web services.
Optimized the performance of stream processing applications by tuning Apache Flink and Storm clusters, ensuring efficient resource utilization.
Integrated Apache and Akka with existing data pipelines, enhancing the real-time processing capabilities of the overall system.
Automate the deployment and testing of microservices written in Python, ensuring rapid and reliable releases.
Wrote Python scripts to parse XML documents and load the data in the database. Developed Web-based Dynamic Form Builder using HTML, CSS, JavaScript Object-to-XML.
Designed and implemented complex class hierarchies in Python, enabling efficient inheritance and polymorphism for various projects.
Applied OOP principles to develop encapsulated modules, improving the maintainability and readability of large codebases.
Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content. Implement and test automation scripts using Python.
Implemented Angular 2 Services for connectivity between web applications and back-end API using TypeScript.
Built pipelines to move hashed and un-hashed data from Azure Blob to Data Lake.
Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub (Bitbucket).
Python Developer Feb 2014 – Sept 2016
Lupin – Baltimore, MD
Responsibilities:
Designed and Developed REST Webservices to interact with various business sectors and used SOAP protocol for web services communication.
Used the Django Framework to develop the application. Implemented web applications in Flask and Spring frameworks following MVC architecture.
Used Python to place data into JSON files for testing Django Websites. Updated and manipulated content and files by using Python scripts.
Organized Python code using PEP8 online tool including documentation of scripts. Implemented web applications in Flask and Spring frameworks following MVC architecture.
Installing, configuring and upgrading EMC Power-path for AIX servers. Worked on various Integrated Development Environments like PyDev, PyCharm, PyScripter and NINJA-IDE.
Used wxPython heavily for widgets and features involved in creating a typical desktop application
Used several Python libraries like wxPython, numPY and matPlotLib. Used pandas, Numpy, Seaborn, SciPy, MatPlotLib, Sklearn and NLTK (Natural Language Toolkit), in Python for developing various machine learning algorithms.
Developed REST controller for CRUD operations in SPRING framework and tested services in SOAP UI. With the IBatis implementation, all the queries were separated from the code and moved to the XML files.
Used Spring IBatis XML configuration files to call the queries.
Used Django configuration to manage URLs and application parameters. Wrote Automation test cases using Selenium WebDriver using Python API.
The sole engineer responsible for automated test design, frontend and backend feature implementation, and any other improvements to the test automation framework.
Used Python for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy
Designed and implemented a distributed, QA infrastructure for automated testing of a multi-process software product.
Developed web pages and validated these pages using ASP.NET and C#. Built Azure environments by deploying Azure IaaS Virtual machines (VMs) and Cloud services (PaaS)
Worked on Python Open stack API's. Wrote Automation test cases using Selenium WebDriver using Python API.
containerized microservices using platforms like Docker and orchestrating them using tools like Kubernetes for efficient deployment and scaling.
Software Developer April 2012 – Jan 2014
AT&T, Columbia - MO.
Designed and developed components using Python. Implemented code in Python to retrieve and manipulate data.
Re-engineered various modules for implementing changes and creating an efficient system.
Managed large datasets using Panda data frames and MySQL and created an efficient system.
Designed and Developed UI using HTML, XHTML, AJAX, JavaScript and jQuery.
Used Java Script libraries like jQuery UI, DataGrid, jscolor, high charts.
Extensively implemented python libraries like Pandas, Matplotlib, and NumPy to manipulate and visualize the data using interactive charts.
Developed Microservices by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers.
Used many regular expressions in order to match the pattern with the existing one.
Developed and tested many features for the dashboard using Python and Bootstrap.
Familiar with MongoDB clusters, performance, backup and recovery.
Worked on Migrating data from Django ORM to MySQL database with complete data integrity.
Implemented client-side Interface using React JS.
Implemented Mock REST API using the express framework in Node JS
Experience in using Scikit-Learn and Stats models in Python for Machine Learning and Data Mining.
Development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and the internal customer service team.
Education Details: Bachelors in Physics from Dhaka University 2004.