Aws  java Developer Resume
Atlanta, GA
SUMMARY:
- +10 years of experience in IT industry, experience working on both on - premises as well as cloud based infrastructure such as AWS .
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure.
- Experience in various stages of software deployment life cycle including requirements analysis, design, development, deployment and testing of various business applications.
- Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts with focus on DevOps tools, CI/CD, AWS Cloud Architecture.
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Written several cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Proficient with Python, Java, Bash & Shell Scripting for build automations.
- Expertise in implementing DevOps culture through CI/CD tools like Repos, Jenkins, Code Pipeline, Maven, and configuration management tools like Chef.
- Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
- Dealt with Datacenter migration to Amazon Web Services ( AWS ) infrastructure and provided support to Applications and Database teams.
- Documenting all the processes, issues caused with solutions, resolved errors and user's activity in timely manner.
- Troubleshoot AWS EC2 Status check through System Status checks and Instance Status checks alerts and rectified if necessary.
- Good experience using various Python libraries to speed up development (libraries used: Beautiful Soup, NumPy, SciPy, Matplotlib,Python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity, JSON libraries).
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Implemented Continuous Delivery pipelines using Docker, Jenkins and Bitbucket and AWS .
- Managing the installation of servers, drivers, various software, front end tools, etc. as well as configuring Modems, Router Connectivity and Servers
- Worked on monitoring tools like Nagios, Splunk, AWS Cloud Watch to health check the various deployed resources and services.
- Excellent Experience on various Python integrated IDE's such as Sublime Text, Pycharm, Eclipse, NetBeans PyScripter,PyStudio, PyDev.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.
TECHNICAL SKILLS:
Cloud Services Platform:: AWS(Amazon Web Services), Google Cloud, PaaS, IaaS NetSuite.
DevOps: (Code, Build, Test, Monitor, Package, Release, Confidence)
DevOps Tools: Ansible, Jenkins, Docker, CI/CD, Puppet and chef, Github.
Languages:: Python, C, C++, Java, J2EE, SQL, PL/SQL
J2SE / J2EE Technologies: JSP, JDBC, Servlets, EJB, JPA, Java Beans, JSM
Frameworks: Spring, Hibernate, JSF, Struts, Log4J
Web/Application Servers: IBM WebSphere, J2EE Server 1.6, Apache Tomcat and Jboss.
Design Patterns:: MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate. Version Control Tools GIT, CVS, SVN, VSS and Rational Clear Case
IDE / Tools: Pycharm, Sublime, Eclipse, My Eclipse, NetBeans, IntelliJ, RAD, WSAD.
Databases:: Oracle, MongoDB, IBM DB2, SQL, NoSQL, MySQL, MS SQL Server, ODBC, PL/SQL,sybase
Build Tools: Gradle, Jenkins, ANT, Maven
Platforms Windows: ... windows XP, windows 7/8/10, UNIX, LINUX.
WebService: Technologies SOAP, REST
Operating Systems: Microsoft Windows, UNIX, LINUX, Solaris, Windows Server,AWS
Software Development Methodologies: TDD, SDLC, UML, Design Patterns, Unit testing, SOA, OOAD, EAI, Agile, Scrum, Waterfall model
PROFESSIONAL EXPERIENCE:
Sr. AWS Engineer
Confidential,Chicago, IL
Responsibilities:
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services ( AWS) Cloud environment including runbook processes and procedures.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Write/modify/maintain Unix Shell Scripts to set up database self-assessment, utilize notification rule, schedule job, alert RMAN backups, clone database, apply patches, and initiate troubleshooting, etc.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Performed in Application Deployments & Environment configuration using Chef, Puppet.
- Intensively involved in supporting, maintaining and troubleshooting activities for software applications and services.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Managing users and groups using the AWS Identity and Access Management (IAM).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch
- Lead many critical on-prem data migration to AWS cloud, assisting the performance tuning and providing successful path towards Redshift Cluster and RDS DB engines.
- Involved in development and implementation of complicated and vast on-premises Hadoop data center data migration project to Amazon Web Services ( AWS Cloud).
- Creating snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
- Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Managing Amazon Web Services ( AWS) infrastructure with automation and configuration management tools such as IBM Udeploy, Puppet or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Wrote automated acceptance tests in BDD style using Cucumber framework.
- Configured web servers to enable caching, configured CDN application servers and load balancers.
- Worked within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies.
- Implemented Autoscaling for scaling out to ensure availability and scalability of customer website and applications.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
DevOps/ AWS Engineer
Confidential,Atlanta, GA
Responsibilities:
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Creation of AWS instances in EC2, defining security groups, storage capacity, tags and authentication for the instances.
- Installation of required software git, apache maven, Jenkins, jdk, Oracle WebLogic and other tools to the Linux AWS instances.
- Maintaining and managing in AWS Cloud watch for monitor critical system health, performance, security, disk usage.
- Costing, Design, building and managing the infrastructure environments needed for the projects in the AWS hosting platform.
- Identifying locks, detecting the locked and blocked object's session, and releasing the same for Cloud environment.
- Taking backups and moving the backup copies and archived logs to the backup destination, periodically clearing the archived log files.
- Architected and implemented automated cloud infrastructure using Chef, Puppet & Ansible on multi platforms on AWS Cloud Servers.
- Selecting appropriate AWS services to design and deploy an application based on given requirements
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Perform non-technical security tasks such as contributing technical information to sections of the System Security Plan (SSP).
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Monitored server and application performance and tuning via various stat commands and tuned I/O, memory etc.
- Fixed migration problems by identifying view checkout from VOBs and solved the problem by writing scripts for views attached to the VOBs.
- Used Chef for provisioning new VM's and deploy required resources needed for functional testing in QA and Pre-Prod Environments.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Worked with the documentation of Migration process, AWS Deployment setup, Application Stack deployments and Troubleshooting Scenarios.
- Involved in periodic archiving and storage of the source code for disaster recovery.\
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Conducted trainings for a group of employees about infrastructure management using AWS services.
AWS Java Developer
Confidential,Rancho Cordova, CA
Responsibilities:
- Involved in various phases of project development following Agile.
- Developing preliminary and detailed design specification documents.
- Developed user interface using HTML5, CSS3, XML, JSP and JavaScript along with Struts Tags to simplify the complexities of the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances & Google Docker.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Performed unit testing using JUNIT.
- Used agile software development methodology for deliverables.
- Designed extensive additions to existing Web Application utilizing Service Oriented Architecture (SOA)
- Helped customers deploying their applications in AWS cloud using Ops-works, Code deploy, Elastic beanstalk, troubleshooting customer's cloud formation stacks.
- AWS Integration with internal DNS configure AWS Virtual Private Cloud to support application development and production.
- Architect and design AWS Private Cloud Subnets, Security Groups, Network Access Controls, configure AWS Elastic Load Balancing for application high availability and performance.
- Implemented automated local user provisioning instances created in AWS cloud.
- Experience with migration to Amazon web Services ( AWS) from Datacenter.