Aws/ Java Engineer Resume
NY
PROFESSIONAL SUMMARY:
- About 8+ Years of experience in IT industry comprising of Cloud Computing, AWS Engineering and JAVA .
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services ( AWS).
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration and SOLR.
- Hands on experience with an in - depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, CloudFormation, Elastic IPs, RDS.
- Managing Amazon Web Services ( AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and Ansible
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket .
- Experience on Relational and No SQL database like DynamoDB and MongoDB.
- Maintained the user accounts RDB, SES, SQS and SNS services in AWS cloud.
- Good knowledge of other services in AWS like Cloud front, Glacier, Cloud Foundry, Cloud Trail and Simple Notification Service (SNS).
- Experience with Ansible playbooks, Ansible scripting and Ansible Tower which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Experience in creating alarms and notifications for instances using Cloud Watch.
- Experience on Big data, Hadoop using AWS and Rabbit MQ, which are message queuing services.
- Experience in using Kafka for the installation purpose.
- Good Experience as UI developer using HTML-CSS-Javascript-AngularJS, Grunt, Angular Js 2 and Bonita.
- Experience with DevOps tools such as Jenkins, Maven, Artifactory.
- Experience in Core Java, Advanced Java, C, C++, Language like SCALA and solution Architecture.
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Experience in using frame works like swagger, Django and server side experience like J query.
- Experience working with JAVA EE 6 compliant IDE's including Eclipse, My Eclipse 4.x, WSAD 5.x, NetBeans 6.x, wed stokes and mobile technologies like Android.
- Expertise in Hibernate , Docker , Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management tools and a webcommerse like ATG .
- Competence in using Java IDE tools like my Eclipse, Eclipse, STS, Net beans to develop dynamic web applications .
- Experience in RTC, RQM, RRC which are IBM Jazz platformed tools and on JBPM, JSF .
- Experience in database modules like Spark written in python .
- Expert in core java with strong understanding of Struct2, SWING, Microservices like SOA with ESB, and some XP Practices, Collections, Multithreading, Event handling and Exception handling.
- Developed and executed software systems utilizing JavaScript, CI/CD, Mean Stack, Groovy, BOOTSTRAP 3 and Springboot .
- Experience with Node.js design and software development.
- Development web Components using JSP , Servlets and Server side components using EJB 3.0 under J2EE Environment.
- Experienced in working with different operating systems Windows, UNIX & LINUX.
- Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines.
- Good interaction with developers, managers, and team members to address and work as a team on the project requirements, tasks and strong commitment to work and achieve the desired goals.
TECHNICAL SKILLS:
Operating Systems: Windows Server NT, 2003, 2008, 2012, Windows XP/Vista/7, RED HAT/Linux(RHEL) V5 and V6 and Centos
Cloud Technologies: AWS - EC2, S3, VPC, ELB, Cloud Formation, Cloud Watch, RDS, Auto Scaling and EMR.
Database: MySQL 5.0.2, SQL Server 2005, IBM DB2, RDS, DynamoDB, Postgre SQL
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Programming Languages& Tools: C, C++, Java, Embedded C, XML, Linux, Chef, Golang, Puppet, Ansible, Fabric, Openstalk, Jenkins, SaltStack, Scala, Release Mgmt.
WORK EXPERIENCE:
AWS/ JAVA Engineer
Confidential, NY
Responsibilities:- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehousing including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch and Cloud foundry.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, Kafka, Spark, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Managed amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python on familiar servers such as Apache camel.
- Ability to analyze, design and implement cloud migration strategies.
- Used Rabbit Mq for Message Queuing and Microservices like SOA with ESB and Kafka.
- Used Docker, spring Boot, JBOSS, Azure, cassandra.
- Used JSF as user interface web application.
- Used EMR that makes a managed Hadoop framework.
- Implemented automated local user provisioning instances created in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins, TFS, SVN and Continuous delivery environment.
- Developed Bean's implementation Class.
- Designed and developed Bigdata annalistic applications using Hadoop.
- Worked on core java and spring framework.
- Used databases like Mysql, Postgresql.
- Ability to work with debugging skills and error handling.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Used Eclipse develop the Application.
- Developed applications using Springboot.
- Integrated other sub-systems through, XML and XSL with WADL and WSDL.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Used Elastic search as an open source search engine with a RESTful API.
- Worked on Angular Js and Node Js and Angular Js 2 and Solr.
- Delivered specific versions of various components of an application into target environments.
- Used Test driven deployment(TDD) with agile.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain GIT with Dev/Test/Prod Branching Model for weekly releases.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, lambda, Rabbit MQ, Cloud Trail and Route 53), Linux, Ansible, Angular 1.3, Git version Control, Cloud foundry, Solr, ESB, VPC, ATG, AWS EC2, S3, Route53, EBS, DynamoDB, Swagger, IAM, ELB, Java 8, Cloud watch, Cloud, JSF 2.2, Hibernate, Jira, Scala, Apache Struts, AWS Auto Scaling, JSF, TDD, Jenkins, Unix/Linux, Spring, Springboot, Shell scripting, JBOSS Drools, Soap API, XML and XSL, Adobe CQ, Angular JS, Node JS, React Js, Eclipse, JDK 1.7, Agile, Oracle RDBMS.
AWS/ Devops Engineer
Confidential, Addison, TX
Responsibilities:- Migrated existing on premise infrastructure into cloud using Amazon AWS and its associated Services
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Created Instances, balanced load, assigned security and managed communication between different instance.
- Worked on Managing the Private Cloud Environment using Chef.
- Automated software deployment using chef and provisioned Linux hosts.
- Managed configuration of multiple environments using SaltStack.
- Configured and monitored distributed and multi-platform servers using chef. Defined chef server and workstation to manage and configure nodes.
- Build and administrate Continuous Delivery pipelines using Git.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Developed migration, plans, execute, performs and tests application workload to the cloud.
- Managed build results in Jenkins and deployed using workflows.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Used Docker for making packages into images by using Build, run and test.
- Worked on Ansible, Puppet in cloud environment.
- Upgraded Environments like DEV, TEST after every minor and major releases and Infrastructure support to all environments.
- Worked on SQL like RDS, Mysql, and no-SQL data bases like DynamoDB and MongoDB.
- Responsible to maintain Maven Build Scripts and tweak if changes in the requirements.
- Responsible for Deploying Dry Run Plans and Execution of the Dry Run on every release for multiple applications.
- Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Worked with IAM to create new accounts, roles and groups.
- Worked on configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Worked on User admin groups, maintaining account and monitoring system performance using Nagios.
- Implemented rapid-provisioning and life-cycle management for CentOS Linux using Amazon EC2, Chef, Bash scripts.
- Worked on NAGIOS script and JBOSS Drools, Python, Birt, CSS2 and 3, HTML5, Udeploy.
- Perform configuration, testing, and change control documentation for the cloud stack environment.
- Installation and development of workflows for integration and automation in the cloud-based solutions.
- Branching, Tagging, Release Activities on Version Control Tools like GIT
- Configuring, setting up of Tomcat, Apache, Apache Kafka, Apache Cassandra, HA proxy, Redis, MemcacheD, etc.
Environment: Git, Tomcat, Apache, Jenkins, Node Js, SOLR, Python, Ruby Chef, JIRA, Ubuntu, CentOS, Linux, AWS, lambda, EMR, JBOSS Drools, Ansible Scripting, Apache Struts, Unix, Shell scripting, AWS Cloud Formation Templates, JSF, Perl, Cloud foundry, CI/CD, TDD, AWS-RDS, AWS Cloud Watch, Chef, Puppet.
AWS Architect
Confidential, Colorado Springs, CO
Responsibilities:- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Puppet server and workstation to manage and configure nodes, experience in writing puppet manifests to automate configuration of a board range of services.
- Created a set of Salt states to automate the set-up process for new developers.
- Installed and developed of workflows for integration and automation in the cloud-based solutions.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Configured S3 to host Static Web content.
- Worked on Netflix OSS and designed software’s using UML.
- Used Site minder for Mobile applications.
- Used DynamoDB and MongoDB as No Relational Databases.
- Used S3 Versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked and Performed Tuning and Query Optimization in AWS Redshift and microservices.
- Ability to design application on AWS taking advantage of Disaster recovery.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Managed build results in Jenkins and deployed using workflows.
Environment: AWS, AWS Cloud Formation Templates, DR services, Rabbit MQ, AWS RDS, AWS Cloud Watch, Ruby, Chef, Git, Oracle, Mysql, Jira, JDK 1.6, EMR, JMS, UML, Ruby, Saltstack, Perl, Cassandra, TomcatApache, Spark, Azure, TomcatNifi, Redshift, puppet.
Java Developer
Confidential, MA
Responsibilities:- Designed & developed the UI Screens using Angular JS with node.js, HTML pages, CSS, spring boot framework with Apache-Maven and JAVA-J2EE technologies.
- Involved in discussions with clients to gather requirements to fulfill the objectives.
- Implemented object relational mapping using JPA and Hibernate framework.
- Responsible for overseeing the Quality procedures of the project.
- Developing and coding J2EE Components with JSP, JAVA Beans, and business objects with Hibernate.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Implemented Remote and Home interfaces for the Bean.
- BEA Weblogic 11g (10.3.x) was used as both the Application server in the development & production environment.
- Used RHEL for product security.
- Used SVN, for version controlling and used Springboot.
- Developed Codes on angular Js and node Js.
- Developed Standard Images and worked on MongoDB database.
- Developed UI wireframes and worked with Gradle.
- Implemented MVC-Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development.
- Used CDR data and had telecom OSS knowledge.
- Used Spark as a Bigdata application.
- Used JSF as a feature which allows you to turn any collection of page markup into a JSF UI components.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the backend processes using Implemented Remote and Home interfaces for the Bean.
- Used JBPM as a business process manager.
- Developed Bean's implementation Class.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Used Eclipse develop the Application BEA WebLogic was used as both the Application server in the development & production environment.
Environment: Windows NT/XP, Golang, Angular Js, Android, ios, Node Js, Java 1.4, J2EE JSP, HTML, Bonita, JavaScript, Junit, Rest, Windows NT/XP, JDK 1.6, JAVA 1.4, Jit, Kafka, Mpki, JCA, Jaxb, Springboot, Oracle, JBOSS Drools, Solr, JCE, JAAS, JGSS, JSSE, Jira, Agile, Jax RS, JBPM, Mean Stack, J2EE JSP, Rest API HTML, JavaScript, JSP, EJB - session beans, entity beans, RTC-RQM-RRC, oracle.
Java Developer
Confidential, Irving, TX
Responsibilities:- Involved in Analysis, Design, Development and Testing process of the UBiQuati EDMS tool.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- Involved in preparing High level and low level design documents for the web services used in application.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch and Spring Securities.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
- Experience using mocking frameworks such as EasyMock or Mockito.
- Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
- Developed applications with ATDD.
- Used Cassandra as a database.
- Configured JPA, EJB and Hibernate on Weblogic Server in Eclipse environment.
- Developed project in Angular JS and Node JS.
- Used Hibernate (persistence framework) to implement the Database Access layer. Configured Hibernate and class definition XML to provide access to corresponding tables in database.
- Developed the WSDL and Web Services in Apache Axis2 for different modules.
- Created continuous integration builds using Maven and Harvest control.
- Working knowledge of Gulp, Mocha, OLTP and OLAP, Chai and Sinon.
- Prepared Test Cases to perform Unit, Integration & System Testing.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
Environment: J2EE, Java1.2, Unix, Putty, Agile, Mean Stack, Struts 1.2, JSP1.1, JDBC2.0, Eclipse IDE, Apache Tomcat5.0, IBM DB2, CSS, Open SSl, JMS, HTML, Splunk, Springboot, Oracle, JavaScript, Rest API, HTML, MySQL, Angular Js, Node Js, Apache Tomcat, XML, XSLT, JPA, EJB.
Java Developer
Confidential
Responsibilities:- Involved in writing the presentation layer in Java Server Pages (JSP).
- Strong understanding of the software development cycle, specifically Agile/SCRUM.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in gathering requirements and ensuring project success. Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
- Used Python and Shell scripting languages.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema & Catalog loading solutions for GSA Advantage Using Hibernate O/R Mapping.
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX, JSF, Prime Faces 3.x technologies hosted on JBoss drools business rule Application server.
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring.
- Developed Order Processing using XML and OOPs and Spring.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API.
- Developed asynchronous solution for Profile updates on the website using JMS technologies.
- Communicate effectively with executive stakeholders
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: Java 1.6, J2EE, XML, OOPS, XSLT, C, C++, .NET, Springboot, JavaScript, AJAX, Jax RS, Prime Faces 3.x, WSDL, SOAP, AXIS, SOAP UI.
Junior Java Developer
Confidential
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented the application using Apache Struts 1.3Framework which is based on Model View Controller design pattern.
- Developed user interface using HTML, CSS, JavaScript and JSPs.
- Stored Procedures in the application.
- Deployed the application on Tomcat.
- Used Eclipse for development of the application
- Used Toad software(MySQL) for database management.
Environment: JAVA 1.5, Eclipse 3.2, C, C++, JSP.