Java/j2ee Developer Resume
Jersey City, NJ
SUMMARY
- 8 years of IT experience as DevOps engineer and system administrator and very good hands on with Configuration Management tools, Build, Deploy, Release Management, and other tools.
- Proficient in Jenkins, Subversion(SVN), GIT, VSS, Clear Case, Eclipse, Build Forge, Team Build, Perl, Shell Script, Install Shield, Install Anywhere, SQL Server, Unix, Linux, Windows Server, Citrix Server.
- Experience on C,C++,Java, Python and Ruby.
- Proficient in Infrastructure automation Install kickstart, Upgrades, Troubleshooting, Security, Backup, Fine - tuning on UNIX Red Hat Linux Systems.
- Experience with RedHat 5, 6 and 7 operating Systems.
- Used scripting languages like Python, Bash, Perl, Ruby and configuration management tools Chef.
- Managing the code migration from TFS, CVS and Star team to subversion repository.
- Hands on experience in setting up Apache web servers on Ubuntu Linux platforms& configuration tools like puppet.
- Proficient in using development environment and build tools such as Hudson/Jenkins, Eclipse IDE, Docker,and, GIT,Sonar,Subversion, Team foundation server, Accrue and Nexus, artifactory.
- Having Experience in configuring and deploying application on WebSphere, WebLogic and ApacheTomcat, J Boss in various environment such as Window, Linux and UNIX.
- Automated .NET deployments using nant and wrote post-build tasks in MS build.
- Administration of production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux.
- Installation and configuration of JBoss, Web Sphere 5.1/6.0 Application server on Linux boxes.
- Highly motivated to learn new developments in technology with strong analytical problem solving skills and a flair for creativity. Worked closely with project manager, development, testing and production team to align project deliverables, dates and report issues/concers.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24x7 system maintenance and have good customer support experience.
TECHNICAL SKILLS
Virtualization: Docker, AWS, OpenStack, Vagrant, Terraform, Rancher and Kubernetes.
Version control system: GIT and Stash, Clear Case.
Operating System: Linux (RHEL, Suse, CentOS, Debian, Ubuntu), Unix and windows.
Programming Languages: Python, Groovy andShell scripting, Java
Build/Automation Tools: Jenkins and Artifactory, Docker, Chef, Puppet, Ansible.
Code Quality Analasis tools: SonarQube and Coverity.
Web Technologies: J2EE, HTML5, JavaScript, AngularJS, NodeJS, JQuery, CSS.
IDE: Eclipse, IntelliJ.
Testing tools: Selenium, Cucumber, WebDriver, Junit, Testing and DBUnit.
PROFESSIONAL EXPERIENCE
DevOps Engineer / AWS Cloud
Confidential, Jersey City, NJ
Responsibilities:
- Help migrating and managing multiple applications from on premise to cloud AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3.
- Managed Ubuntu, Linux and Windows virtual servers on AWSEC2 using Chef Server.
- Involved in configuring S3 versioning and lifecycle policies to and backup file and archive files in Glacier.
- Deployed cloud stack using AWSOP works.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with GIT and Jira to trigger builds using Wed Hooks and Slave Machines.
- Linux and Windows servers upgrade and patching. Performance troubleshoot and root cause investigation
- Experience in creating store procedures and functions in SQL server to import data in to ElasticSearch and converting relational data in to documents.
- Enforcing Test Driven Development (TDD) approach for writing chef cookbook using Vagrant, Food Critic and ChefSpec.
- Developed python Scripts to automate various system tasks, OS patches for dev environment, and deployment of applications to testing/prod environment using OS modules.
- Automated daily manual tasks by running cron jobs using BashScripts that report on a user defined frequency about versatile issues on Linux-Based servers.
- Receives and Images desktops and laptops WinPE or MDT (Microsoft Development Toolkit).
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing costom Nagiosmonitoring, notifications and dashboard to exhibit various metrics using shell scripting and add-ons.
- Using routes and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services.
- Coordinated and developed QlikView dashboard to track sales for IBP and Sales team, replicating the logics in Cognos AW ETL to match the sales data in Power Play.
- Automated the QlikView QVD and QVW daily refresh and provided users the capability to refresh the dashboards on demand.
Environment: Amazon web Service (AWS) EC2, Route 53, S3, VPC, IAM, Cloud Watch Alarms, Cloud Formation, SQS, Git, GitHub, Jenkins, ANT1.8/1.9 Maven, Chef, Python, Nagios4.x/5.x, Shell Scripting, MySQL, Docker, Docker Hub, VMware workstation, Linux/Unix, Windows, TCP/IP, Kubernetis, Splunk.
DevOps Engineer / Build and Release Engineer
Confidential, Michigan, Detroit
Responsibilities:
- Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, CodeQualitytracing and user management with build tool Maven Gradle.
- Maintained Artifacts in binary repositories using JFrog Arifactory and Pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
- Created and configured Red Hat, windows server 2008/2012/2016, Ubuntu, CentOs, Solaris and Fedora Virtual Machines in Azure using EC2ElasticIP, Subnets, Route Tables, NATGatewat.
- Hands on experiences on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Setup Azure virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, faster and flawless deployments.
- Responsible for maintaining MS Build and PowerShell files for build and automation of .Net and CSharp applications.
- Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python language to collect log files.
- Configured Cloud watch and DataDog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Created and maintained Puppet Modules to manage Configuration and Automate installation.
- Deployed Puppet and Puppet DB for Configuration management to existing infrastructure.
- Responsible for the development and maintenance of process and associated scripts/tools for automated Build, Testing and deployment of the products to various developments.
- Jenkins is used as a Continuous Integration tool for automation of daily process.
- Installed and Managed Jfrog Private repository manager for handling dependency management.
- Used JIRA for change management and bug tacking.
- Participated in the daily scrum meetings to give status about ongoing automation work.
Environment: Shell Scripting, Puppet, Chef, Subversion, Jenkins, Jira, Bamboo, GIT, AWS, Web services, Web Logic, Puppet, Quality center, SNS, SQS, Data pipeline, RDS, JFrog, Artifactory, Red Hat, Ubuntu, CentOS, Solaris, Maven, Gradle, ANT, Jenkins, Web Sphere.
Configuration Manager / Build and Release Engineer
Confidential, Michigan, Detroit
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Installed, configured, and updated Linux Machines, with Red Hat, Debian, and CentOS.
- Developed and implemented software release management strategies for various applications according to Agile Process.
- Worked with Active Directory both in Windows Server and AWS. Created groups and added users and created Groups policy objects.
- Build virtual Linux server and Windows server using VMWare.
- Assisted in migrating On-Prem applications to AWS.
- Used Sonar for measuring the quality and complexity of the AWS.
- Installed Docker container on an Amazon EC2 instance (Ubuntu-14.04).
- Installed Chef on Ubuntu-14.04, installed and configured Apache web server and deployed a web application on it.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Installed and configuredNagios system monitoring tool.
- Used Nagios and Cloud Watch for monitoring, performing test metrics and sending alerts.
- To configure and maintain codebase to support the build and deployment of code on servers
- Maintained all the project related files in Atlassain Confluence.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
- Configured Jenkins daily periodic backups for Jenkins Configuration and plugins files.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Followed Agile methodology for meeting the deadlines of the project.
- I used and various services of AWS for this infrastructure and used EC2 as virtual servers to host GIT, Jenkins and Configuration Management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
Environment: RHEL 5.x,6.x, Puppet, Chef, Docker, Ansible, AWS, Atlassian Bamboo, Jira, Jenkins, Oracle 11g,VNX,Sonar, VMware 3.5/4.x, Shell Scripting, Tomcat, Logic Monitor, Maven(3.2.2), MSSQL, Linux, Red hat Linux6.4, 6.5, Ngnix, LDAP, DNS, NFS, TCP/IP, SAN, NAS, SNMP, Nagios 2.x, New Relic.
Build & Release Engineer/ System and Network administrator
Confidential
Responsibilities:
- Worked with developers to Agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-inpolicies, that are developed and instrumented by DevOps teams across projects globally.
- Managed Ubuntu Linux and Window virtual servers on AWSEC2 using Open-Source Chef server.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto to create new accounts, roles and groups.
- Involved in configuring S3 versioning and life cycle polices to and back up files and archive files in Glacier.
- Configured S3 to host static web content Deployed cloud stack using AWS OpWork.
- Configured Elastic Load Balances with EC2 Auto scaling groups.
- Highly involved in configuring and monitoring distributed and multi-platform server using Chef.
- Defined Chef Server and workstation to manage and configure nodes.
- Development of Chef workstation to manage and configure nodes.
- Experience in setting up the Chef Repo, Chef Work Station and Chef Nodes.
- Supported 2000+AWSCloud instance’s and also familiar with Amazon Cloud command line Nagios and Zabbix.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Experience in configuring and maintain Lamp stack on production and staging servers. Wrote Perl scripts at server side for web support of Lamp.
- Encrypted EBS volumes via KMS service created monitors, alarms and notifications for EC2 hosts using Cloud watch.
Environment: Amazon Web Services (AWS)EC2, Route53, S3, VPC, IAM, Cloud Watch Alarms, Cloud Formation, SNS,SES, SQS, Git, GitHub.
JAVA/J2EE Developer
Confidential
Responsiblilities:
- Designed and developed components for billing application.
- Developed web pages using HTML and JSP.
- Developed Data validation&Data access components using Servlets and JavaBeans.
- Working on Ecommerce & Data access components using Servlets and JavaBeans.
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Good experience in development and Support of Java/J2EE Web applications with emphasis on OOP-based web forms, business logic, database access components
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using SpringAOP and SQLTriggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
- Involved in publishing as well as a consuming web services using Apache AXIS, JAXB and JWSDP.
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command pattern and DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployed of the NINDS CRC application on the target test as well as production servers.
Environment: Java 1.6, J2EE, Spring MVC, IBM RSA, Spring 3.2, J Query, Tomcat 6, HTML, CSS, JSP, Junit, Log4j, Maven and GIT.