We provide IT Staff Augmentation Services!

Postgresql Database Administrator Resume

2.00/5 (Submit Your Rating)

Baltimore, MD

SUMMARY

  • Over 10 years of success in administering and supporting complex databases
  • Solution - driven IT professional with experience in AWS Cloud and Database Administration.
  • Expertise in configuration, administration and performance tuning of PostgreSQL database in the Cloud (AWS & AZURE) as well as on-premise.
  • Proficient in AWS cloud administration (IAM,EC2,RDS,S3,EFS,VPC,Cloudformation,AWSCLI,SNS,Cloudwatch). Reliably manage time in demanding deadline-driven settings.
  • Proficient in Shell scripting and Database programming.

AREAS OF EXPERTISE

  • Database Planning & Development
  • Migration & Upgrades
  • Performance optimization & Tuning
  • Documentation, Maintenance & Support
  • Programming
  • AWS Administration
  • Database Design and Analysis
  • Team Collaboration & Coordination
  • Backup & Recovery
  • Disaster Recovery Strategies
  • Test Development & Execution
  • Troubleshooting & Problem Resolution

TECHNICAL SKILLS

Platforms: Windows server, Linux (Red Hat, Amazon Linux, Centos)

Databases: PostgreSQL, PostgresPlus Advance Server, MySQL, AWS RDS (PostgreSQL & Aurora), Oracle 10g/11g

Languages: PL/SQL, SQL, PL/pgSQL, Bash, Python

Tools: SQL Developer, Toad, PgAdmin 4, PostgreSQL Enterprise Manager (PEM), SQL Power Architect, PgPool-II, PgBadger, PgBouncer, Pgtune, GIT, Liquibase, Bitbucket, ERwin data Modeler, DbFit, Ora2pg, Pg configurator

Networking: TCP/IP, TNS, ODBC, JDBC, SSH, SCP

Cloud: AZURE, Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE

Confidential, Baltimore, MD

PostgreSQL Database Administrator

Responsibilities:

  • Configured and administered PostgreSQL instances on AWS EC2 as well AWS RDS using industry best practices.
  • Create and managed AWS RDS Aurora database for testing and possible replacement for PostgreSQL.
  • Used Ansible playbooks to create new database for applications as requested.
  • Worked with developers to implement schema changes and loading of data into databases
  • Created database scripts as needed/requested.
  • Configured and scheduled database backups using appropriate tools (snapshots/pg dump/wal-g,barman) and method for various environments.
  • Managed databases ranging in size from 5gb to 500gb.
  • Configured Auto-vacuum correctly to match environment and scheduled nightly supplemental runs of vacuum to clean up dead rows as well as update statistics.
  • Used Dbfit to test database changes and build script.
  • Ensured PostgreSQL instances are tuned using industry best practices. e.g Pgtune, Pgconfigurator.
  • Performed query review and create indexes where necessary/appropriate.
  • Migrated databases from other databases (oracle/SQL server) to AWS RDS PostgreSQL using AWS Data Migration Service (DMS) tool.
  • Review database design and integration of systems and make recommendations regarding enhancements and/or improvements after migration to PostgreSQL.
  • Used AWS Performance insight or pg stats statement to track down poorly performing database queries.
  • Managed storage (EBS), subnet groups and security groups that are used to support database initiatives.
  • Responsible for setting up and managing AWS Cloud watch metrics and alarms for database monitoring and alerting.
  • Used pgbadger to analyze PostgreSQL logs.
  • Configured SSL and Pam authentication as required by the project.
  • Performed database patching as well version upgrade i.e. (9.6 to 10.0).
  • Created and managed database objects such as users, roles, tables, indexes, views, sequences and permissions.
  • Created or modify coded PL/PGSQL stored procedures, functions, and triggers.
  • Created and approve pull request to complete database related tasks on Bitbucket.
  • Assisted developers with setting up PostgreSQL database and installation of PgAdmin4 on local machines.

Confidential

PostgreSQL Database Administrator

Responsibilities:

  • Created new database for new applications as requested in all or any environment and database objects as needed.
  • Worked with application team to review and execute DDLs in Test and Production environments.
  • Worked with Systems admin team & developer to build new servers for PostgreSQL install/configuration.
  • Configured PostgreSQL Enterprise Manager (PEM) server and agents on new servers for monitoring all databases using the PEM console.
  • Configured EnterpriseDB Failover Manager (EFM2.0) to manage a three node streaming replication setup. Also rebuild the master as a slave in PostgreSQL streaming replication setup.
  • Used EDB Bart and pgdump to take database backups.
  • Apply the latest PostgreSQL patches after review and testing in TEST environments. Performed PostgreSQL database upgrade from version 9.4 to 9.5.
  • Configure and manage PostgreSQL (9.4) RDS database in AWS; Use AWS Snapshots to backup RDS databases to S3 for precautionary measures.
  • Installed and configured PostgreSQL cluster on EC2 instances.
  • Configure backup script (using bash) to backup databases and store them in AWS S3 buckets.
  • Configure EC2 Security groups for Inbound/Outbound access to instances that PostgreSQL installed.
  • Setup specific IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on group or user.
  • Create AMI from instance already configured with PostgreSQL (baked in ) to speed new instance creation.
  • Created users and groups using IAM and assigned individual policies to each group.
  • Monitor database growth and generate plans for growth forecast and capacity planning.
  • Used Pgbagder to analyze PostgreSQL log and take appropriate action when necessary.
  • Configured PostgreSQL 9.6 for testing new features and application compatibility in TEST.

Confidential, McLean, VA

PostgreSQL Database Administrator

Responsibilities:

  • Performed flawless extraction, transformation, and loading of data from legacy systems into new databases.
  • Contributed to decreasing need for downtime by developing and improving procedures for automated monitoring and proactive intervention.
  • Created or modify coded PL/PGSQL stored procedures, functions, and triggers.
  • Edited/configured Postgresql.conf and pg hba.conf file for performance, connectivity and security.
  • Make architectural suggestions in order to improve performance and referential integrity.
  • Used data modeling tools to reverse engineer database and generate logical database designs.
  • Create database objects such as users, roles, tables, indexes, views and sequences.

We'd love your feedback!