Java Aws Developer Resume
Dallas, TexaS
PROFESSIONAL SUMMARY:
- 6 years of experience as anAWS Cloud Developer and Web/Application Developer using Java and J2EE technologies.
- Actively involved in each phase of software Development life cycle (SDLC) experience in Agile Software Methodology.
- Experience in design and development of multi - tier applications using Java, J2EE, Cloud Services Amazon Web Services (AWS) resources like Lambdafunctions, DynamoDB, API Gateway, AmazonS3, SQS queue, Kinesisstream and Kinesis firehose, Cloudwatch, SNS, Code commit, Code build, Code pipeline, Elastic Beanstalk, AWS Batch, EC2, Cloud Formation.
- Experience in designing and developing MicroServices architecture applications.
- Experience in developing web applications by following Model View Control (MVC)
- Experience with Spring, SpringBoot, Spring MVC, Spring Batch and Struts.
- Knowledge in client-side technologies including NodeJS, Bootstrap, JSF(1/2), JavaScript, jQuery, HTML and CSS.
- Experience in Using a Elastic Beanstalk with Amazon EC2 to deploy project into AWS
- Good experience with JDBC to perform operations such as CRUD operations and writing complex queries with Oracle 10g/11g
- Good experience in Core Java concepts like object oriented programming, Multi-Threading and Exception Handling and knowledge in client server environment.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services
- Experience with UML diagrams.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Experience in utilizing SAS procedures, Macros and other SAS application for data extraction, data loading, cleaning and reporting.
- Performed mapping of JSON/XML formatted data with relational databases like MySQL, PostgreSQL and SQLite
- Hands on experience with installation and configuration of Apache Tomcat server
- Expertise in full life cycle application development and good experience in Unit testing and Test-Driven-Development (TDD).
- Experienced with CI tools and Version Control Tools or Source Code tools.
- Experienced in working with Messaging like RabbitMQ,Kafkaand SQS.
- Hands on experience with continuous integration and automation using Jenkins
- Hands on experience with version control tools such as SVN, GitHub, GitLab
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, C, C++, Python, SQL and PL/SQL.
Cloud technologies: Amazon Web Services (AWS) resources Lambda functions, Dynamo DB, API Gateway, Amazon S3, SQS queue, Kinesis stream and Kinesis firehose, Cloud watch, SNS, Code commit, Code build, Code pipeline, Elastic Beanstalk, AWS Batch, EC2, Cloud Formation.
Frameworks: Spring, Spring Boot and Spring Batch.
Technologies: HTML, CSS, Java Script, jQuery,, JSF(1/2) AJAX, XML, Angular JS, NodeJS.
Version Control: GIT (GitHub), SVN, CVS, Bitbucket.
Databases: Oracle, MySQL and DynamoDB.
IDE's/ Development Tools: Eclipse.
Web Services: SOAP, REST.
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: MQTT, HTTP/HTTPS, SOAP, SMTP.
Deployment Tools: Jenkins
Tracking Tools: JIRA.
Methodologies: Agile, Scrum.
PROFESSIONAL EXPERIENCE:
Confidential - Dallas, Texas
Java AWS Developer
Environment: Amazon Web Services (AWS), Cloud Environment, LambdaFunctions, SQS queue, DynamoDB, Amazon S3, Cloud Watch, API Gateway, Code Commit, API Gateway, Java, J2EE, Spring, Eclipse, Junit, Mockito,MySQL Workbench, MSSQL Server, GIT, Jira, Jenkins, Confluence.
Responsibilities:
- Developed Integration applications for collecting data from third party systems like SABA, AMEX, Databus and Hyatt.
- Implemented Data processingsolutionsusing AWS Lambda functions.
- Modularised code, so that it can be reused and can also be leveraged for other applications using similar functionality.
- Implemented Data Access Layer to access MySQL database.
- Developed code to call MySQL stored procedures for inserting, updating and doing lookups on database tables.
- Written MySQL helper functions for lookup tables.
- Enable Amazon S3 to send notification to SQS queue when files are dropped into S3 bucket by third party systems.
- Configured SQS event message to trigger Lambda function to process S3 files.
- CreatedCloud Formationtemplates for Lambda, S3 bucket, SQS creation and configuration for different environments.
- Written Integration test class to run the Lambda functions locally, without the need of deploying them onto AWS console.
- Experience in deploying the Lambda functions onto AWS console using eclipse Amazon Web Services plugin .
- Implemented log4j feature for all the applications, mainly for lambda functions, so the AWS Request Id is printed in the logs for better log trace and trouble shooting production errors.
- UsedAWS Code Commitand Bit bucket as version control system.
- Developed Unit Tests and Integration Tests for all the applications that I have worked on.
- Did code reviews.
Confidential - Richmond, California
Java Cloud Developer
Environment: Amazon Web Services (AWS), Cloud Environment, LambdaFunctions, DynamoDB, API Gateway, Java, J2EE, REST API, Spring Framework, Spring Boot, Hibernate, AngularJS, JSF(1/2), HTML, Amazon S3, CloudWatch, Gradle, Eclipse,Eclipselink, Junit, Mockito, MSSQL Server,RabbitMQ, GIT, Jira, Jenkins, Confluence.
Responsibilities:
- Experience working in a fast-paced scrum environment.
- Designed base project structure and different modules using Microservices architecture.
- Developed Shared Services, Event and Data processors using Lambda functions
- Implemented AWS API Gateway.
- Configured CloudFormation, AWS IOT and, IAM.
- Developed S3 and CloudWatch clients for data operations.
- Experienced in GitLab CI and Jenkins for CI and for End-to-End automation for all build and CD
- Implemented Lambda to configure DynamoDB Auto scaling feature.
- Wrote cloud-formation template for creating Kinesis Streams, Cloudwatch Events, SQS.
- Created Elastic Bean Stalk application using Spring Boot framework.
- Implemented Data Access Layer to access AWS DynamoDB data.
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Created Integration Test module for end-to-end testing.
- Used Git and Bitbucket server for source repository.
- Wrote unit test cases for Controller, Service and DAO layers.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- Developed Unit Tests and Integration Tests for all the applications that I have worked on.
- Learned to index and search/query large number of documents inside Elastic search.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
Confidential
Java Developer
Environment: Java, J2EE, MVC, REST API, Spring framework, Spring Boot, HTML, CSS, AngularJS, Gradle, eclipse, MSSQL Server, GIT, Jira,Rally,SOAP, Jenkins, Confluence.
Responsibilities:
- Analysed project requirements and prepared high level technical documents.
- Used Jira for User Story and Defect management.
- Developed frontend components such as controller layer, service layer and data layer using HTML, CSS and AngularJS.
- Used Jasper tool for generating Contract reports.
- Worked on frameworks including Spring, Spring Boot.
- Developed backed API application using Java, J2EE on top of Spring MVC.
- Implemented REST API web services to interact with Salesforce services. worked with Messaging like RabbitMQ.
- Developed Unit Tests and Integration Tests for all the applications that I have worked on.
- Involved in implementing backend logic using Hibernate framework to interact with SQL Server.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Deployed the project into Jenkins using GIT version control system.
- Written Unit Test cases and Integration Tests.
Confidential
Graduate Trainee Engineer
Environment: Java, PL/SQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript
Responsibilities:
- Followed Agile Methodologies to manage full life-cycle development of the project.
- Writing backend programming in Python and used the Django Framework to develop the application.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript, jQuery and Angular JS.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed RESTful services using Django.
- Designed and developed communication between client and server using Secured Web services.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and jQuery.
- Android 4.0.1 ad 4.02 based Handsets (HTC, Samsung, LG, and Sony).