Devops/cloudengineer. Resume
Basking Ridge, NJ
PROFESSIONAL SUMMARY
- Having 7+ years of IT experience Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incidentand Change Management).
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
- Extensively worked on Hudson, Jenkins, and TeamCity for continuous integration and for End to End automation for all build and deployments.
- Having good Experience in DevOps tools like Chef and Puppet for deployment.
- Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post - production analysis of the projects.
- Having experience in using informatical data transformations like Expression, Lookup (Connected & Unconnected), Filter, Source Qualifier, Router, Aggregator, Sorter, Union, Joiner, Update Strategy, Sequence Generator and for data Cleansing, Scrubbing needs.
- Expert in implementing Java/J2EE technologies for application development in sundry layers of projects i.e. Requisite amassing, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT to Prod.
- DevelopedPython, Shell, Ruby and Groovyscripts for software build conduct and management support.
- Expertise in Querying RDBMS such as Oracle, MYSQL,and SQL Server by using SQL for data integrity.
- Experience working on several Dockercomponents like DockerEngine, Hub, Machine, creating Dockerimages, Compose, DockerRegistry and handling multiple images primarily for middleware installations and domain configurations.
- Maintained development infrastructure including BambooClserver, Jira, confluence, code.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins, Lara and AWS.
- Proficient with cloud services like OpenStackand Amazon Web Services.
- Experience in running web scale services on Amazon Web Services.
- Experience in using AWSincluding EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Fulfilling the role of a Release Engineer in respects to our Puppet code.
- Ability in development and execution of Python, Ruby, Shell and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Implemented Continuous Delivery framework using Jenkins, puppet, and Maven in Linux environment.
- Worked with Engineers, QA, and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building (Agile Projects).
- Primary administrator to JIRA/Confluence including creating new service desks, scrum/Kanban boards, workflows, screens, issue types, custom fields, and reporting (JQL).
- Installed and configured Apache web server onGoogle Cloud platformand hosted websites on Google Cloud.
- Work as part of the Cloud(GCP) Dev Infrastructure team to design and implement appropriate business security measures on the new Cloud environment.
- Created and managed multi-platform (Windows, Linux) basedbuildand release processes onHybris(e-Commerce) using Git, Github/Bitbucket and Jenkins on Cloud/Rackspace Systems.
- Participated in the design discussions and lead from the configuration management team to help build the Automated Release Life Cycle (ARLM) tool.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Migrating the projects from ANT to Maven and upgrading the build tools.
- Deploying the applications in JBOSS and Web Sphere.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
TECHNICAL SKILLS
Operating Systems: MS Windows XP/2000/NT/98/7/8, UNIX, Linux, MS-DOS
Database: Oracle 11g/10g and 9i, SQL 2005/2008 and Enterprise
Languages/ETL Tools: Java, C, PL/SQL/ Informatica Powercenter 9.6.1
Scripting Languages: PERL, Ruby, Python, Shell, Groovy
Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,WindowsIIS 8.0/8.5
Bug Tracking Tools: Jira, Remedy, Selenium.
DevOps / Cloud Computing: AWS, OpenStack, Puppet, Chef, Docker, Nagios, Openshift..
Build & CI Tools: ANT, Maven, Hudson/Jenkins, Artifactory, Bamboo, Nexus
SCM Tools: CVS, SVN, ClearCase, GitHub, Perforce
PROFESSIONAL EXPERIENCE
Confidential, Basking Ridge, NJ
DEVOPS/CloudEngineer.
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for designing and deploying best SCM processes and procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GITsource control.
- Installed, administered and configured JenkinsContinuous Integration (CI) tool.
- Developed build and deployment scripts using ANT and Mavenas build tools in Jenkinsto move from one environment to other environments.
- Worked with the development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Mavenrelease plugin, Mavenization of Java projects and managing Mavenrepositories.
- Researched and implemented code coverage and unit test plug-Ins with Maven/Jenkins.
- Worked on Integrated JIRA with subversion and Jenkinsto automate the weekly build process.
- Used Mavendependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkinsto implement the CI process and integrated the tool with Ant and Mavento schedule the builds.
- Deployed Java/J2EE applications to WebLogic server using Jenkins.
- Implemented the setup for Master-slave architecture to improve the Performance of Jenkins.
- Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkinsfor CI & CD into Tomcat Application Server.
- Designed, Installed and Implemented Ansibleconfiguration management system.
- Used Ansibleto manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
- Creating custom roles and playbooks in Ansible. Using Templates and JSON files in Ansible and deploying on Marathon.
- Expertise in Marathonin binding volumes to applications and running databases like Mysql and PostgreSQL.
- One click Automation script to trigger push to production from Jira, invoke Buildin Jenkinsand deploy to target servers.
- Configuration Ansible playbooks for OpenStackdeployment.
- Implemented multi-tier application provisioning in OpenStackcloud, integrating it with Puppet.
- Experience working with continuous delivery and build clouds with OpenStack.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on OpenStackenvironments through automated tools, Ansible/custom pipeline.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Used Subversion as source code repositories and Managed SVN repositories for branching, merging and tagging.
- Analyse and resolve conflicts related to the merging of source code for GIT.
- Implemented the setup for Master-slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
Environment: Java/J2EE, ANT, Maven, Subversion, GIT, Ansible, Linux, OpenStack, Marathon, Shell, Perl Scripts, Python, Ruby, Jenkins, Tomcat, Jira.
Confidential, Brenham, TX
DEVOPS/Cloud ENGINEER
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- LeverageAWScloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWScloud.
- Setup and build AWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWScloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web javaServices.
- Defined branching, labelling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWSby using Elastic Beanstalk.
- Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
- Involved with set up of continuous integration and daily builds using bamboo with Artifactory repository manager.
- Manage AWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT .
- Implemented puppetusing best practices and automate CD system.
- Implemented Continuous Delivery framework using Jenkins, puppet, and Maven in Linux environment.
- Used puppetfor automation of repetitive processes done in Apache user administration, file management and managing file and directory permissions in different environments.
- Designed puppetModules to manage configurations and automate installation process.
- Deployed puppetand puppetDB for configuration management to existing infrastructure
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
- Migrated applications to the AWScloud.
- Application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Experience working on several Dockercomponents like DockerEngine, Hub, Machine, Compose and Docker Registry.
- Experience working on Docker hub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Dockercontainer snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Manual Installation and configuration of WebLogic and ApacheTomcat servers.
Environments: Linux, Jenkins, Apache Maven, ANT, Docker, SVN, GIT, Splunk, WebLogic Server, Apache Tomcat Server, Python, Shell, Chef, Puppet, AWS, VPC, VM's, AWSCloudFormation, EC2.
Confidential, ElSegundo,CA
BUILD AND RELEASE ENGINEER
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
- Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Developed Spark applications using Scala for easy Hadoop transitions.
- Load the data into SparkRDD and do in memory data Computation to generate the Output response.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on Web Sphere ApplicationServers for Production, QA, and Development environments using WSADMIN scripts.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: - Ant, Java, Maven, SVN, Jenkins, Linux, Solaris, Web sphere, Shell scripting, Nexus,SPARK.
Confidential, Miami, FL
Java Developer
Responsibilities:
- Analyzed client requirements by interacting with various business divisions and consolidated SRS (Software Requirements Specification) Document.
- Responsible for developing stateful and stateless session beans for developing business logic.
- Used Struts API for capturing action events of the application.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Performed client-side and server-side validations using Struts validations.
- Used Tiles framework in JSP pages to change the look and feel of the website.
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components.
- Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
- Used RAD for running web applications.
- Developed Java components that interact with the oracle database using JDBC to perform various different transactions.
- Participated in deployment and implementation.
Environment: J2EE, Java, EJB2.0, Swing, Struts Framework, JSP, Tiles, JDBC, Custom tags, Web Logic Server, JBoss, RAD, Oracle, PL/SQL, Sun Solaris.