Software Intern Resume
New, JerseY
SUMMARY
- 3+ years of experience in IT Industry as Associate Software Engineer in designing, analyzing, developing applications and professional experience as a AWS DevOps Engineer, Linux Administrator and Production Support Engineer with proven leadership and mentoring skills.
- Including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications for business areas like retail, automotive, financial industries in environment.
- Develop Enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing.
- Participated in all phases of Software Development Life Cycle (SDLC).
- In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Experience in working with automation tools like Chef and Puppet.
- Extensively worked with CI/CD and configuration management tools like Jenkins, Puppet, Chef.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Experienced in AWS, Ant, Jenkins, SALT, SVN, GitHub, Tomcat and Linux.
- Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Hands-on in Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances..
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Setting up Elastic Load Balancer to distribute incoming application traffic across multiple EC2 instances and excellent knowledge on Amazon S3, SNS/SQS, Route53, VPC, RDS, SQS, Lambda AWS Dynamo DB, AWSRDS, AWS, Elastic Beanstalk and IAM services.
- Provided L2 and L3 support for cluster of Java applications across functions like CRM, Sales and Vehicle Functions for BMW Projects.
- Worked on application based on technologies Java/J2EE/EJB’s/ Struts/Hibernate using databases like Oracle and SQL Server and MYSQL 5.5.
- Implemented Automatic monitoring process for checking the batch job executions.
- Proactively identified issues, bugs in the Application and proposed solutions to it.
- Created reusable solutions/Templates for solving the issues/incident tickets.
- Performing the RCA (Root Casual Analysis) for all the high priority tickets.
- Provide work around/ temporary solution to minimize the impact on the business..
- Direct exposure of working in scrum environment and with teams located at multiple locations.
- Experience in System Administration on various platforms which includes Redhat Linux, Solaris, SuSE Linux, CentOS, Windows environments and VMware vSphere.
- Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP web service environment.
- Experience in Installing, upgrading and configuring RedHat Linux 4.x, 5.x, and 6.x using Kickstart Server. Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Cloud watch, Cloud trail, IAM & Roles
Configuration Management: Chef, Puppet, Ansible Docker, Nagios
Build Tools: Maven, Jenkins
Basic Coding Skills: Shell Scripting, HTML
Web Servers: Apache, Tomcat, Web Sphere, JBOSS
VersionControl Tools: GIT, Subversion(SVN), Git Hub
Bug Tracking tool: JIRA
Virtualization: VMware, Docker
Network Protocols: TCP/IP, DHCP, VPN, FTP, SSH, WinSCP
Operating Systems: Redhat Linux 4/5/6/7, CentOS 5/6/7, SUSE / Solaris / Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP, Windows 7
Database: SQL server, ORACLE 10g/11g
Database Administration: OracleDBA(10g/11g)
ERP: OracleAppsDBA(11i,R12)
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Software Intern
Responsibilities:
- Responsible for automating and improving infrastructure, using Ansible for configuration management.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build new Docker container from it.
- Involved in maintenance and performance of Amazon EC2 instances.
- Expert knowledge in launching scripts for Amazon Elastic Map Reduce (EMR) and analyzing the reports.
- Established efficient processes and scripts for change management with the aid of Ansible.
- Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Diagnose issues with Java applications running in Tomcat or JBoss.
- Created and maintained Jenkins jobs that execute shell script.
- Use of Docker and OpenShift to manage micro services for development and testing.
Environment: AWS, EC2, EMR, Cloud watch, route 53 Ansible, Java (JDK 1.5), Struts, Spring, Ant,, Weblogic, Subversion, Shell Scripting, J2EE, Struts, Hibernate, Oracle.
Confidential
Devops-AWS/Support Engineer
Responsibilities:
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife
- Setup monitoring in Nagios through Chef (roles, nodes, data bags) in JSON and wrote custom monitoring plugins as needed.
- Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Package.
- Executed various scripts like Power shell/Python to automate build and release process.
- Assisted in administering VMware SRM to accommodate virtual machine replication.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Installed/Configured/Managed Puppet Master/Agent and Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Performed Vmotion and Storage Vmotion of VMDK and VMF files to target landing zones.
- Support of application stacks from a mixture of technologies, including Apache, Websphere,Weblogic, Tomcat and JBoss.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Used MySQL, DynamoDB and ElasticCache to perform basic database administration.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON temples.
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects, initiatives using Rapid Application Development.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Investigation of the incident, first diagnosis of error analysis and examination of incidents (e.g. log file, log files, data flow: examination of the functionality of programs, processes and transactions and technical operational sequence
- Perform Root Cause Analysis (RCA) for all functional and technical issues..
- Co-ordination of all necessary activities for the solving of the incidents (e.g. further inquiry with the user; integration of the 3rd level, the infrastructure operations/central IT-departments, interface partners, other applications and operating specialists and others support groups via child tickets).
Environment: AWS, EC2, Naigos, Chef, Java (JDK 1.5), Struts, Spring, WebSphere, RAD, Ant,, Weblogic, Subversion, Shell Scripting, J2EE, Struts, Hibernate, JavaScript, HTML, XML, Oracle.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, disk devices, SAS, SATA & SCSI devices.
- Implemented NFS, DHCP, SAMBA, HTTP, FTP, PXE BOOT and HP Service Center for administrative and project requirements.
- Setup files system quota, created users, manage user permissions and maintain User on Red hat Linux, SUSE and AIX.
- Used bash, awk, sed and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Install new / rebuild existing servers and configure hardware, peripherals, services, settings,directories, network, storage in accordance with standards and project/operational requirements
- Performing failover and integrity test on new servers before rolling out to production.
- Performed Kick start installations in Linux.
- Deployment and Configuration of application server JBoss deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/adm/messages.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
- Installation of software packages and checking the verification of installed packages.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Troubleshooting and analysis of hardware and software failures for various UNIX servers and involved in disk configuration and disk crash recovery using format and fdisk.
- Responsible for DNS and Configured DNS Servers and Clients, troubleshooting system and DNS issues.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, DNS, NIS, NFS, Apache, Tomcat.