Java Aws Developer Resume
Reston, VA
SUMMARY:
- As AWS Engineer I help organizations to understand how to transform their IT infrastructure, operations and applications to make the most of the scalability, innovation and cost efficiency of the AWS platform and other cloud computing services.
- Experience of about 9+ years as Infrastructure Engineer specializing in storage, servers, networks Technology Domain, AWS Cloud, Docker, Devops and Automation Framework.
- Experienced with Interpreted languages like Python and Shell scripting languages BASH for linux and Power shell for Windows.
- Hands on experience in data processing automation using python.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- Knowledge of live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Knowledge of continuous integration and continuous deployment (CI/CD)
- Knowledge in Developed Java API to connect with AWSS3Services for storing and retrieving data from S3buckets.
- Knowledge on Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multi - threading and Network programming techniques.
- Well experienced in Spring Framework such as Dependen cyInjection, Spring AOP, SpringMVC, SpringDAO and SpringORM using Hibernate
- Knowledge in configuration management tools using Puppet and Chef
- Support of Applications like ApacheTomcat and Java based applications running on Linux machines for multiple clients.
- Managed the configurations of the instances using Chef. Modified various Cookbooks/ Recipes as required.
- Knowledge on scripts to integrate API's with third party applications. Python/Django based web application, Post gresql DB, and integrations with 3rd party email, messaging, storage services.
- Performed application server and storage builds in EC2 environment and monitoring them using cloudwatch.
- Creating Privatenetworks and sub-networks and bringing instances under them based on the requirement.
- Creating Security groups for both individual instances and for group of instances under a network.
- Used Amazon RD and, MySQL to perform basic database administration.
- Launching Amazon EC2CloudInstances using Amazon Images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Setting up scalability for application servers using CLI interface for Setting up and administering DNS system in AWS using Route53. Managing users and groups using the amazon identity and access management (IAM).
- Maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Configuring and Networking of Virtual Private Cloud (VPC). Utilize S3 bucket and Glacier for storage and backup on AWS. Support migration from legacy environment of Data Center to Amazon Cloud.
- Experience in the implementation and operational support of all aspects of client's Virtualization Infrastructure.
- Solid understanding of VMware, Citrix and Microsoft virtualization products and able to troubleshoot and resolve software, hardware, configuration and operational problems across the Wintel platforms and perform Capacity Management functions
- Knowledge of advanced troubleshooting and problem resolution of the entire Virtualization Infrastructure.
- Implement and Enhance the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Manage SAN disks like EMC and VMAX using EMC Power Path.
- Implement and support the corporate Disaster Recovery Plan and make recommendations regarding system and data recovery policies and procedure.
- Available to work outside of normal business hours to fulfill production and project needs, provide 7x24 on-call support on a rotating basis
TECHNICAL SKILLS:
Programming/ScriptingLanguages and Databases: MySQL, Oracle 10g/11g, Sybase, MS SQL, C, UNIX Shell Scripting, Java, Python, HTML, JSON, Visual Basic
Cloud Technologies: Amazon Web Services
Virtualization Technologies: VMWare ESXi v5, VSphere, VMWare vCenter Server v5.5
DevOps Tools: Jenkins (CI), Puppet and Ansible
Application/Web Servers: Apache Web Server, IBM Websphere, ZEND server
Operating Systems: Linux Red Hat, Ubuntu, Unix,Windows 95/98/2000/XP/Vista/7
Hardware: Dell PowerEdge HP ProLiant DL360, Intel Servers, Extreme network and Cisco switches, Brocade Switches, A1000, A5200, 3510, 3511, D1000, Sun Store Edge T3, 9980, HP DL380 Gen7&8, HP Blade C7000 & C6000
Protocols: TCP/IP, UDP, RDP, DNS, DHCP, SSH, TELNET, SMTP, SNMP, FTP/TFTP
Web Services: WSDL, XML, SOAP, UDDI, API,BPM
Networking Technologies: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches
WORK EXPERIENCE:
Confidential, Reston, VA
Java AWS Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects, initiatives using Rapid Application Development.
- Developed front end using the JSF, JSTL, XML, HTML5, CSS3, JavaScript, Jquery and AngularJS.
- Involved in the development of the User Interfaces using JSP, JQuery and client side validations using JavaScript and CSS.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front - end to business layer.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access My SQL Database, struts Action Servlet to route the request to corresponding Action Classes.
- Used Struts Validator Framework to do validations and AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Experience in AWS Code Commit for deploying projects using Git repositories.
- Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
- CSO (Customer Specific Offer) application using Amazon EMR, SNS, SQS, Auto Scaling. Create a Batch Processing Cluster using SQS with EC2 instance and creating security groups, auto-scaling.
- Experience on moving data from Local System to S3 bucket. Email REST Web Services launches using Elastic Load Balancer, SES, and DynamoDB.
- Connect Cluster in SQL Workbench using Amazon Red shift Cluster.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users and Amazon S3 for database backup regularly and save snapshots of data and hibernate for Object Relational Mapping (ORM) and data persistence.
- Performed deployment of applications on IBM WebSphere Application Server.
- Used Commons Logging framework (log4j) utility to log error, info and debug message Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Involved in Spring and Hibernate Integration.
- Used CVS as source control, Maven as build tool, Agile methodology for the software development process.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
Environment: Windows, Java (JDK 1.5), Struts, Spring, WebSphere, RAD, Node JS, HTML, JavaScript, AngularJS, Node JS, Bootstrap, EC2, S3, SNS, SQS, Auto Scaling, Route53, EMR, RDS, JDBC, Hibernate, JDBC Template, SOA, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, MS Visio, Agile, Windows, CVS, Maven.1
Confidential, Atlanta, GAAWS Cloud Administrator.
Responsibilities:
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Creating Private networks and sub-networks and bringing instances under them based on the requirement.
- Creating Security groups for both individual instances and for group of instances under a network.
- Built DNS system in EC2and managed all DNS related tasks. Managed the configuration of the applications using chef.
- Maintained all development tools and infrastructure and insureavailabilityfora24/7 development cycle with teams.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Created entire application using Python, MySQL and Linux.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Wrote Python scripts to parse XML documents and load the data in database.
- Database Encryption for mirrored Databases. SQL Web Replication implementation.
- Migration of over 2500 Applications with 3000+ Databases.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using command line interface for setting up and administering DNS system in AWSusingRoute53 Managing users and groups using the amazon Identity and access management (IAM).
- Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu Open VZ physical servers’ toAWSEC2.
- Developing automation scripts usingEC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.
- Managed the configuration of the instances using Ops codeChef. Written and modified various Cookbooks/Recipes for better management of the systems.
Environment: AWS EC2, VPC, EBS, Windows AD, MS WSFC, MS SQL 2012, SQL Server Always on Availability Group, SQL Server Reporting Services, SQL Web Replication, ELB, Route53, Windows Server 2008 R2, SQL Server Mirroring, Active Directory, DFS
Confidential, CAJava Developer.
Responsibilities:
- Worked on designing and developing Multi - tier enterprise level web applications using various J2EE technologies including Servlets2.x, JDBC, Apache Ant1.5, HTML, XHTML, DHTML, CSS, Java Script3.x, JSP and XML technologies
- Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Javascript, J-Query, JSON, Ajax and CSS.
- Parsed JSON data and displayed it in the front end screens using J-Query.
- Multithreaded Java Swing clients were designed and developed for traded financial products.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions.
- Experience using various web/application servers like ApacheTomcat, Web-Logic,Web-Sphere and JBOSS.
- Used HTML, XHTML, DHTML, Java Script, AJAX, J-QUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Created continuous integration builds using Ant&Jenkins and deployed on Web Sphere application server
- Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle SQL developer for testing purpose.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, X - Path .
- Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse3.4, Agile, J-Boss, Web Sphere Application Server 6.1, Java Beans, Clear case, Clear Quest, Apache Camel, Mule, UML, Camel, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.
Confidential, Chicago, ILSenior Technical Engineer
Responsibilities:
- Designed roles and groups for users & resources using AWS Identity Access Management (IAM) andmanaged network security using Security Groups, and IAM.
- Integrated Maven with Sub version to manage and deploy project related tags.
- Build and managed RPM based Linux environment (mainly on Red Hat 5 /6, Oracle Linux Distributions)n both physical and virtual machine.
- Configured various services, devices as well as applications of UNIX servers and worked withapplication team to customize the environment. Worked with Apache and developed several UNIX scriptsto automate web tasks.
- Used Vagrant and Dockers extensively for automation.
- Participated in projects as directed including planning and the implementation of new applications andprojects infrastructure.
- Handled integration of Build Forge with Blade Logic and raising a build request through Clear Quest.
- Experience in Shell and Python scripting to automate system administration jobs.
- Installing, integrating, tuning and troubleshooting Apache HTTPserver, Tomcat.
- Created & maintained PERL scripts for automation of build and release process.
- Handled documentation of detailed build configuration, Build procedures and change history forreleases.
- Experience in Shell scripting (kasha, bash) to automate system administration jobs.
- These scripts provided the following functionality: application startup and shutdown, monitored systemsand applications health, and web site management Installation, Management, Configuration of LAN/WANsystems utilizing Cisco switches and routers.
Environment: Vagrant, Docker, Apache, Perl, AWS, IAM.
ConfidentialLinux/Unix Administrator
Responsibilities:
- Installation and configuring of SUN Solaris and Linux servers.
- Involved in Building and configuring Solaris 8/9/10 using Jump start server and Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for Enterprise Production, QA, and UAT/Staging.
- Incident management for Unix Servers (Solaris, Linux).
- Installed and configured Solaris 10 servers with Zones and containers with SunZFS.
- Primary responsibility includes building and supporting Solaris/ Redhat Linux 3,4 servers.
- Monitoring CPU, memory, ISCSI disks, disk controllers, physical disk, HW and SWRAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.
- Extensive use of Korn shell, Bash for scripting.
- Expertise in Linux backup/restore with tar including disk partitioning and formatting.
- Involved in Planning, building and Administration of various High Availability clusters and heart beat checking on Sun Solaris using VCS in heterogeneous SAN environment.
- Regular disk management like adding / replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over the hard drives and managing file systems.
- Planned, scheduled and Implemented OS patches on both Solaris& Linux boxes as a part of proactive maintenance.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Worked with other IT teams, customers (users), and other managers in helping build and implement systems and standards.
- Involved in migration of projects from one flavor to another one.
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
Environment: Solaris 8/9/10, Red Hat Linux 4/5, BMC Tools, NAGIOS, Veritas NetBackup, Korn Shell, Bash Scripting, Veritas Volume Manager, web servers, LDAP directory, Active Directory, BEA Web logic servers, AN Switches, Apache, Tomcat WebSphere, Weblogic application server.