Senior Software Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- DevOps Professional with 5 + years of experience as IAAS (Infrastructure as a service) and PAAS (Platform as a service) engineer.
- Skilled in DevOps operations in Openstack Cloud environments, and infrastructure dashboard setup.
- Strong hands on experience in middleware components of application tier (Weblogic, Tomcat and JBOSS) and web tier (Apache and iPlanet) in both cloud and on - premise environment.
- Familiar with standards ITIL operations. Excellent oral and written communication skills, quick learner and cloud enthusiast.
- Comfortable in interacting with all levels of the organization and public.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Designed and provisioned over 300 virtual machines, hosting over 185 internal applications on Openstack cloud platform.
- Written more than 30 Terraform files and Jenkins files for IAAS operations
- Created multiple ansible playbooks for installing and configuring the middleware tier
- Created Grafana dashboards for more than 7 infrastructures for specs monitoring, using Prometheus and node exporter, JMX exporter, apache exporter and grok exporters.
- Automated several internal minor tasks, saving more than 2 human hours a day.
- Introduced Centrify Zone concepts for AD (active directory) integration with Linux.
Confidential
Weblogic and Unix Expert
Responsibilities:
- Bootstrapped and configured more than 50 production servers, which are currently live and flawless, with minimal failures.
- Simplified, both local and LDAP, user access into the UNIX servers, by managing the sudoers file creating User Alias, Group Alias, and Command Alias, thus maintaining restrictive privileges.
- Managed over 1000 users LDAP profiles, and 2FA configurations.
- Created several Ruby scripts, which can be run on Chef-client as cookbook-recipes, for installing and configuring WebLogic, Tomcat, Apache, Matlab (Matlab compiler, Matlab License Manager and Matlab Production Servers), RabbitMQ, etc and their dependencies.
- Performed continuous build and continuous deployment using Jenkins, thus reducing the human intervention in maintaining local applications native to server administration team.
- Retrieved more than 150 stage and production servers, by pushing them Single User Mode and Rescue Mode, thus saving several business hours during production outages.
- Imported and installed several certificates at the server level (port 443) to ensure the secure connection possible, by editing the iptables rules.
- Implemented NFS (Network File System) clients and manipulated their tuning to increase the read and write speed to and from the NAS (Network Attached Storage) servers located remote.
- Configured and implemented the Relay Server configurations on the currently live servers to add make the sendmail (SMTP) and postgres services working, using automated shell script.
Confidential
WebOps Admin
Responsibilities:
- Manually configured LAMP (Linux, Apache, MySQL database, PHP) on more than 30 on-demand and on-premise servers for production environments.
- Explored more on the part of dependencies required for several ad-hoc application requested, such as, tomcat, JBoss, varnish, redis, python, memcache, perl, java jdk (installation and upgradation) new relic.
- Load balanced several clusters of apache instances by performing rotational bouncing of the HTTPD services, thus resulting into the high availability of the underlying application.
- Created a bash script to monitor and clear the memcache by scheduled restarting of the memcached service.
- Introduced the concept of asset synchronization into the Admin team, resulting to save more than 48 hours of the application development team.
- Manually created and configured more than 15 vhost entries in a week, thus supporting the latest application releases and enhancements.