Manoj P
Contact No: 587-***-**** Email Id: *********@*****.***
PROFESSIONAL SUMMARY:
Around 5 years of experience as a DevOps / Build and Release Engineering, Software confirmation management in automating, build, deploy and release.
Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, and Puppet.
Experience in web applications and other services to the cloud, involved with networking, firewalls, hosting, Windows and Azure.
In-depth knowledge in Shell scripting and exposure to Perl, Ruby, Python scripting.
Experience on Amazon WEB Services (EC2, S3, Cloud Formation, Lambda).
Utilized AWS for EC2, Amazon API Gateway, Lambda and several other services.
Good knowledge of UCM Clear Case, Clear Quest and experience with an additional version control system such as SVN, Perforce, CVS and TFS.
Hands on experience of IT automation software tools like Puppet and Chef.
Extensively experience in using Build and Automation tools like Ant and Maven.
Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, CVS, Subversion, Team foundation server, and Nexus.
Worked directly with Amazon Web Service architects to help reproduce and resolve customer issues.
Expertise in Deploying and troubleshooting the J2EE Applications (WAR & EAR) in WebSphere Application Server.
Expertise in all areas of SCM processes, including version, build and issue management, build and release management.
Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS.
Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
Experience with build tools ANT and MAVEN for writing build. xmls and pom.xmls respectively.
Experience with NAGIOS monitoring and logging tools to receive alerts for availability and performance issues.
Ability in deployment, Build scripts and automated solutions using Python, Perl and Shell scripts.
Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
Installed and Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat Linux Servers.
Used Chef for managing server application server such as Apache, MySQL.
In AWS, wrote an image management using APIs exposed by AWS. Installed and configured Chef in AWS.
Experience in writing Docker files to build the micro-service applications.
Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and JBoss.
Administered and Implemented CI tools AnthillPro and Jenkins for automated builds.
Experienced in Test end-to-end project management & Cloud Computing -Microsoft Azure, Application Life Cycle Management and Application Security & Compliance.
Installed and configured the RPM packages using the YUM Software manager.
Have working knowledge of defect tracking tool JIRA. Experience using WebLogic, WebSphere web servers for deployments.
Expertise in Configuring and troubleshooting various Networking, Hardware & Linux/ UNIX server's services issues and performing preventive maintenance.
Good analytical, problem solving, communication skills and have the ability to work independently as a member of a team.
TECHNICAL SKILLS:
Control Version Tools
CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, Perforce, Team Foundation Server (TFS)
Cloud Computing
AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance)
Languages/Scripting
C, C++, Java/J2EE, JavaScript, Perl scripting, Batch scripting, Power Shell scripting, SQL,, Ruby, Python,
Web Technologies
Servlets, JSP, HTML, JavaScript, XML
CI Tools
Jenkins, Chef, Puppet
Build Tools
ANT, MAVEN and Gradle
Bug Tracking Tools
JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Web servers
Web logic, WebSphere, Apache Tomcat, JBOSS
RDBMS
Oracle, SQL SERVER, MYSQL, DB2
Operating System
Windows, Mac OS X, UNIX, LINUX, REDHAT, Fedora, Ubuntu, Cloudera
Others
MS Outlook, Azure, Agile, SCRUM, Load Balancing
WORK EXPERIENCE:
Digital Fractal Technologies Inc., Edmonton, AB Aug 2018 - PRESENT
Digital Fractal Technologies has been in the software industry since the beginning of the internet, working for large and small companies and finding solutions to various complex problems.
Role: DevOps Engineer
Responsibilities:
Developed and supported the Software Release Management and procedures.
Performed all necessary day-to-day Subversion/GIT support for different projects.
Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and checkpoint files.
Managed the source codes repository of multiple development applications using SVN version control tools.
Worked on managing the Private Cloud Environment using Chef.
Integrated GIT into Jenkins to automate the code check-out process.
Implemented Git, GitHub, Jenkins, Maven, SVN and also ran the Chef cookbooks/recipes to automate build and manage on tomcat, apache, WebLogic.
Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.
Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
Coordinated with software development teams and QA teams on issues and solved the problem.
Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.
Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
Designed and implemented for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
Used Docker Container to package the applications and deploy them on the web logic server.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
Good command in working with Tracking tool JIRA, Remedy and IBM Rational Clear Quest.
Create a Virtual Network on Windows Azure to connect all the servers.
Build a presentation to present the design of hosting architecture on Windows Azure.
Connected continuous integration system with the GIT version control repository.
Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Tools Used: Java, JavaScript, AWS, Subversion, GIT, Puppet, Chef, ANT, MAVEN, Jenkins, JIRA, Docker, LINUX, Web logic, SQL Server Database (Azure), Python, Ruby, Shell scripts, windows.
Sage Software, Richmond, BC Jan 2017 – Jul 2018
Sage is the market leader for integrated accounting, payment systems, supporting the ambition of the world’s entrepreneurs. And over three million customers are managing accounting, finances, payroll, payments, operations, and people with Sage Business Cloud.
Role: DevOps Engineer
Responsibilities:
Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
Responsible for Design of different Release Environments for new projects.
Implementing new projects builds framework using Jenkins & maven as build framework.
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
Managed Chef Cook books to automate system operations.
AWS Cloud management and Chef Automation.
Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
Defining Release Process & Policy for projects early in SDLC.
Member of CCM representing changes for Release and environment configuration
Responsible for nightly and weekly builds for different modules.
Responsible for code build, release and configuration.
Perform Deployment of Release to various QA & UAT in Linux environments.
Optimized volumes and EC2 instances.
Used IAM to create new accounts, roles and groups.
Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
Experimented with Docker, by using Docker-compose.
Worked on applying patches and recommending necessary security fixes for web Application servers.
Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
Troubleshoot the build issue during the Jenkins build process.
Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Tools Used: Java, JavaScript, GIT, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, NEXUS, uDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Python, Shell scripts, windows
Net Infinity, INDIA Sep 2014 – Dec 2016
Net Infinity is a technology solutions company with expertise in design and development of customized software, web and mobile solutions for businesses of varied sizes and industries, worldwide.
Role: Software Engineer
Responsibilities:
Involved in various stages of application development including Analysis, Design, Development and Testing using Agile Model.
Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams.
Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
Developed complex servlet to interact with AJAX front-end.
Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2.
Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
Used Struts-Validator frame-work for all front-end Validations for all the form entries.
Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.
Developed communication among SOA services using XML schema.
Involved in the development of SQL, PL/SQL Packages, Stored Procedures
Established wizard flows with spring web flows.
Created REST based web services using JAX-RS library.
SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries.
Developed Web Services using WSDL, SOAP to communicate with the other modules.
Established efficient exception handling and logging using Spring AOP.
Developed Hibernate with Spring Integration as the data abstraction to interact with the database
Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control.
Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml
Developed the application on WebSphere Application Server environment with RAD as development IDE.
Manipulation functionality, import/export engine and user-defined function handling using JUNIT.
Tools Used: Java, JavaScript, AWS, RAD, Spring, Spring MVC, Spring DAO, Struts, Hibernate, JavaBeans, SOAP, REST, Mainframes, JSP, ANT, JUnit, Log4j, shell scripts, windows.