Linux/network System Engineer Resume
Washington, DC
SUMMARY:
- I am an experienced IT professional with over 6+ years’ experience in System Administration/ Engineering and 2+ years’ experience as Java J2EE and J2SE developer. I have very strong inter - personal and good communication skills. I also demonstrated superior knowledge of LINUX and UNIX operating systems across multiple platforms, I am also an enthusiastic learner. I have extensive hands-on in in UNIX and LINUX based operating systems and that makes me an excellent result driven IT professional with a demonstrated ability to deliver on tasks.
TECHNICAL SKILLS:
Operating Systems and Versions: Red Hat Jboss Server, RedHat 5, 6 and 7, CentOS, Debian, Ubuntu, Solaris
Linux/ Unix and Troubleshooting Tools: whatis, whereis, Sudo, find, locate, tac, more, less, wc, tee, tr, uniq, comm, sed, od, cut, alias, set, export, env, bunzip2, zcat, bzmore, getfacl, fuser, lsof, tune2fs, pvs, vgs, lvs, cron, top, jobs, ps -ef, ps fax, df -h, lspci, fdisk and du -sh, watch, vmstat, iostat, mpstat, sar, rpm, yum, route, tcpdump, ltrace, atrm, tar, Nmap, Netmap and many more...
Networking: TCP/IP, LAN, WAN, MAN, WPAN, INTERNET, INTRANET, EXTRANET.
Physical Servers/ Technologies: StorageTek Powderhorn, brocade 3900, 4100, 5300 and DCX, Sunfire V240, V490, V880, E15K, E25K, Sun Sparc E2K, Sunsparc M4000,M8000 and M9000, Sun Netra servers, poweredge 2950, Dell servers
Keywords: Control Operators, shell variables and embedding, file globbing and I/O redirection, filter, regex version, scripting, user management, file security and acl, process management, disk management, boot management, init and runlevels, system management and scheduling jobs, memory managent and monitoring, RPM package management, network management, sniffing, binding and bondng. NFS, Linux kernel, backup management, DNS server, firewall, SELinux, Samba, JBoss, Eright, Coldfusion, Tomcat, Apache, Subversion, Tortoise SVN, Vmware.
Programming and Scripting Languages: Java, XHTML, HTML & CSS, HTML5 & CSS3, Java Script, bash and shell scripting, Puppet.
Connection tools: ssh, telnet, rlogin and rsh, Winscp, Secure file Transfer
RDBMS/Web Servers: MySQL DB, MarkLogic DB Apache, Tomcat and glassfish
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Linux/Network System Engineer
Responsibilities:
- Managing filesystems to make sure they don’t exceed critical levels using reports from ARGENT and responding to critical and major ARGENT alerts
- Managing physical volume using pvchange, pvcreate, pvdisplay, pvremove, pvresize, pvck, pvs and pvscan
- Managing volume group using vgcfgbackup, vgconvert, vgextend, vgs, vgcfgrestore vgcreate, vgimport, vgreduce, vgscan, vgchange, vgck, vgdisplay, vgimportclone, vgremove, vgsplit, vgexport, vgmerge and vgrename.
- Managing logical volumes using lvchange, lvextend, lvmdiskscan, lvresize, lvconvert, lvmdump lvreduce, lvs, lvm, lvcreate, lvmchange, lvmetad, lvremove, lvscan, lvdisplay, lvmconf, lvmsadc, lvrename and vgextend
- Server (physical) upgrades from RHEL5, 6 and 7 using kickstart
- Using kickstart to install Redhat over network via HTTP, FTP and NFS protocols.
- Using Kickstart to perform network installations with flexible options such as pre and post package customization, custom scripts, logging and automating kickstart and enabling and disabling kickstart server.
- Patching and package management using RedHat satellite server.
- Maintain Apache, tomcat, F5 BigIP, Coldfusion, Erights, JBoss Subversion SVN and linux cluster servers.
- Managing configuration channels, groups and base channels in RedHat satellite server.
- Mounting exported NFS/CIFS filesystems from remote machines and troubleshooting issues related to mounts
- Managing firewalls using Iptables and port management and supporting running processes and applications
- Writing SQL statement for querying, creating database, granting access to mysql database and deleting db backup and restore db, creating and removing tables, updating records and inserting into db, using the WHERE clause and ordering records, joining two tables using inner, outer and left join and using mysql trigger for calculations
- Setting up cron jobs and monitoring cron productivity
- Configure and setting up a share directory in samba, also using the samba 3 deamons properly on files and directories.
- Using smbclient to see browsing and share information from the smb server and allowing valid user to have access to the share and ensuring that invalid users do not have access to the share and also creating read and also allow access control on the ip-address to allow specific host access to the share.
- Security through obscurity by hiding or prevent users from seeing files that cannot be read by them and also setting the browsable directive to hide the share. creating mask or mask directory to set the maximum allowed permissions for newly created files and directory
- Using samba tool to troubleshoot samba and browse through the smb network
- Using SWAT to manage SAMBA configuration files.
- Creating samba user account and ownership of file, testing access and security and adding user to the sambadb
- User administration: creating users, changing passwords, configuring password aging policies
- Snmp (snmpwalk) installation, configuration and management.
- Network connection troubleshooting, management and support.
- Network sniffing using WIRESHARK and TCPDUMP to troubleshoot network, binding and bonding network cards together
- Configure firewall to allow or block packet to travel from one network to another or also change the packet while forwarding them(packet forwarding and packet filtering)
- Using stateful and stateless firewall to inspect every individual packet (NAT (pre-routing), PAT, SNAT (post-routing), MASQUERADEING, DNAT and PORT FORWARDING.
- Configuring firewall with iptable, using filter table for packet filtering, starting and stoping iptables.
- Helped developers with lots of code deployment to our application on the production and QA/test servers
- Do Marklogic code deployment and also backup and restore DB and forest and also do intra-cluster and intra-cluster replication on Marklogic DB
- Using the three SElinux mode to provide security policies and control users and applications access to a file and also verify whether SElinux is activated or not and set it and also change security context of a file.
- Using Fusion Reactor to manage applications/services running on servers
- Using JIRA and RemedyForce to track team tasks and assigned tasks
- Helped developers with lots of code deployment and help restore DB and forest when needed and also do intra-cluster and inter-cluster replication on marklogic DB
Confidential
Linux System administrator
Responsibilities:
- Tracking filesystem growth trends and capacity planning using rhqadmin and argent
- Bandwidth monitoring and utilization
- Setting up authoritative DNS server and other DNS servers(master and slave server), DNS name space with root servers (tld and dot servers) FQDN, catching only server with and without forwarder and recursive and iterative query
- Network troubleshooting and maintenance.
- Automated installations using kickstart/jumpstart methods
- Installing service packs and security patches and Installation of recommended SUN patch clusters
- Installation of multiple sparse and whole root zones within one physical instance of Solaris 10.
- Creating set mounts points and mounting remote NFS mounts on them.
- Performed data management using native utilities for archiving and compression.
- System troubleshooting and operating system support
- Security scan analysis and baseline analysis
- Disk quotas evaluation and system performance monitoring and tuning.
- Server administration - user management and support
- File restoration
- Reviewing servers for production by evaluating server readiness
- SAN management. (storage allocation, increase and maintenance)
- Disk and filesystem creation from scanned LUNS and server hardening plus Security and audit scans to limit cracking..
- Patching and package management using RedHat satellite server
- Managing configuration channels, groups and base channels in RedHat satellite server
- Mounting exported NFS/CIFS filesystems from remote machines and troubleshooting issues related to mounts
- Managing firewalls using Iptables and port management and supporting running processes and applications
- General troubleshooting and root cause analysis
- Oracle database support.
- Apache web server administration and support.
- Tracked and fixed problems using system logs
- Clean system shutdown administration
- Server re-baselining/ restore
- Using DAC amd MAC to set Access to a file and also view DAC and MAC permissions on a files
- Website configuration update and using sudo to providing users with elevated privileges for special tasks
- Server decommissioning using laid down procedures and script and mounting samba shares and providing samba access for users
- Patching and package management using RedHat satellite server
- Managing configuration channels, groups and base channels in RedHat satellite server
- Mounting exported NFS/CIFS filesystems from remote machines and troubleshooting issues related to mounts
- Managing firewalls using Iptables and port management and supporting running processes and applications
- Physical walk-through server observation and creating maintenance windows within which physical server maintenance is performed
- Physical disk replacements, documentation and new admins
Confidential
Linux System Administrator
Responsibilities:
- User administration
- System monitoring, analysis -making recommendations regarding computer system security, monitor network, computer and disk utilization
- Conduct software and hardware evaluations, provide technical analysis and implement systems to meet the company’s IT goals
- Planned and performed appropriate procedures, documentation, inventory assessment, and other procedures related to IT
- Performed scheduled backup and necessary restores
- Repaired and recovered hardware or software failures as well as coordinating and communicating with impacted constituencies.
- Hardware troubleshooting, replacement and support
- Hardware documentation and policy
- New purchase recommendation
- Performed troubleshooting on network connectivity issues
- Monitored and maintained email applications or virus protection software
- Implemented security measures to protect data, software and hardware
- Performed ongoing performance tuning, hardware upgrades and resource optimization as required.
- Configured CPU, memory, and disk partitions as required
- Performed periodic performance reporting to support capacity planning.
- Responsible for security - intrusion prevention
- Performed additional duties as assigned by management
- Maintained professionalism, good attitude and appropriate behavior with personnel and clients.
- Operated master consoles in order to monitor the performance of computer systems and networks, and to coordinate computer network access and use.
Confidential
Java Developer
Responsibilities:
- Actively involved in creating a web portal for Health Information & Management Services using JSP, HTML & CSS, HTML5 & CSS3, XML, EJB, SERVLET, DAO, Jscript and Mysql.
- I developing the view component, the controller component and dynamic forms.
- Sharing application resources using the servlet context and designing the business tier.
- Developing web apps using struts and using session management
- Using filter in web app and integration web apps with database
- Building reusable web app components.
- Developing JSP pages using custom tags and developing web apps using struts and action form
- Spring MVC based applications, memory allocation & layout including GUI, business logic & data access layers.
- Constructing and initializing object, memory allocation layout and attribute initialization
- Using array and multidimensional array to insert values in a table
- Took part in Architecture design analysis & code review.
- Integrated presentation (JSP), business (EJB) and data access layers (DAO).
- Developed Schemas for XML Documents used with the application.
- Participated in end to end development of use case usingJavaand related technologies.
- Using of branching statement(simple if, else and complex if, else statement)
- Using of switch statement(for loop, while loop, do/while loop and special flow control)
- Building java GUI, Exception and assertions, text- based applications, GUI event handling and GUI based applications,
- Implementing Java EE Web Tier Applications and Components, Threads and advanced I/O stream.
- Implementing Java EE Web Services with JAX-WS. customizing and playing a video player on your web, styling default and progress bar using html and java script
- Drag and drop program and making a web storage API using java script
- Get HTTP request and POST HTTP request, validating email, updating DB, show password plug-in and passing option plug-in
- Creating hover text plug-in, creating a day/hour/min/sec countdown, draggable, droppable, sortable, resizable, date picker, dialog box, progress bar, slider, drag and drop using java script