Software Developer Resume
SUMMARY
- Motivated and personable DevOps expert with 8 years of experience in application deployment, Infra management, Configuration management using various Continuous Integration and Continuous Deployment tools.
- Experience in working on multiple projects simultaneously and synchronizing with the teams across various locations.
- Extensively worked on scalability and reliability of large scale applications.
- Demonstrated proficiency in collaborating with the team and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services, Confidential Soft Layer
Technologies: Opscode Chef, Ansible, Docker, Kubernetes, Rancher, Confidential Bluemix, GoCd, Travis CI, Jenkins, ELK stack, .Net Framework, Visual Studio 2012
Monitoring Tool: Nagios, Pagerduty, Pingdom, StatusCake
SCM: GIT, SVN
Operating Systems: Amazon Linux, RHEL, Ubuntu
Servers: Apache, Nginx, IIS
Ticketing System: JIRA
Virtualization: Vmware
Database: MySQL, SQLServer 2008, MongoDB
AWS Services: S3, RDS, VPC, EC2, CloudFront, EFS, IAM, Cloud Formation, Route 53, SNS, SQS, CloudSearch
Coding Skills: OOPS, C#, ASP.Net, Python
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Composed Kubernetes configuration files for orchestrating Docker containers
- Strong working knowledge on Docker, Kubernetes and various components of Kubernetes
- Involved in creating Kubernetes clusters from scratch and hosting Docker containers
- Used Rancher for managing, deploying various Kubernetes pods of the application.
- Integrated Ansible and Rundeck for creation and running of various jobs
- Written multiple Ansible playbook’s as part of configuration management
- Integrated Travis to GitHub for error free code check - ins before merging the PR’s
- Built various GoCd JSON templates in GoCD for automating the deployment of various environments for multiple clients
- Built servers using Confidential Softlayer and Kubernetes clusters using Confidential Bluemix
- Developed various Ansible jobs for deploying packages during bootstrap of various servers
- Involved in Release Management Cycle of various applications
- Involved in planning, deploying and releasing of applications
- Worked on verifying tech spec compliance on Kubernetes pods
- Monitored Kubernetes pods through AlertManager
- Responsible for monitoring and troubleshooting issues in services.
- Created jobs on Rundeck as part of automation
Environment: Kubernetes, Docker, Ansible, Rancher, Confidential SoftLayer, Confidential BlueMix, GoCd, Travis, MiniKube, Rundeck
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Developed automation scripts for smooth deployment using CHEF
- Strong working knowledge on Chef architecture and various components of Chef
- Developed various customized recipes which includes LWRP (resources and providers)
- Took part in development of CI/CD processes using Jenkins
- Used various plugins in Jenkins to automate the jobs linked to infrastructure
- Built various pipeline jobs in Jenkins that would assist Continuous integration process
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Developed Cloudformation scripts which would create entire infrastructure at one go in AWS.
- Strong working knowledge of various version control tools such as GIT and SVN
- Built CI automation job by integrating GIT with Jenkins and running shell scripts for deployment (CD) after CI is successful
- Implemented cookbooks for every task which has to be performed on servers which includes configuration as well as monitoring
- Implemented HA ELK (Elasticsearch-Logstash-Kibana) stack in each environment which would simplify logging part
- Upgraded Kibana and Elasticsearch using Chef automation scripts to latest versions
- Developed various plugins in shell for Nagios monitoring
- Creating alarms in Cloud watch service for monitoring the server’s performance, CPU Utilization.
- Maintaining the user accounts (IAM), RDS, Route 53, SQS and SNS services in AWS cloud.
- Built Chef Development workflow
- On-call support for 24/7 for troubleshooting production issues.
- Installation and configuration of Git, merging code from develop branch to master branch and make it ready for deployment. knowledge on GIT and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems
- Launching and configuration of new machines in cloud for client applications.
- Providing support for Client side production issues.
- Managing Incident and outage Notification to and from Client
- Coordinating with other internal teams for trouble shooting production issues.
- Auditing and Scanning the Servers and Applications periodically.
- Responsible for monitoring and troubleshooting issues in services.
- Implementing the changes to resolve the incidents
- Participating in regular scrum meetings.
- Monitoring Servers and Services using Nagios
- Setup the monitoring alerts based on severity
- Launching and configuration of new machines in cloud for client applications.
- Coordinating with other internal teams for trouble shooting production issues.
- Closely working with dev teams and fixing production issues.
- Maintained production applications and metrics performance.
- Daily maintenance tasks.
- Responsible for coordinating between internal onsite/offshore teams
Environment: Opscode Chef, Nagios, Jenkins, GIT, AWS, StatusCake, Pingdom, Atlassian tools (Stash, JIRA, Confluence), AlertLogic, CloudPassage, CloudCheckr
Confidential
Senior Software Engineer
Responsibilities:
- Used GDI methods to create different shapes and structures
- Serialization and Deserialization of binary data
- Preparing unit test cases for the developed objects
- Used various wire frames to develop the UI part of WPF app
- Involved in debugging server side issues
- Participated in code release during every Agile sprint
- Involved in server side coding for User and Admin Sections
- Worked on creating the stored procedures, views, functions
- Involved in implementing codebehind(using C#), javascript, jQuery for different web pages
- Used SVN for source control
- Used WPF controls extensively for designing WPF Apps.
- Implemented Log4Net for logging part of the application
- Participated in different phases of Software Development Life Cycle (SDLC) like analysis, design, development andtesting
Environment: C#.Net, ASP.Net, SQLServer 2008, Visual Studio 2012
INTERNSHIP
Confidential
Responsibilities:
- Involved in performance improving and bug fixing.
- Developed various windows controls for the UI
- Developed basic form load data in populating the pages
- Debugged the application for performance issues
- Written connection strings for connecting to SQL database
- Exported data from form pages to SQL using dataset
- Written batch commands for deploying the application
Environment: C#, SQL