0% found this document useful (0 votes)
101 views5 pages

Shiv Rajan: Python Developer Profile

Shiv Rajan is a Python Developer with over 7 years of experience in designing, developing, and implementing enterprise applications using various frameworks and technologies including Django, Flask, and AWS. He has extensive experience in web development, cloud computing, and automation, along with strong skills in database management and scripting. His professional background includes roles at Amtrak, Intel, and other companies, where he contributed to various projects involving REST APIs, ETL processes, and CI/CD pipelines.

Uploaded by

babjimad22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Topics covered

  • Microservices,
  • NoSQL,
  • Front-end Development,
  • Troubleshooting,
  • Task Scheduling,
  • SQL Databases,
  • Debugging,
  • Client-Server Architecture,
  • JIRA,
  • Software Testing
0% found this document useful (0 votes)
101 views5 pages

Shiv Rajan: Python Developer Profile

Shiv Rajan is a Python Developer with over 7 years of experience in designing, developing, and implementing enterprise applications using various frameworks and technologies including Django, Flask, and AWS. He has extensive experience in web development, cloud computing, and automation, along with strong skills in database management and scripting. His professional background includes roles at Amtrak, Intel, and other companies, where he contributed to various projects involving REST APIs, ETL processes, and CI/CD pipelines.

Uploaded by

babjimad22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Topics covered

  • Microservices,
  • NoSQL,
  • Front-end Development,
  • Troubleshooting,
  • Task Scheduling,
  • SQL Databases,
  • Debugging,
  • Client-Server Architecture,
  • JIRA,
  • Software Testing

Shiv Rajan

Python Developer
Email: shivrajan548@[Link]

Summary of Qualifications
• Python Developer with over 7+ years of IT Experience in designing, developing, testing and
implementing various stand-alone and client-server architectures-based enterprise application
software on different domains.
• Good experience in developing web applications implementing MVT/MVC architecture using
Django, Flask web application frameworks.
• Experience in Object Oriented Design and Programming concepts in Python.
• Having experience in Agile Methodologies, Scrum stories and sprints experience in a Python based
environment, along with data analytics, data wrangling and Excel data extracts.
• Working Experience on various Python packages such as NumPy, SQL Alchemy, Beautiful soup,
pickle, Pyside, Pymongo, SciPy, PyTables.
• Hands on Experience in Python, Shell Script KSH, BASH & Perl.
• Good Experience in Shell Scripting for Automation.
• Extensive experience and knowledge with designing, installing, and implementing VCenter, VMware
View, VMotion, Storage VMotion, HA, DRS, SRM, VMware VCenter Converter
• Experience VMware clustering, HA, DRS rules, vMotion, Storage vMotion Snapshot manager,
Cloning, Template creation and deployment& VMware View, Site Recovery manager
• Experienced in NoSQL technologies like MongoDB, Redis and Cassandra and relational databases
like SQLite, PostgreSQL, Dynamo DB, Maria DB and MySQL databases.
• Good experience in working with Amazon Web Services like EC2, Virtual private clouds (VPCs),
Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
• Experience in job workflow scheduling and monitoring tools like Airflow and Autosys.
• Experienced in developing web-based applications using Python, Django, PHP, XML, CSS, HTML,
DHTML, JavaScript, Bootstrap and jQuery.
• Developed the consumer-friendly front-end with an easy-to-use API UI and fast access RESTFUL
• Experience with specific technologies/platforms like Java script, React/Redux.
• Experienced on working with Docker for creating images that are deployed on AWS as
Microservices and Experienced on managing the local deployments in Kubernetes and creating local
cluster and deploying application containers.
• Excellent working knowledge in UNIX and Linux shell environments using command line utilities
and built back-end application with Python / Django, work with docker, RabbitMQ, Celery, Jenkins.
• Good Experience in MVC frameworks like AngularJS, Node JS and jQuery.
• Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
• Experience with Unit testing/ Test driven Development (TDD), Load Testing and worked on Celery
Task queue and service broker using RabbitMQ.
• Extensive domain knowledge on Insurance like General Insurance and Real Estate Investments
(REX).
• Efficient knowledge in using different version control systems like Git, and GitHub.
• Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in
Building reports and dashboards.
• Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and
Amazon SQS.
• Involved in all the phases of Software Development Life Cycle (SDLC) using Project management
tools JIRA, Redmine and Bugzilla.
• Familiarity with development best practices such as code reviews and unit testing and experience in
designing the Automation frameworks
Professional Skills

• Languages: Python, C, C++, Shell Script, Java, PHP, PL/SQL, Ruby
• Version Controls: GIT, GitHub, SVN, CVS
• Web Technologies: JavaScript, HTML, CSS, jQuery, AngularJS, Ext JS, Node JS, React JS, JSON, AJAX
and bootstrap.
• VMware: VMware vSphere 4.1/5.0/5.1/5.5/6.0/6.5, ESXi Server 4.1/5.0/5.1/5.5/6.0/6.5, cloud
Director, VMware SRM, VMware vRealize Orchestrator (vRO), vRealize Operations Manager
(vROPS), VMware vRealize Automation (vRA), VMware Horizon, VMware Standalone Converter,
vShield, VMware Update Manager, VMware Virtual Desktop Infrastructure VDI, VMware
Workstation, VMware VCB, VMware View, Pivotal Spring, Spring Enterprise and Spring Server.
• Frameworks: Django, Flask, Pyramid
• Web Services: Soap, Apache Axis, Restful
• Databases: PostgreSQL, MySQL, Maria DB, Oracle 8i/9i/10g, MS Access, SQL Server, Sybase, SQLite,
SQL Alchemy
• NoSQL Databases: Mongo DB, Redis, Cassandra
• Operating Systems: Linux, Windows, IOS.
• Cloud Platform/CICD Tools: AWS/ Docker, Kubernetes

Professional Experience
Client: Amtrak May 2021 to Present
Location: Austin Tx
Python Developer
• Part of team implementing REST APIs 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.
• Built alert & monitoring scripts for applications & servers using Python & Shell Script.
• Write scripts shell/Perl/python to automate various system tasks such as performance and
availability monitoring, user account monitoring and file system usage
• Wrote and executed various MySQL database queries from python using Python-MySQL connector
and MySQL DB package.
• Build SQL queries for performing various CRUD operations.
• Design back schema, and database JSON structures
• Creating and managing Virtual machines, data stores, clusters, hosts and useful resource pools
• Automated continuous integration delivery workflows to deploy Micro services applications via
Docker containers.
• Worked on ETL Migration services by developing and deploying AWS Lambda functions for
generating a serverless data pipeline which can be written to Glue
• Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources
like S3, ORC/Parquet/Text Files into AWS Redshift.
• Configured VMware HA, DRS in acquiring higher efficiency for VMware infrastructure
• Worked with Cloud-based solutions like Turbonomic for deploying on-demand Windows and Linux
• Automated Configured Tenants, Blueprints, Security Groups, End Points and Resource Pools
in vRA Infrastructure
• Deployed and managed Blueprints for Linux and Windows systems on Dev, QA and Prod
environments
• Developed vRA/vRO customized blueprints for other teams
• Build and configured the VMs and Physical server as per the business and application requirements
from the internal clients
• Configuring the Splunk Add-on for AppDynamics and Splunk App for Jenkins.
• Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
• Responsible in building key based SSH authentication with nodes, creating inventory of remote
hosts and creating playbooks.
• Created Ansible playbooks which are the entry point for Ansible provisioning, where the
automation is defined through tasks using YAML format and run Ansible Scripts to depending on
provision to Dev servers. Converted a slow and manual procedure to dynamic API generated
procedures in Ansible.
• Experience in deploying OVF/OVA files as a Virtual Machines
• Experience in building various versions of RHEL Linux VMs
• Installed and configured Active Directory, Global Policy, and Windows Authentication methods in an
enterprise environment
• Collaborated within a team using an agile development workflow and widely accepted collaboration
practices using Git.
• Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom
tools developed in Python and Bash

Environment: Python, Flask, RESTful webservice, MySQL, Ansible, Jenkins, Bitbucket, GIT, GITLAB,
Turbonomic, ESXi, VCenter Server, Cloning, Snapshots, HA in Clusters, DRS, Windows Server OS
2003/2008/2012, Windows Client OS Win 7/Win 8/Win 8.1, Shell Scripts Ksh , Csh,VCAC, VDI, BMC
Track-it, NetApp FC SAN/NAS storage, Avocent KVM, Cisco UCS servers, HP ProLiant G3, G5and G7
servers, HP Blade Servers.

Client: Intel August 2019 to April 2021


Location: Chicago, IL
Python Developer

• Designed the front-end applications, user interactive (UI) web pages using web technologies like
HTML, XHTML, and CSS.
• Developed the PySpark code for AWS Glue jobs and for EMR.
• Web designing & development using HTML5, CSS3, JavaScript, React JS and Ajax.
• Data sources are extracted, transformed and loaded to generate CSV data files with Python
programming and SQL queries.
• Developed several algorithms for generating several data patterns
• Analyzed application requirements and creating JILs for use with Autosys.
• Worked on designing and writing custom Feed applications in Python for loading confidential
(Multiple Listing Service) Confidential from RETS (Real-Estate Transaction System).
• Added several options to the application to choose algorithm for data and address generation.
• Developed python framework using various Python libraries like Pandas and NumPy for Data
validation.
• Worked on design and development of Unix Shell Scripting as a part of the ETL Process to automate
the process of loading.
• Prepare Python & KSH Shell Scripts for Automation of administration tasks.
• Architect and developed python and Django for the back-end development and front-end
application using React, Webpack, Redux and PostgreSQL for database.
• Implemented Docker containers to create images of the applications and dynamically provision
slaves to Jenkins CI/CD pipelines.
• CSS styles were developed in order to preserve the uniformity of all the screens throughout the
application and posting of screen objects.
• Worked on Front end by using JavaScript.
• Developed various screens for the front end using React JS and used various predefined
components from NPM (Node Package Manager).
• Involved in creating a reusable component using React JS for DOM manipulation.
• Implemented HTTP REST API using Node JS and extensively tested RESTful services using
POSTMAN.
• Involved in daily SCRUM meetings to keep track of the project status.
• Involved in all phases of Software Development Life Cycle (SDLC), including requirements analysis,
design and development, bug fixing, supporting QA teams and debugging production issues.
• Maintained the code base and version controller with GIT.

Environment: Python 3.x, Django 1.9, Airflow, Autosys, HTML5, CSS3, React JS, JavaScript, Shell
Scripts, jQuery, MySQL, AWS, MongoDB, PostgreSQL, Angular JS, JIRA, RETS, Rest APIs, Jenkins,
Docker, Kubernetes, Git, Linux.

Client: Fond Jun 2018 to July 2019


Location: Seattle, WA
Python Developer

• Responsible for SDLC process in gathering requirements, system analysis, design, development,
testing and deployment.
• Designed the front-end applications, user interactive (UI) web pages using web technologies like
HTML, XHTML, CSS, JavaScript and jQuery.
• Used PySpark to expose Spark API to Python.
• Work with team of developers on python applications for RISK management.
• Design, develop, test, deploy and maintain the website.
• Designed and developed data management system using MySQL.
• Rewrite existing Python/Django modules to deliver certain format of data.
• Developed entire frontend and backend modules using Python on Django Web Framework.
• Responsible for debugging and troubleshooting the web application.
• Using Subversion control tool to coordinate team-development.
• Used Django Database APIs to access database objects.
• Developed server-based web traffic statistical analysis tool using Flask, Pandas.
• Wrote python scripts to parse XML documents and load the data in database.
• Handled all the client-side validation using JavaScript.
• Automated the existing scripts for performance calculations using NumPy and SQL alchemy.
• Used jQuery for all client-side JavaScript manipulation.
• Created unit test/regression test framework for working/new code
• Created a Python based GUI application for Freight Tracking and processing
• Used Django framework for application development.
• Created database using MySQL, wrote several queries to extract data from database.
• Worked in development of applications especially in UNIX environment and familiar with all
commands.

Environment: Python, Flask, PHP, Ruby, HTML5, CSS, JavaScript, jQuery, AJAX, Web services,
GitHub, Selenium, MYSQL, PostgreSQL, Mongo DB.

Client: Topia June 2015 to November 2017


Location: San Francisco CA
Python Developer

• Developed MVC with number of templates for login and registration of candidate detail with end-to-
end protocol to save in database.
• Designed Forms, modules, Views and Templates using Django and Python.
Installed/configured/maintained MySQL database and MongoDB database.
• Installed/configured/maintained Apache servers on all machines (production server and
development servers).
• Extensive experience in deploying, managing and developing Oracle SQL developer clusters.
• Developed widgets for GUI using Gtk modules of Python.
• Developed tools using python, Shell Scripting, XML to automate some of menial tasks.
• Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, SASS and JavaScript.
Used Jenkins to deploy Django application and run unit tests.
• Used SVC version control system for maintain version of code. Used agile methodology.
• Responsible for debugging and troubleshooting the web application.
• Collaborated with internal teams to convert end user feedback into meaningful and improved
solutions.

Environment: Python, Django, Flask, Jenkins, Apache Web Server, Apache spark, XML, MySQL, SQL
Alchemy, MongoDB, REST, CSS, SASS, AJAX, HTML, Shell scripting, Sublime, XHTML, SVC.

Education & Certifications


• Bachelor of Engineering (Computer Science), Anna University. 2012

Common questions

Powered by AI

The Python Developer has experience with key programming languages and technologies including Python, C, C++, Shell Script, Java, PHP, and PL/SQL. On the web technologies front, they are proficient with JavaScript, HTML, CSS, jQuery, AngularJS, Ext JS, Node JS, React JS, JSON, AJAX, and Bootstrap. Their capabilities with frameworks such as Django, Flask, Pyramid, and web services like SOAP and RESTful, as well as proficiency with numerous databases including MySQL, PostgreSQL, Maria DB, Oracle, and NoSQL databases like MongoDB, Redis, and Cassandra, reflect a deep capacity to develop robust, scalable, and flexible applications .

The developer's extensive experience with version control systems like Git, GitHub, SVN, and CVS enhances collaborative software development by providing a reliable method for tracking changes, managing code history, and facilitating team collaboration. These systems support distributed development, enabling multiple developers to work on the same project simultaneously without conflicts, and make it easier to review code, resolve conflicts, and ensure that important project milestones are documented. This capability significantly improves productivity and reduces the likelihood of errors in team environments .

The developer's experience with AWS, covering services such as EC2, S3, EMR, and Redshift, provides significant advantages in modern application development by allowing scalable infrastructure management and efficient resource utilization. AWS enables deploying and managing applications on the cloud with ease and flexibility, supporting cost-effective scaling, enhanced storage solutions, and robust data management. Their familiarity with this platform facilitates the development of resilient, high-performance applications with built-in security and redundancy features that can adapt to evolving business needs .

The developer's experience with web frameworks such as Django and Flask is significant in developing scalable web applications. Django, with its 'batteries-included' approach, offers a comprehensive set of tools and features for rapid application development, including ORM, authentication, and admin panels, suitable for large web applications. Flask, being a micro-framework, provides flexibility and simplicity, ideal for smaller projects or when developing APIs. The ability to choose and implement the right framework based on project requirements facilitates creating efficient, scalable, and maintainable web applications .

The developer's expertise in UI technologies and front-end frameworks such as React, AngularJS, HTML5, and CSS3 enhances user experience by creating responsive, interactive, and aesthetically pleasing web applications. Their skills in using JavaScript frameworks like ReactJS enable the development of dynamic single-page applications that offer a seamless user experience. Utilizing tools like AJAX and RESTful services, they can build applications with real-time data updates and efficient client-server communication, leading to improved application usability and performance that meet modern web standards .

The developer's involvement with containerization using Docker and orchestration frameworks such as Kubernetes improves application deployment by enabling isolated, consistent, and repeatable environments across various stages, from development to production. Docker containers provide lightweight, isolated execution environments that reduce compatibility issues, while Kubernetes offers powerful orchestration features including automated deployment, scaling, and management of containerized applications. Together, they streamline CI/CD processes, enhance deployment speed, and reduce infrastructure overhead, ensuring more reliable application performance and scalability .

The developer's proficiency in relational databases such as MySQL, PostgreSQL, MariaDB, and SQLite, combined with experience in NoSQL databases like MongoDB, Redis, and Cassandra, provides a versatile skill set for creating data-driven applications. This combination allows for using relational databases for structured data with complex queries and transactions, while leveraging NoSQL databases for unstructured data, high-availability, and real-time web applications. Their cross-expertise supports designing hybrid database solutions that optimize data retrieval speed, scalability, and storage efficiency .

The developer's experience with scripting languages such as Python, Shell Script, and Perl, and automation tools like Ansible and Jenkins, delivers significant benefits in automating server and network tasks. Automation allows for reduced human error, improved efficiency, and consistent configuration management across environments. Their proficiency in writing scripts for performance monitoring, user account management, and task automation simplifies complex workflows, enhances system reliability, and ensures faster deployment cycles, ultimately freeing up resources for more strategic tasks .

The developer's experience with Agile methodologies, including Scrum, stories, and sprints within a Python-based environment, enhances their ability to manage projects efficiently by fostering iterative development and continuous feedback. Their involvement in all phases of the Software Development Life Cycle (SDLC), from requirements analysis and design to development and deployment using tools like JIRA and Redmine, supports a structured yet flexible approach to project management that allows for rapid response to changes and improvements based on user feedback .

The developer's experience with virtual server infrastructure, including VMware technologies like ESXi, HA, and DRS, combined with knowledge of physical server management, contributes to efficient resource management by enabling dynamic allocation, monitoring, and scaling of IT resources. Their ability to configure HA, vMotion, and resource pooling ensures high availability, performance tuning, and efficient use of hardware resources. This proficiency enables effective handling of workloads, better capacity planning, and optimization of physical and virtual resources for improved IT operation management .

You might also like