Naveen
Sr Python Developer +1-682-***-**** *****************@*****.***
PROFESSIONAL SUMMARY
Over 6+ years of experience as a Web/Application Developer with expertise in object-oriented programming (OOP) using Python.
Proficient in full-stack development for cloud-based applications and RESTful APIs, utilizing Django and SQLAlchemy.
Skilled in developing Python functions for AWS Lambda with S3 triggers, automating workflows with AWS Step Functions, and utilizing AWS Athena and Glue for data processing and warehousing.
Strong experience with CI/CD tools such as GitHub, Bitbucket, Jenkins, Bamboo, and Docker containers.
Expertise in prompt engineering for generative AI, including data synthesis, image creation, and augmentation using OpenAI.
Experienced in designing efficient, non-blocking asynchronous workflows using Python’s asyncio framework for event-driven applications.
Solid background in machine learning with TensorFlow and PyTorch, optimizing ML pipelines and improving model performance.
Developed business-level dashboards and visualizations for predictions generated by machine learning models.
Integrated RFID technology into inventory management systems for real-time data capture and analytics.
Expertise in computer vision frameworks like OpenCV, TensorFlow, and PyTorch for real-time object detection and recognition.
Experience in developing multi-tier distributed enterprise applications and automating data processing with Python.
Skilled in creating user interfaces using HTML5, CSS3, and TypeScript, and experienced with React and Redux for building interactive UIs.
Proficient in automation tools such as Puppet and Ansible, and experienced in validating and verifying in UNIX test environments.
Hands-on experience with Kubernetes, building private cloud environments supporting DEV, TEST, and PROD stages.
Architected cloud-based solutions in AWS, GCP, and Azure for reliable, scalable deployment of vision models in real-time pipelines.
Expertise in managing AWS resources including EC2, S3, RDS, VPC, IAM, and more.
Experienced in using PySpark for big data processing and utilizing Hive and SQL queries for data management.
Implemented Infrastructure as Code (IaC) using Terraform to automate cloud resource provisioning and management.
Experience in using Adobe InDesign for designing printed magazine sections.
TECHNICAL SKILLS
Languages : Python, C, Java
Python Packages : Pandas, Numpy, Matplotlib, Seaborn, PyTest, Boto3, sklearn, NLTK
Python Web Frameworks : Django, Flask, FastAPI, PySpark
Databases : MYSQL, MongoDB, Redis, Cassandra, Oracle
Markup Languages : HTML, XML, CSS, Java Script, ReactJS, AngularJS, Node.js
Prototyping Tools : Axure RP 8, InVision Studio, Sketch, Figma, Adobe XD
Amazon Web Services : Lambda, EC2, ECS, S3, EBS, Athena, Aurora, DynamoDB, RDS, ELB, ALB, VPC, Glue, CloudWatch,
CloudFront, Cloud Formation, CloudTrail, EMR Cluster, Event Bridge
Version Control Tools : Github, Bitbucket
Methodologies : Agile, Scrum, Waterfall, Telemetry
IDEs : PyCharm, Spyder, VS Code, Visual Studio
Log Analysis Tool : Splunk
PROFESSIONAL EXPERIENCE
Client: City National Bank Los Angeles, CA
Role: Sr. Python Developer Sep 2022 - Present
Responsibilities:
Designed and implemented Django-based components for a banking client's enterprise-level email triage system, classifying emails as Spam, Legitimate, or Potentially Malicious.
Integrated YARA Rules Engine and machine learning models for automatic email classification and threat detection, enhancing security and operational efficiency.
Developed Django management commands to automate the ingestion and processing of emails, incorporating FireEye for malware scanning and ArcSight/Olympic for malware escalation and tracking.
Built optimized backend email response processes to ensure timely responses within defined SLAs (1 hour for internal, 24 hours for external).
Designed and developed transaction and persistence layers using Django and PostgreSQL to manage the save/retrieve/modify functionality of banking application data.
Developed data transition programs to move data from DynamoDB to AWS Redshift via AWS Lambda, creating efficient ETL pipelines in Python.
Utilized machine learning models and algorithms for anomaly detection, data classification, and fraud detection in the banking domain.
Implemented unsupervised machine learning algorithms (e.g., K-means) for public segmentation and anomaly detection within financial datasets.
Created and maintained user interaction screens using Django templates, HTML5, CSS3, and JavaScript, improving user experience on banking applications.
Developed responsive front-end components with ReactJS and React Native, enhancing mobile application functionality for end-users in the banking sector.
Utilized Amazon EC2, SQS, and Redshift for managing cloud-based infrastructure and improving the deployment process for banking applications.
Implemented custom dashboards and visualizations for real-time insights into system performance and application health using Splunk, improving troubleshooting efficiency by 30%.
Configured and optimized Splunk for log aggregation, parsing, and analysis, ensuring rapid identification of security issues.
Built and maintained CI/CD pipelines using Jenkins and AWS Lambda, automating deployment and data ingestion processes in a cloud environment.
Designed and defined Terraform configurations to automate the deployment of infrastructure components such as virtual machines, storage, and networking for banking applications.
Worked on big data processing with PySpark, analyzing SQL scripts and optimizing queries for improved performance in large-scale banking data operations.
Developed SQL and NoSQL queries, functions, packages, and views for data storage and retrieval in MySQL and PostgreSQL databases.
Experience: Python, Django, ReactJS, TypeScript, JavaScript, HTML5, CSS3, PostgreSQL, MySQL, DynamoDB, Redshift, AWS (EC2, Lambda, SQS, Redshift, S3), Docker, Kubernetes, Jenkins, Terraform, PySpark, Splunk, FireEye, ArcSight, Olympic, Kafka, Scikit-learn, PyTorch, TensorFlow, K-means Algorithm, Git, Linux, Windows.
Client: SIFY Technologies Hyderabad, INDIA
Role: Python Developer Feb 2020 - Dec 2021
Responsibilities:
Developed a ticketing service platform with the FastAPI framework, focusing on efficient database integration and backend functionality for optimal ticket management.
Employed ES6 and JSX in React to develop dynamic, component-based user interfaces that enhanced the interactivity of client-side applications.
Created data visualizations using Matplotlib, building interactive charts and graphs to translate complex datasets into actionable insights for business stakeholders.
Worked with React JS components, Redux Forms, and integrated animation and routing techniques to build seamless and interactive front-end experiences.
Implemented advanced drag-and-drop functionality using React-Draggable, improving user interaction with the web application.
Developed comprehensive unit tests for React components, ensuring functionality and performance through thorough testing practices.
Integrated RFID technology into backend systems, developing APIs that facilitated the smooth interaction between RFID devices and software systems.
Built and deployed APIs and microservices to integrate vision models into real-time applications, enabling high performance and reliability.
Engineered distributed systems capable of processing high-volume image and video data streams, utilizing Django, Flask, and FastAPI to handle scalability needs.
Utilized Redis and NoSQL databases to store and retrieve high-performance data, optimizing application response times and scalability.
Mastered Pytest for unit and integration testing, implementing mocks and fixtures to enhance test coverage and ensure code quality.
Built Python/Django applications that processed data efficiently, integrating MySQL databases and front-end technologies like HTML and CSS for a complete solution.
Designed a GUI interface using Python and Django, dynamically displaying code documentation and features through a web browser for easy access by developers.
Used UML and Rational Rose to create use-case, class, and object diagrams for effective object-oriented analysis and design (OOAD).
Followed Test-Driven Development (TDD) methodologies to develop robust applications, writing extensive unit tests and conducting load tests for performance validation.
Optimized Python applications for multi-threading to improve concurrency and performance when handling resource-intensive tasks.
Played a pivotal role in creating technical and business requirement documents, translating complex business needs into modular software solutions.
Designed and integrated RESTful microservices using REST templates, enhancing client-server communication and streamlining deployment processes.
Environment: Python, Django, FastAPI, React, ES6, JSX, Redux, Matplotlib, Redis, NoSQL, Pytest, UML, Flask, MySQL, HTML, CSS, REST APIs, RFID, Unit Test, Test Driven Development (TDD), Multi-threading.
Client: Walking Tree Technologies Hyderabad, INDIA Role: Python Developer Jun 2018 – Jan 2020
Responsibilities:
●Developed cross-browser compatible web pages using HTML, CSS, JavaScript, and jQuery, ensuring consistent functionality across different browsers.
●Designed and implemented a new website for a magazine, progressing from initial sketches and wireframes to full implementation, incorporating mockups and modern design principles.
●Created RESTful APIs using Django Rest Framework, custom middleware, and token generation for secure data handling and efficient communication.
●Built both front-end and back-end components for the application using Python and Django, ensuring a seamless integration of business logic and user interface.
●Utilized Django ORM to query, insert, and manage data efficiently in a MS SQL Server database, ensuring seamless backend operations.
●Customized Django forms and templates using Django Crispy Forms and the Django template engine, optimizing the front-end user experience.
●Cleaned and processed third-party spending data into actionable insights, transforming complex datasets into clear deliverables.
●Performed extensive DOM manipulation using native JavaScript and jQuery for dynamic content rendering and real-time updates on webpages.
●Developed RESTful microservices with Java and Spring Boot to support a variety of application functionalities, enhancing modularity and maintainability.
●Implemented scheduled tasks and batch job execution using Spring Boot’s built-in scheduling capabilities, improving system automation and task management.
●Developed dynamic web interfaces using webapp2 for displaying Python code documentation and test blocks directly in a web browser.
●Built Python modules to establish and manage connections with Apache Cassandra, enabling efficient database interactions.
●Developed a custom Django-based framework to monitor software unit scans, streamlining the testing and quality assurance process.
●Designed task objects to interface with a data feed framework, invoking database message services to handle setup and update functionalities.
●Utilized Cascading Style Sheets (CSS) to enhance the visual presentation of web pages by separating structure and presentation, including text alignment, typography, and borders.
●Implemented and maintained AJAX-based rich client applications to improve user interactivity and overall experience.
●Committed code to Bitbucket for version control and team collaboration, maintaining a well-organized codebase.
●Deployed application code to the server and conducted thorough testing to ensure robust, error-free releases.
Environment: Python, Django, MS SQL Server, AJAX, Linux Shell Scripting, HTML, CSS, JavaScript, jQuery, Bitbucket, PyCharm, GIT, Django ORM, Pandas.