Open Stack Developer (cloud Engineer) Resume
Jersey City, NJ
SUMMARY
- Over Three years of extensive experience in providing cost - effective, scalable, secure and highly available business applications for enterprise customers in public and private clouds (Amazon Web Services and OpenStack).
- Cloud infrastructure (OpenStack), IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Software as a service) RHEL (Red Hat Enterprise Linux) cloud implementation, OpenStack Cloud, VMware vSphere 5 infrastructure: vCenter, ESX Virtualization, Cisco Unified Computing System.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also have tested OpenStack environment i.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance). Also can trace complex build problems, release issues and environment issues in a multi-component environment.
- Experience of managing large-scale deployments of applications on AWS using tools like Cloud formation to automate infrastructure deployment. Also hold proficient knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family. Have done provisioning of resources in EC2 in OpenStack Nova and Neutron
- Experience in designing and architecting multi AZ deployment of applications in public and private Cloud for high availability and with security.
- Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Have good command in Basic Linux, Solaris and UNIX administration.
- Good background with virtual Networking technologies, virtual switches, and software defined networks.
- Experience in programming using Perl, Shell and Python scripting.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Experience in managing networks, security groups and ACLs in VPC to increase security.
- Provides technical leadership for problem escalation and resolution.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
- Expertise in Querying RDBMS, such as Oracle, MYSQL and SQL Server by using SQL for data integrity And Couch DB.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality center and IBM Clear Quest, Mingle and VMware.
- Worked to troubleshoot and performance tuning of various systems problems such as application, network and hardware related issues.
- Highly motivated with the ability to work independently or as an integral part of a team and committed to highest levels of professional.
- Experience in working for global offshore teams to coordinate production releases.
- Experience in moving physical workloads to cloud in a reliable and least impacting fashion.
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX,LINUX(RHEL),Uwigi,Ubuntu,Centos
Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, GO, Hadoop, Storm, Splunk, MongoDB, JUnit
Cloud Computing: AWS (EC2, ELB, S3, IAM, AMI), Cloud Formation Stack, OpenStack (Xen, KVM, ESX, Docker, LXC, Ansible), Kafka, Storm, ElasticSearch, Hadoop, Hive.
CI Tools: Jenkins, Chef, Puppet, Ruby, Saltstack, CI/CD
Build Tools: Cruisecontrol, ANT, MAVEN and TeamCity, Sonar
Languages/Scripting: C, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, SoapUI, Ruby Python, Bash
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
WebTechnologies: Servlets, JDBC, JSP, HTML, JavaScript, XML, CSS, PL/SQL
Web servers: Web logic, WebSphere, Apache Tomcat, JBOSS
RDBMS: Oracle, SQL SERVER, MYSQL, DB2,MongoDB
Networking/Others: NetworkVirtualization,Virtualswitch,MSOutlook,Azure,AgileMethodologies,Informatica,SCRUM
Application/Web Servers: IBM WebSphere Application Server Base/ND/XD5/5.1/6/6.1/7,Apache Web Server 1.2.2/1.3/2.0 , IBM HTTP Server 6.0/7.0, IBM WebSphere MQ Series 5.x/6.x/7.0
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Open Stack developer (Cloud Engineer)
Responsibilities:
- Currently, Working in OpenStack & SDN-NFV deployment and development.
- Have extensive experience working on PCU2 development, Maintenance and deployment for (E) GPRS, WCDMA and RNC software development and maintenance to previous releases for Nokia Networks.
- At IBM, was involved in implementation of Upgrade Path and Data server design for Nortel GSM HLR.
- Experience working with KVM, libvirt, VMWare or other virtualization technology.
- Experienced Linux /UNIX systems administration.
- Strong scripting skills (e.g. Python, Shell, Perl, Unix Shell Scripting).
- Knowledge of IP networking, DNS, load balancing and firewalls.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack.
- Have good experience in Cloud migration/integration/deployment.
- Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
- Experience in automating provisioning of resources in OpenStack Nova (VMs, images), Neutron (networks, ports and routers) and Swift (Customized metadata).
- Experience in user/role/group management using OpenStack to provide fine-grained, secures access to resources.
- Experience in software Release Management, Deployment and Build Management using Git, Gerritt, SVN, ClearCase and Jenkins.
- Good understanding of Build, Manage, Monitor and Remediate cycle of infrastructure.
- Experience in troubleshooting and resolving production service issues and outages during build, deployment and management phases.
- Install configure and support network topology routers, switches, load-balancers and console servers.
- Performance tuning of Linux machines in the environment by kernel parameter tuning, identifying process that hog the system resources and containing them.
- Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third party software.
- Worked on maintaining integrity of Linux, Solaris servers by performing patching operations on regular basis.
- Working knowledge of Firewall scripts, and securing Linux production systems Experience in debugging, system integration and support.
- Provides technical leadership for problem escalation and resolution.
- Highly motivated with the ability to work independently or as an integral part of a team and committed to high levels of professional.
- Experience in working for global offshore teams to coordinate production releases.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like OpenStack.
Environment: Java/J2EE, SVN, Jenkins, GIT, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, Puppet/chef, AWS, Open stack, Python,, XML, Linux, JIRA,REST API, Docker, RHEL, RabbitMQ
Confidential, Tulsa, OK
AWS Engineer
Responsibilities:
- Design roles and groups usingAWSIdentity and Access Management (IAM).
- Maintained and developed Puppet modules responsible for deploying OpenStack and other cloud tools.
- Managed hardware, software, and networking for a large scale cluster on Amazon EC2.
- Used security groups, IAM roles, scaling groups, load balancers, network ACLs, Monitored EC2 instance with CloudWatch.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.
- Develop CloudFormation scripts to automate EC2 instances. Design user's credentials and profiles usingAWSIAM.
- Automated system deployment, monitoring, alarming, and scaling in the Cloud.
- Automated Amazon server deployment for users using HashiCorpterraform, Heat and Puppet.
- Manage network security using Load balancer, Auto-scaling, Security groups and NACLs.
- Creating NAT and Proxy instances inAWSand manage route tables, EIP’s and NACL’s.
- Used DNS management in Route53, Amazon S3 to backup database instances to save snapshots of data.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Used puppet to install and manage configurations on machines like Logstash, logrotate etc.
- Created periodic EBS snapshots and rebuilt new EBS volumes from these snapshots to migrate applications.
- UsedAWScommand line client and management console to interact withAWSresources and APIs, Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
- Manage Network allocation in VPC to create new public networks.
- On boarded new EC2 compute hypervisors with checks ensuring their health before enabling them.
- Build time series dashboards of different metrics using graphite and Graphana.
- Built and managed centralized system for application logs using Logstash and Elasticsearch.
Environment: EC2, Load balancing, Auto Scaling, route53, VPC, IAM, RDS, Cloud Formation, puppet, ELK.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Developed and Documented the Detailed Design (DDs) of the new Requirements by proposing the feasibility of implementing them in technical aspects.
- Analyzed the business requirements and prepared a clear understanding document.
- Created a detailed Construction Plan with all the modules to be developed, their sub tasks, and the time needed for their completion.
- Used Spring MVC Framework for developing web applications.
- Developed the business logic using spring and persistence logic using Hibernate.
- Designed and Developed application screens using HTML, JQuery, JSP and CSS.
- Wrote Unit test cases and Integration test cases.
- SOAP Web services have been consumed through WSDL files for the information needed for verification/validation and continuous process flow.
- Developed the project deliverables according to the Milestone mentioned.
- Achieved and maintained Code Quality Standards by running the Code quality tools like Check style and PMD.
- Executed the Unit Test cases by manually running the test cases for proper project flow and also by using JUNIT Automated Unit testing tool .
- Defects have been tracked through State Farm Internal Defect tracking portal and closed.
- Deployment of the project in all the appropriate environments like test environment, QA, Pre-production and production environments.
- Delivery of the project to the client upon achieving the code quality standards and necessary reviews.
- Developed the Junit Test classes for the newJavasource code.
- Used Maven as a build tool for maintaining dependencies and packaging.
- Deployed the application in Apache Tomcat server.
Environment: Java, J2EE, JSP, Servlets, Spring, HTML, CSS, SpringToolSuite, Microsoft-Visio, Apache Tomcat, Maven, SVN, JUNIT, GemFire, Web Services(SOAP).
