System Engineer Resume
Wheaton, IL
SUMMARY:
- 5+ Years of IT experience, emphasis on System Administration and DevOps solutions.
- Expertise in DevOps, production engineering, operation and automation.
- Managed Build and Deployment of CI/CD pipelines, managing small to large projects that includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Experienced with Jenkins as Continuous Integration/Continuous Deployment Tool and strong experience with Ant and Maven Build Frameworks.
- Experienced with PUPPET as System Configuration Tool and knowledge on Chef, Ansible, SaltStack.
- Hands on experience using on Task Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
- Experience with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, Web Logic, Java, MS SQL and Oracle.
- Installed, Configured, and administer database server like Oracle, MS SQL, Mongo DB, and My SQL.
- Knowledgeable in Java/J2EE & related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML and PHP.
- Configured servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH and LDAP.
- Experience in deploying Apache Tomcat web server, JBoss, IIS Server, Oracle WebLogic, and IBM WebSphere.
- Leverage Agile, Waterfall project Management methodology for CI/CD.
- Strong problem solving skills to resolve many CI/CD challenges.
- Provided effective communication to internal and external stakeholders.
TECHNICAL SKILLS:
Operating System: Linux, Windows
Version Control: CVS, GIT, SVN, ClearCase
Build: Maven, ANT
CI/ CD: Jenkins
Configuration Management: Puppet, Chef, Ansible
Programming Language: Bash Shell, Java, J2EE, JSP, Python, Ruby
Servers: Apache Tomcat, WebLogic, IBM WebSphere, IIS Server, JBoss
Protocol: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH
Database: DB2, MongoDB, MySQL, MS SQL, Oracle, Sybase
Virtualization: VM Ware, Virtual Box
Cloud Provider: AWS, Azure, Google Cloud
Container: Docker
Other Tools: Microsoft Office, Word Press
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
DevOps Engineer
Responsibilities:
- Documented Software Release Management best practices.
- Implemented & Maintained Branching and Build/Release strategies utilizing Git source code management.
- Responsible for maintenance of the GIT Repositories and the access control strategies. Providing necessary Git support to dev teams.
- Extensive work experience on Red Hat Linux (RHEL) Servers. Developed UNIX shell script to automate daily activities.
- Leverage Maven build automation for java projects and upload build artifact to Nexus sever.
- Manage CI/CD application deployment using Puppet and Ruby.
- Developing Automated Build and Deployment using Jenkins and Puppet.
- Customized deployment scripts using pre - commit and pre-push hooks using Python in GIT repos.
- Configure Elastic Load Balancers with EC2 auto scaling groups.
- Installed, Configured, and optimized Puppet server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Developing pipeline which can perform deployment of Java applications and bouncing Apache Tomcat Application Servers after each deployment.
- Design and developed various Maven build scripts.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes.
- Responsible for the Plugin Management, User Management, and END-END build and deploy setup using Jenkins.
- Used MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Part of the team migrating several large-scale line-of-business applications to the cloud product such as AWS.
- Installed and administered artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Installed and configure the Puppet server and also performed upgrades to the latest releases.
- Puppet configuration of multiple servers utilizing Git. Configurations consisted of base Linux OS, WebLogic, Tomcat, Nagios, and other applications.
- Practical experience with the deployment and configuration of Docker infrastructure on Linux OS for container pipeline automated deployment in all required environments to support scaling and service discovery
Environment: Windows, Linux, Git, Maven, Jenkins, Puppet, Ruby, AWS, Python.
Confidential,Wheaton, IL
DevOps Support Engineer
Responsibilities:
- Configured the user's accounts and restrict the Permissions for Continuous Integration.
- Participated to migrate SVN repositories to GIT. Maintained GITLAB to manage GIT repositories.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Integrated Maven with GIT to manage and deploy project related tags.
- Involved partially in deploying WARs/EARs (backend) through WebSphere Application Server console.
- Supported in creating the Software Configuration Management Plan.
- Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Supported the code builds by integrating with continuous integration tool (Jenkins).
- Written Maven scripts, Installed Jenkins, written shell script for end-to-end build and deployment automation.
- Built Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
Environment: Windows, Linux, GIT, Maven, WebSphere, Jenkins, Puppet, Ruby, AWS.
Confidential, Wheaton, IL
System Engineer
Responsibilities:
- Install, configure, and troubleshoot desktop/server software applications and hardware solutions.
- Active Directory configuration and Group Policy Management .
- Build standard Windows desktop which includes, but not limited to Microsoft Office, Adobe Acrobat and client specific applications.
- Manage and administer local on-site Dell Servers , Active Directory , Event logs, Veritas backup data.
- Monitor Cisco Routers & Switches as local administrator.
- Manage local user, computer and object account profiles and group permissions.
- Manage deployments using VNC, and various other remote management utilities to configure and troubleshoot MS Exchange, ProjectWise, IIS, Active Directory.
- Administer User account in both domain and workgroup environments, Cloud-based environment ( VMWare , Microsoft Dynamics).
- Create WAN/LAN connectivity and troubleshooting (VPN, cloud-based, wireless/wired connections).
- Monitor network bandwidth and user security for LAN domain and WAN domain and maintain IT Policy compliance.
- Perform network audits on potential or new clients to get a layout of their network, servers, software, and workstations.
- Manage & Maintain Windows Server 2012 and 2008, Small Business Server 2011 and 2008.
- Configure/Automate monitoring system to respond to alerts and triggers which restarts services/servers without any need for manual intervention from admins or application owners.
- Review design of automation installations and be responsible for maintenance.
- Create a real time web delivery-infrastructure tracking tool, for statistics load from key components to help in issues resolutions during website related outages.
- Develop new methods to improve performance, ease of installation, diagnostics, quality, and cycle time of complex systems.
- Provide onsite and remote support in the event of Disaster Recovery and Business Continuity .
- Manage and document detailed and concise ticket resolution procedure/ Knowledge Article for repeated known issues.