Nothing Special   »   [go: up one dir, main page]

Aayush Nepal - Resume

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Aayush Nepal

+1 (817) 778 9745| ayushnepal77@gmail.com

PROFESSIONAL SUMMARY:
 6+ years of experience in Design, Development, Implementation of Python, Django, JavaScript, and client -
server technology-based applications.
 Professional experience on AWS cloud services (VPC, EC2, S3, RDS, Redshift, Data Pipeline, EMR,
DynamoDB, WorkSpaces, Lambda, Kinesis, RDS, SNS, SQS).
 Experienced in developing web-based applications using Python, DJANGO, GTK, QT, C++, HTML/HTML5,
DHTML, CSS/CSS3, JavaScript, JQuery, Angular JS, Quartz 2.2 AJAX, BootStrap and XML/JSON based SOAP
and REST web services.
 Experience in developing web applications implementing Model View Control [MVC] architecture using
Django, Flask, Pyramid and Zope Python web application frameworks.
 Statistical Modeling, Data Extraction, Data Screening & Cleaning, Data Exploration and Data Visualization
of structured and unstructured data, and implementing Machine Learning algorithms on large-scale to
deliver resourceful insights and inferences targeted towards boosting revenues and enriching customer
experiences.
 Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux,
Fedora)
 Expert in web authentication protocols (OAuth 2.0, OpenID Connect, SAML), containerization (Docker,
Kubernetes), and networking (TCP/IP, DNS, DHCP) with hands-on experience in Unix/Linux environments,
ensuring secure, scalable, and high-performance Java-based applications.
 Adept in the use of python libraries including NumPy, Pandas, SciPy, Pickle, PySide, ,wxPython, PyTables,
SkLearn & statsmodels, MatplotLib, Seaborn, Theano, NLTK
 Experience with Web Development, Amazon Web Services, Python and the Django framework
 Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins
to support new functionality in Terraform
 Worked on various applications using python integrated IDEs Eclipse, PyCharm, NetBeans and Geany.
 Experienced in using Caching applications for large scale applications like Memcached, Redis.
 Experienced in working with Asynchronous Frameworks like NodeJS, Twisted and designing automation
frameworks using Python and Shell scripting.
 Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux,
Apache, MySQL, and Python/PHP) Architecture
 Expertise in working with different databases like Oracle, MySQL, PostgreSQL, and good knowledge in using
NoSQL databases MongoDB.
 Deployed and managed containerized Python applications on Red Hat OpenShift, ensuring high availability
and scalability.
 Proficient in using OpenShift Command Line Interface (oc) for managing and troubleshooting Python-based
microservices in a Kubernetes environment.
 Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing
DDL and DML operations on the database.
 Experience in coding SQL using Procedures, Triggers and Packages.
 Designed and deployed serverless applications using AWS Lambda, integrating with other AWS services such
as API Gateway, DynamoDB, and S3.
 Developed and fine-tuned generative AI models such as GPT-3, GPT-4, BERT, and other transformer-based
architectures using Python.
 Expertise in Production support and knowledge of deployment using AWS, Heroku and Jenkins.
 Experience working in both Water fall and Agile software methodologies.
 Implemented machine learning frameworks like TensorFlow, PyTorch, Keras, and Hugging Face
Transformers for building and deploying generative models.
 Implemented CI/CD pipelines using AWS CodePipeline and CodeDeploy to automate the deployment of
Lambda functions, ensuring rapid and reliable releases.
 Set up continuous integration workflows using tools like GitHub Actions, Quartz, Travis CI, and CircleCI to
automate the testing and validation of code changes.
 Hands on experience in working with various Version Control Systems, mostly GIT, CVS and subversion SVN
 Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA,
Redmine and Bugzilla.
 Expertise in Verification and Validation tools for coding used in Python.
 Worked on Business forecasting, segmentation analysis and Data mining.
 Developed predictive models using Decision Tree, Random Forest, and Naïve Bayes
 Performed time series analysis using Tableau.
 Worked in Amazon Web Services cloud computing environment.
 Collaborating with ETL teams for production deployment.
 Collaborated with the lead Data Architect to model the Data warehouse in accordance to FSLDM subject
areas, Snow flake schema, 3NF format.
 Experience with Data Analytics, Graphs, Scales, Data Reporting, Ad-hoc Reporting, Pivot Tables and OLAP
reporting.
 Experience in designing stunning visualizations using Tableau software and publishing and presenting
dashboards, desktop platforms and Storyline on webs.
 Wrote and optimized complex SQL queries to improve performance and achieve faster data retrieval.
 Integrated SQL databases with Python applications using libraries like SQLAlchemy, Django ORM, or psycopg2.
 Proficient in Predictive Modeling, Data Mining Methods, Factor Analysis, ANOVA, Hypothetical testing,
normal distribution and other advanced statistical and econometric techniques.
 Strong understanding of Data Modeling and Datamining.
 Implemented AWS provides a variety of computing and networking services to meet the needs of applications.
 Ability to work on Redshift Data Lake Cluster and Postgres RDS and spin up EC2 instances.

TOOLS & TECHNOLOGIES:

Languages Python, R, Matlab, C++, Java, Shell Script, Quartz, Perl, SQL
Database MySQL, PostgreSQL, Oracle, MongoDB, Microsoft SQL Server, Siebel
Web Technologies AJAX, JavaScript, HTML, DHTML, XHTML, XML, JQuery
Versioning Tools Subversion, GIT, Perforce, CVS
Statistical Tests Hypothesis Testing, ANOVA tests, t-tests, Chi-Square Fit test.
Validation k-fold cross validation, Out of the Box Estimates, A/B Tests.
Techniques
Optimization Gradient Descent, Stochastic Gradient Descent, Mini-Batch Gradient Descent, Gradient
Techniques Optimization – Adam, Momentum, RMSProp
Data Visualization Tableau, Microsoft PowerBI, ggplot2, MatplotLib, Seaborn
ETL Tools Talend
Cloud Technologies Amazon Web Services, Google Cloud Platform, Heroku, OpenStack, Identity and Access
Management (IAM)
Tools and Software PyCharm, Jupyter Jira, Confluence, Notebook, Jenkins, Microsoft SQL, Linux, Unix,
Microsoft Office

EDUCATION:
Bachelor of science with Honors in Computing
From Coventry University,
Location: Coventry, United Kingdom

PROFESSIONAL EXPERIENCE:
Client – Dow Jones Markets, Princeton, NJ Feb 2022 - Present
Software Engineer

Responsibilities:
 Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with
supervisors, artists, systems administrators, and production to ensure production deadlines are met.
 Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture.
 Setup database in AWS using RDS and configuring backups for S3 bucket.
 Enhanced legacy systems by writing Batch scripts for automated backups and maintenance tasks.
 Created Jupyter notebooks in ensemble for sector model datasets. Appended new columns to the existing
datasets.
 Utilized Git for version control, managing and tracking changes across multiple projects.
 Created and maintained branching strategies (e.g., Git Flow) to ensure smooth integration and release processes.
 Resolved merge conflicts and performed code reviews using Git to improve code quality.
 Implemented pull request workflows to streamline the code review process.
 Managed and orchestrated containerized applications using Kubernetes, including deployment, scaling, and
monitoring of microservices.
 Proficient in using Git for version control, including branching strategies, pull requests, and code reviews to
maintain code quality and collaboration.
 Applied SQL security best practices, including user access management, encryption, and data masking.
 Conducted database migration, performed data mapping, and managed version control using tools like Alembic or
Flyway.
 Proficient in using Python with Quartz for drawing 2D shapes, paths, and images, and performing complex
graphical manipulations on macOS systems.
 Expertise in using Quartz’s PDF handling capabilities through Python, including generating, editing, and rendering
PDF documents.
 Utilized Bitbucket for version control, managing code repositories, and ensuring smooth collaboration among
development teams.
 Implemented branching strategies and pull request workflows in Bitbucket to streamline code reviews and
maintain code quality.
 Experience working with image representations in Quartz, manipulating images (resizing, cropping, filtering), and
converting between formats in Python.
 In-depth knowledge of leveraging Python to interact with Quartz's Core Graphics API for efficient rendering of
vector and raster graphics.
 Integrated Java applications with IAM solutions (e.g., AWS IAM, Okta, Keycloak) for secure authentication and
authorization.
 Managed OpenShift project configurations using Python scripts and OpenShift Templates, enhancing deployment
consistency across environments.
 Implemented security best practices in OpenShift for Python applications, including the use of Network Policies,
Role-Based Access Control (RBAC), and Image Security Scanning.
 Optimized the performance of Python applications on OpenShift by configuring Horizontal Pod Autoscalers (HPA)
and tuning resource limits.
 Developed Perl scripts to parse log files and generate performance reports, improving system monitoring
accuracy.
 Integrated Perl scripts with SQL databases to streamline data extraction and transformation processes.
 Integrated Bitbucket with CI/CD pipelines to automate testing and deployment processes, reducing manual
interventions.
 Set up and maintained Kubernetes clusters on cloud platforms like AWS EKS and Google Kubernetes Engine
(GKE), ensuring high availability and scalability.
 Created end-to-end AI/ML pipelines, including data ingestion, preprocessing, model training, evaluation, and
deployment.
 Experience in setting up Elastic Load Balancers (ELB’s) and Auto Scaling groups on Production EC2 Instances to
build Fault-Tolerant and High Availability applications.
 Deployed and scaled generative AI models on cloud platforms such as AWS, GCP, and Azure using services like
AWS SageMaker, GCP AI Platform, and Azure Machine Learning.
 Configured and managed user policies and permissions using AWS IAM to control access to cloud resources from
Java applications.
 Handled identity federation between Java applications and external identity providers, such as LDAP and Active
Directory.
 Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
 Using AWS cloudformation templates to deploy code in AWS for building applications.
 Integrated various Jenkins plugins (e.g., Git, Docker, Slack) to enhance the CI/CD workflow and improve
automation capabilities.
 Integrated APIs for generative AI applications, enabling seamless interaction between AI models and client
applications.
 Design interactive dashboards for developing business solutions, insights, and monthly reports using splunk.
 Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
 Developed entire frontend and backend modules using Python on Django Web Framework.
 Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
 Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using
Flask, SQL Alchemy, and PostgreSQL.
 Utilized PyUnit, the Python unit test framework, for all Python applications.
 Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
 Designing and deploying applications utilizing almost all the main services of the AWS stack (like EC2, S3, RDS,
EBS, VPC, IAM, ELB, EMR Cloud watch, Route 53, Lambda and Cloud Formation) focused on high availability, fault
tolerance environment.
 Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
 Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
 Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and
retrieval.
 Leveraged the existing ESM python framework to expose data to Redis and documentDB and then query it from
prism.
 Created API’s and used postman to validate data loaded in Redis in all 3 environments. Also used mongoDB
compass to validate data loaded in documentDB.
 Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
 Used JQuery libraries for all client-side JavaScript manipulations.
 Utilized Python libraries wxPython, numPY, Twisted and matPlotLib.
 Worked on ElementTree XML API in python to parse XML documents and load the data in database.
 Created entire application using Python, Django, MySQL and Linux.
 Accessed database objects using Django Database APIs.
 Integrated data from multiple applications using ETL and ELT tools like SSIS.
 Experienced in Agile Methodologies and SCRUM Process.
 Deployed the changes in test, stage and production using Jenkins.
 Familiarized with existing climate change ratings code and made changes to the existing algorithms using python.
 Used python libraries like pymongo, geopandas, rasterio etc. while working with the datasets.
 Involved in designing and developing of Automation Test cases using Selenium WebDriver, Java, TestNG.
 Imported and managed multiple corporate applications into Subversion (SVN)
 Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing,
Regression Testing, Load Testing).
 Performed testing with RSpec, FactoryGirl, Capybara, and Selenium. Performed Continuous

Environment: Python (NumPy, Pandas, pymongo, Git, SQL alchemy, boto3,jinja2), AWS Redis, DocumentDB, AWS
Cloudformation, Prism, SQL server management studio, Postman, Pycharm, Jenkins.

Client – Sutter Health, San Francisco, CA Aug 2020 – Dec 2021


Python Developer

Responsibilities:
 Review business requirements to analyze the data source and work closely with the business analysts to
understand project objectives.
 Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools
developed in Python and Bash.
 Managed, developed and designed a dashboard control panel for customers and Administrators using Django,
Oracle DB, PostgreSQL and VMWare API calls.
 Configured and maintained Jenkins pipelines to automate build, test, and deployment processes, ensuring
continuous integration and delivery.
 Integrated Jenkins with various plugins, including Docker and Git, to enhance CI/CD capabilities and support
complex workflows.
 Written Cloud formation templates and deployed AWS resourcing.
 Build application and database servers using AWS EC2 and create AMIs also using RDS for Oracle DB
 Implemented monitoring and observability solutions using Datadog, setting up dashboards, alerts, and custom
metrics to track application performance and health.
 Monitored Jenkins jobs and optimized performance by configuring efficient resource allocation and parallel
execution strategies.
 Configured and optimized RAID controllers to ensure high availability and fault tolerance in server environments.
 Developed the required XML Schema documents and implemented the framework for parsing XML documents.
 Written with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery,
Linux, Sublime Text, git.
 Configured and maintained Jenkins pipelines to automate CI/CD processes, reducing manual deployments.
 Integrated Jenkins with Git for automated build triggers upon code commits.
 Managed and optimized Jenkins jobs for efficient automated testing and deployment.
 Automated notifications and reporting on build statuses and failures using Jenkins.
 Deployed and maintained server hardware, including setup of network interfaces, storage devices, and power
management systems.
 Extensively used python modules such as requests, urllib, urllib 2 for web crawling.
 Designing and deploying applications utilizing almost all the main services of the AWS stack (like EC2, S3, RDS,
AWS, SNS, SQS, SES, VPC, IAM, ELB, Auto scaling, Route53, EMR Cloud watch, Route 53, Lambda and Cloud
Formation) focused on high availability, fault tolerance environment.
 Tested and validated firmware updates on various hardware platforms to ensure compatibility and performance
improvements.
 Using AWS cloud Formation templates to deploy code in AWS for building applications.
 Experience in using various version control systems like Git, CVS, GitHub, Heroku and Amazon EC2.
 Created Git repository and added the project to GitHub.
 Part of team implementing REST API’s in Python using micro-framework like Flask with SQL Alchemy in the
backend for management of data center resources on which OpenStack would be deployed.
 Developed programs to automate the testing of RAID controller firmware and utilities using Python, Java, Bash
script and Windows command line, AutoIt, AutoHotKey and Java Script.
 Used Pandas library for statistical Analysis. Worked on Python Open stack API’s.
 Worked on JavaScript MVC Framework like Angular.js.
 Developed internal auxiliary web apps using Python Flask framework with CSS / HTML framework.
 Managed AWS infrastructure as code using Terraform.
 Writing Python code in AWS Lambda for Data processing and storing in SQL tables for report
generating.
 Integrated Datadog Application Performance Monitoring (APM) with Python applications to gain insights into
application performance, optimize code, and enhance user experience.
 Proficient in TCP/IP networking protocols for developing robust network communication within distributed Java
applications.
 Skilled in network programming using Java, leveraging TCP/IP, sockets, and UDP for communication between
distributed systems.
 Created entire application using Python, Django, MySQL and Linux.
 Involved in Web-services backend development using Python (CherryPy, Django, SQL Alchemy).
 Utilized PyUnit the Python unit test framework, for all Python applications.
 Exported/Imported data between different data sources using SQL Server Management Studio.
 Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
 Developed views and templates with Python and Django’s view controller and templating language to create a
user-friendly website interface.
 Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet).
 Achieved 100% coverage of user slice Ruby codebase by writing unit tests with RSpec and Capybara.
 Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing
infrastructure.
 Implemented Automated Application Deployment using Puppet.
 Implemented Junit test runner class to call test cases in Cucumber.
 Working closely with Web Administrators to understand, participate, and experience the technical architect for
web sites such as Apache, Web Sphere; and deploying J2EE Applications to these environments.
 Recommended build management, defect management development process flow. Administrator of SVN.
 Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
 Design interactive dashboards for developing business solutions, insights, and monthly reports using splunk
 Write python scripts to validate data and automate prototypes for business use.
 Conduct data preparation and outlier detection using Python and implemented Logistic Regression, Random
Forest, Naïve Bayes Classifier for classification for recommendation.

Environment: Python (NumPy, Pandas, Matplotlib, Jenkins, boto3, Hive, AWS SageMaker, AWS Lambda, AWS
Cloudformation, AWS Redshift, Splunk, Postgres SQL, SQL server management studio.

Client – Silicon Vally Bank, Santa Clara, CA Oct 2018 - June 2020
Python Developer

Responsibilities:
 Built models and tools to get value out of the mass amounts of data present in the environment.
 Created Python and Bash tools to increase efficiency of application system and operations, data conversion
scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
 Creating and launching EC2 instances using AMI’s of Linux, Ubuntu, Windows and wrote shell scripts to
bootstrap instance.
 Built application logic using Python, used the Django Framework to develop the application.
 Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its
solutions.
 Managed project tasks and workflows in JIRA, tracking progress and ensuring timely delivery of features.

 Collaborated with cross-functional teams by creating and assigning issues, bugs, and enhancements in JIRA.

 Used JIRA dashboards to generate reports on project metrics and sprint progress for stakeholders.

 Configured custom workflows, fields, and permissions to tailor JIRA for team needs.
 Setup database in AWS using RDS and configuring backups for S3 bucket.
 Analyze cloud infrastructure and recommend improvements for performance gains and cost efficiencies

 Imported data from AmazonS3 buckets using boto3 library.

 Imported reviews data by into Python environment using Beautiful Soup and re (regex) library in Python.
 Developed GUI HTML, XHTML, AJAX, CSS and JavaScript(JQuery).
 Implemented AJAX for dynamic functionality of web pages for front end applications.
 Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
 Used Pandas for a data alignment and data manipulation.
 Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
 Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
 Developed views and templates with Python and Django’s view controller and templating language to created
user-friendly website interface.
 Deployed project into Amazon web services (AWS) using amazon elastic bean stalk.
 Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using ETL
and ELT tools like SSIS.
 Documented project requirements, technical designs, and team processes in Confluence to enhance
collaboration.
 Created and managed knowledge bases in Confluence to improve information accessibility across teams.
 Linked JIRA issues to Confluence pages for real-time updates and comprehensive project tracking.
 Organized Confluence spaces and pages to maintain a structured and easily navigable documentation system.
 Used JIRA for bug tracking and issue tracking
 Developed Python scripts to automate repetitive tasks, improving efficiency and reducing manual errors in code
deployment processes.
 Implemented automated testing frameworks using Python, ensuring code quality and consistency across multiple
environments.
 Streamlined code integration and deployment processes by automating configuration management and
infrastructure provisioning using tools like Ansible and Terraform.
 Involved in Data Collection, Data Extraction, Data Pre-Processing, Feature Engineering, Dimensionality Reduction,
Algorithm Implementation, Back Testing and Validation.

 Used SMOTE to treat highly imbalanced data before prediction to improve model accuracy when symptom
prediction.

 The model was deployed using SageMaker(AWS) for production use. Worked and delivered results in an agile
environment.

 Also Worked on Data Migration from IBM Netezza to AWS Redshift.

 Worked on shell scripting to Automate stored procedures in AWS Redshift environment

Environment: Python (NumPy, Pandas, Matplotlib, boto3, Jira, Confluence, Hive, Tableau, AWS SageMaker, AWS
Lambda, AWS Cloudformation, AWS Redshift, shell scripting

You might also like