Java Aws Developer Resume
Oldsmar, FloridA
SUMMARY:
- 8+ Years of experience in teh IT Industry wif proficiency in Design and Development of J2EE Projects (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API). Complete understanding of Object Oriented design and development of Web - based and client/server-based systems on multiple platforms.
- 3+ years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail).
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Hands on Experience wif Agile Methodology and SCRUM meetings.
- Extensive development wif Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Implemented different frameworks like Struts, spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EEApplication development.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Having noledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Good noledge and hands on experience on MVC (Struts 1.x), spring 3.x/4.x/5.x and ORM (Hibernate 3.0) frameworks.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Designed & developed SOAP and Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working wif Oracle 9i/10g/11g, DB2 and MySQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Configured and used JIRA for bug tracking and functional testing.
- Have good noledge on NOSQL data bases like Dynamo DB and Mongo DB.
- Experienced in Software Analysis and Design using Unified Modeling Language and Rational Rose.
- Highly skilled in developing and implementing enterprise web application using Spring Boot, Spring Data JPA and Cloud Foundry.
- Experienced in DevOps culture and noledge in various tools used for CI/CD.
- Interacted wif teh DevOps team and contributed to CI/CD pipeline by working on Jenkins.
- Developed user interface screens and teh validations using HTML, XHTML, JSP, Angular JS, Bootstrap, jQuery, Node JS and CSS.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows (98, 2000, XP, Vista)
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0,Multi-threading, Event Handling and Web Services.
AWS Cloud Technologies: EC2, Elastic BeanStalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SESWeb Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML and JavaScript
Application Servers: WebLogic, Apache Tomcat, Glassfish, Web Sphere and JBOSS
Databases: Oracle 9i/10g/11g, MS SQL Server 2005/2008, MySQL, MongoDB.
Web tools and languages: C, C++, Java, HTML, DHTML, XHTML, JavaScript, jQuery, XML, UML, CSS, Junit, Oracle and PL/SQL
Frameworks: Hibernate, Spring Boot, Spring MVC, AngularJS, NodeJS-Express, Struts 1.1/2.0.
Build Tools & IDEs: Maven, Gradle, Ant, Eclipse, Net Beans, IntelliJ
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test and Spock.
Version Control: Rational Clear Case, SVN (Apache Subversion) and GIT
PROFESSIONAL EXPERIENCE
Confidential, Oldsmar, Florida
Java AWS Developer
Responsibilities:
- Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation, Autoscaling, CloudFront, S3, and Route53.
- Configured AWS IAM roles and Security Group for Public and Private Subnets in VPC.
- Created EC2 instances by setting up virtual private cloud (VPCs), and security groups.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Developed AWS Lambda functions written in Groovy and Java, where teh function is triggered based on API Rest calls and used Apex tool for communication.
- Used ETL tools such as snap logic, Using S3 Data pipeline to move data to AWS Redshift.
- Developed API for using AWS Lambda to manage teh servers and run teh code in AWS.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Converted applications from Java 1.7 to Java 1.8 using Lambda expressions and parallel streams.
- Developed Java API to interact wif teh Amazon SQS used for sending bulk emails.
- Used different types of IDE tools like Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EE Application development.
- Created complex SQL queries and used JDBC and Hibernate connectivity to access teh database.
- Used Spring-IOC to inject beans and Spring MVC architecture for developing teh application.
- Worked on creating different data structures in MongoDB for teh front-end application through a centralized API.
- Migrated spring/resources. Groovy 2.1 to 3.2.5and TEMPhas been upgraded to Grails 3.2.5
- Continuous integration (CI) and Delivery (CD) are done in Tomcat Application Server using Jenkins.
- Used Apache Tomcat as application servers to handle teh deployments of different applications.
- Used JAX-RS for creating RESTful web service where teh request and response are in JSON format.
- Wrote Micro services to export/import data and task scheduling and spring boot, spring and Hibernate in teh micro services and Swagger API for Micro services.
- Integrated API Gateway Services in AWS (PaaS) where we used ZUUL as an API Gateway/ Edge Service, Eureka for Service Registry, Service Discovery and Spring Cloud Config for Config Service.
- Strong experience working wif build tools like Gradle and Maven to build, package, test and deploy teh application in Ratpack application server.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF.
- Developed Web Hook and AWS Lambda applications in Groovy and integrated wif Ratpack server.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Deployed Java applications in Docker containers to AWS machine images.
- Stored remote copies of repositories as backup for local copies using GitLab.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Designed and developed JMS messaging services using J2EE by developing queues /Topic, sessions and endpoints in ESB and used Slack as an internal messaging service between different teams.
- Developed test cases using Spock and Junit testing frameworks and used Log4J for logging and tracing teh messages.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Hands on Experience wif Agile Method and used JIRA Confluence to create Epics, tasks and subtasks.
- Used Datadog as a monitoring tool to get a unified metrics of all teh required services on a dashboard.
Environment: Java 1.8, Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA, JQuery, Spring 4.0, Web Services, Oracle 11g, DB2, SQL, MVC, Jersey, JSON, Node.js, Unix, Linux, Log4j, Junit, Selenium, STS, Apache Tomcat, Gradle, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, MongoDB, AWS Lambda.
Confidential, Charlotte North Carolina
Java AWS Developer
Responsibilities:
- Created Amazon VPC to create public-facing subnet for web servers wif internet access, backend databases & application servers in a private-facing subnet wif no Internet access.
- Experienced in creating Amazon EC2 instances and setting up security groups. Configured Elastic Load Balancers wif EC2 Auto scaling groups.
- Created Snapshots and Amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Experience in configuring S3 versioning and lifecycle policies to backup files and archive files in glacier.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login autantication.
- Defined AWS security groups to act as virtual firewalls to control teh incoming traffic onto one or more AWS EC2 instances.
- Involved in developing java API for Amazon Lambda to manage some of teh AWS services.
- Designed and developed many RESTful web services dat support JSON
- Used J2EE Design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development.
- Used Java8 features in developing teh code like Lambda expressions, creating resource classes, fetching documents from database
- Developed RESTful & SOAP Web Services using Jersey API and JSON as media type in integration wif springs.
- Used JPA (Java Persistence API) along wif Hibernate framework for implementing Test Classes.
- Used Collections extensively to store, retrieve and manipulate objects in teh business logic layer.
- Involved in developing user interface using HTML, CSS, JSP, Angular, JavaScript and JSF.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along wif Shell scripts to automate routine jobs.
- Implemented dual security application using Java/Groovy/Grails dat eradicates teh hazard of compromised credentials during autantication.
- Developed unit and integration tests for existing Microservices using JUnit, Mockito and Docker.
- Involved in Agile Software Development to deliver teh tasks on each Sprint not missing deadlines.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, and Maven.
- Used Docker to virtualizes deployment containers and push teh code to EC2 cloud using Pivotal Cloud Foundry.
- Used GitLab and GitHub for version controls and familiar using JIRA Confluence as ticketing system.
- Involved in developing and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing teh actual functionality
Environment: Java-8, J2EE, EJB, Agile Methodology, Hibernate, Web services, Restful, AWS, UNIX, LINUX, UML, SQL, Apache Tomcat, Oracle, Spring Boot, MySQL, RDS, PL/SQL, Maven, GIT, JIRA, Jenkins, Docker, EC2, Elastic BeanStalk, IAM, EBS, S3, AMI, VPC, Lambda.
Confidential, Bedford, MA
Java Cloud Engineer
Responsibilities:
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing teh AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Created an AWS RDS Aurora DB cluster and connected to teh database through an Amazon RDS Aurora DB Instance using teh Amazon RDS Console.
- Used Amazon Cloud Watch to monitor teh application performance and used teh logs to identify any threshold limits.
- Tested teh applications using JUNIT, Mockito and configured through Maven surefire plugins as a part of continuous integration.
- Used Jenkins to create and manage Docker deployment pipeline for custom application images in cloud.
- Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between teh APIs and Microservices.
- Used Kafka operation and monitored (via JMX) wif Ops personnel
- Configured Jenkins for successful deployment and testing in production environments.
- Used Java multi-threading to implement batch Jobs wif JDK 1.7 and JEE 6features.
- Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture and used JPA to communicate wif Databases.
- Checks for code coverage and statistical analysis were obtained by using SonarQube, while also maintaining teh coding standards.
- SonarQube plugins SonarJava and JDepend were integrated for framework and build analyses.
- GIT is used as code repository and JIRA to assign, track, and report teh issues in teh application.
- Designed and developed Business Functionalities using J2EE Technologies in Agile/Scrum Execution.
- Functionalities include writing code in HTML, CSS, JavaScript, J-query and making use of teh Bootstrap.
- Developed Test Driven Development (TTD) for both new and existing applications.
Environment: AWS services EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, SNS, IAM, J2EE, JDK 1.7 and JEE 6, Mockito, Docker, Jenkins, Apache Tomcat, RESTful Web Services, GIT, JIRA, Kafka, JMS, HTML, CSS, JavaScript, J-query, Bootstrap and Junit.
Confidential, Foster City, CA
AWS Java Developer
Responsibilities:
- Worked wif Amazon Web Services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline and Security Groups in a highly available and scalable production environment.
- Created backup of database systems using S3, EBS and RDS services of AWS.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC).
- Demonstrated strong competence on implementing SDLC phases of applications in financial domain.
- Used Dynamo DB to store teh data for metrics and backend reports.
- Used Jenkins and AWS Code Deploy plug-in to deploy teh application into AWS cloud.
- Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate.
- Developed Restful Web services in JAX-RS using Jersey to provide domain data to teh application.
- Implemented a Web Services layer SOAP &, using Axis 2, into their existing product.
- Used RabbitMQ as asynchronous messaging solutions to enterprise integration solutions.
- Implemented Test Driven Development using JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Used SVN, GIT as Subversion for software version control.
- Involved in Agile development following SCRUM process and daily stand-up meetings
Environment:SDLC phases, J2EE, JDK 1.7., Spring MVC, Hibernate, Apache ANT, JSP, HTML, JavaScript, SOAP &,JMS, SVN, GIT, Rabbit MQ, Angular JS, PL/SQL, EBS, ELB, S3, RDS, VPC, SNS, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline, Dynamo DB, Jenkins.
Confidential . Louis, MO
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Developed back-end logic wif Core Java using technologies including Collection Framework and Multi-Threading.
- Involved in teh coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
- Implemented a RESTful service on teh server side using Spring and used Hibernate dat interacts wif teh Database to obtain teh claim details.
- Good noledge and experience wif multiple Servers like IBM Web Sphere, Apache Tomcat and JBOSS.
- Used Maven to build teh application and deployed on Web Logic Application Server.
- Used Java Message Service (JMS) for asynchronous exchange of information between systems.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug in.
- Used Spring MVC for implementing teh Web layer of teh application. This includes developing Controllers, Views and Validators.
- Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Developed Front End pages of teh application using HTML5, CSS3.
- Implemented Oracle stored procedures and SQL scripts for data loading.
Environment:Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBOSS, RESTful service, Eclipse IDE, Oracle, SQL, HTML5, CSS3.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts Framework in teh presentation tier for all teh essential control flow, business level validations and for communicating wif teh business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and teh View Layer.
- Developed teh front-end UI using JSP, HTML, JavaScript, and CSS.
- Implemented Struts Validators framework to validate teh data.
- Developed Ant (build.xml) targets for build and deployments on WebSphere Application Server.
- Developed Stored Procedures in teh Oracle 9i database.
- Performed impact analysis on teh dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control tool CVS.
Environment:Java, J2EE, Eclipse, Windows NT 4.0, UNIX, WSO Developer (4.8.1), JSP/Servlets, JQuery, Apache, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP, HTML, Oracle8, UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support.
- Used Agile methodology named SCRUM for all teh work performed.
- Developed code for user interface by utilizing OOPS concepts like multithreading, inheritance, polymorphism and collection API.
- Developed JDBC code for backend processing and used Hibernate as ORM framework.
- Extensively used java multi-threading to implement batch Jobs wif JDK features.
- Used Java Script for Client-side validations.
- Used Struts Framework for developing Web applications.
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Experienced in debugging teh java code wif testing tools and logic flow using Eclipse UML plug-in.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Worked wif QA team to validate teh test cases if teh test cases are meeting teh business requirements.
Environment:Core Java, J2EE, SDLC, JDBC, Agile, Struts, JSP, Java Script, HTML, XML, PL/SQL, Hibernate, Eclipse.