Sr. Java Developer/ Aws Developer Resume
Roseland New, JerseY
SUMMARY
- 6 Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies and Implementation in Amazon Web Services (AWS) cloud and IT industry.
- Expertise in server - side development with Spring 4.0/3.0/2.5, Hibernate 4.0/3.0/3.0, Struts 2.0, EJB 2.0/3.0JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in implementing the MVC architecture in backend applications.
- Experienced in developing interactive web applications with Single Page Applications ( SPAs ) Framework using AngularJS
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2/4/5/6.
- Implemented AngularJS Expressions, Directives , Controllers , filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 8/7/6/5, J2EE, JSP, Servlets, and APIs like JDBC, JNDI, XML, JavaBeans.
- Sound background in Planning, Installation and Administration of IBM WebSphere MQ , WebSphere MQ FTE and IBM WebSphere Message Broker.
- Creating end to end Spark-Solar applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement.
- Experience with container-based deployments using Docker , working with Docker images , Docker Hub and Docker-registries and Kubernetes .
- Proficient with development of Restful Web Services using JAX-RS framework for exchange of JSON and XML representations.
- Expertise to interact with relational databases using ORM frameworks like Hibernate , Spring.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud .
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G/11G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2 and MySQL.
- Good understanding of JAVA / J2EEDesign Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat 5.x/6.x
- Worked exclusively with the Teradata SQL Assistant to interface with the Teradata.
- Experience in building application using the MEAN stack: MONGODB, Angular JS, Express.js and Node.js.
- Experience with test-driven development (TDD), Junit testing framework and knowledge of ANT, MAVEN and Log4j tools.
- Used Apache Kafka as a messaging system to produce and consume services from storage topics
- Extensively used IDE for Application development like RAD, Eclipse, Net Beans
- Experienced in database GUI/IDE Tools using TOAD and MySQL Client
- Experienced in handling Version Control Systems like SVN and GIT.Experiences with build tools include Maven, Gradle and Jenkins Version.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Hands on Experience in Amazon web services (AWS) in migrating java applications to the cloud using EC2, S3 and object storage container to store and retrieved secured files, from API.
- AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security.
- Used JMock, mockito frameworks for mocking to test the functionality of the application.
- Built the Docker images using Docker Tool and pushed the images to Dockyard Repository and deployed the payload using JSON files in different AWS Environments using Jenkins .
- Good Working knowledge in AWS such as Rehydration, Configuring and Deploying Instances ( Amazon EC2 and Amazon S3 ).
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Designed and developed the framework to consume the web services hosted in Amazon EC2instances.
- AmazonEC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
TECHNICAL SKILLS
Web technologies: Java 1.8/1.7,J2EE (EJB2.0/3.0, Servlets, JSP, JNDI), AngularJS, NodeJS, XML, SOAP, REST, Restful, JDBC, Bootstrap, JSON.
Frameworks/ORM tools: Spring 4.0.3, Struts 2.0, Hibernate 4.3.5
Database: JDBC, Oracle 11g/10g/9i/8i/, SQL Server 7.0 and MySQL.
IDE: Eclipse 3.0, Net Beans, IBM RAD.
Operating Systems: UNIX, Linux, Windows NT/2000/XP /Vista/Windows.
App Servers/ Middleware: Tomcat, Weblogic, JBossEAP 7.x, WebSphere 7.0/6.x, Apache Tomcat 7.x,.
GUI: HTML5, XML, XSLT, AJAX, JavaScript, CSS, JQuery
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: JUnit, ANT, Log4j, ANT, Maven, Toad, Jasper Reports, JIRA.
Design, Methodologies & Control: UML, Rational Rose, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Roseland, New Jersey
Sr. Java Developer/ AWS Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning .
- Design, Develop, testing and automation of backend web services (RESTful and SOAP) for my application using Ready API/SOAP UI , Postman and REST clients.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot. Developed RESTful Web services for transmission of data in JSON format .
- Developed Micro services to make benefit for the Confidential payment posting process using the Spring boot Data JPA. And persisted the messages in Apache Kafka Topics to Cassandra DB and Spark job to join the Cassandra tables and Posts the Transactions on to the Apache Kafka TXN topic.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search .
- Used Apache Kafka as a messaging system to produce and consume services from storage topics
- Involved in 90% of Code Coverage using Junit Test Cases, Mockitos and Power Mockitos the reports were generated using Cobertura and Jacoco using maven build and Code Quality is done using Sonar Qube Analysis.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Developed the persistence layer using Hibernate Framework , created the POJO objects and mapped using Hibernate annotations .
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3 .
- Used Spring Boot, Spring Security to build Micro services and deployed to AWS cloud.
- Used Spring Cloud AWS Core , Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Use SVN for source code management and Check-in/Check-out the code and Jenkins is used as CI/CD (Continuous Integration/Continuous Development.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Create and configured the continuous delivery pipelines for deploying micro services and deploying to Jenkins CI server .
- Used JIRA for defect tracking and project management.
- Performed the backend services testing using various systems like REST API services , Swagger and also Postman.
Environment: Java 8, HTML5, CSS3, Java Script, jQuery, Ajax, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Hibernate, Web Sphere JBPM, Docker, JMS, Agile methodology, RESTful Web Services, Oracle, AWS, Micro Services, XML, SQL, Maven, IntelliJ, Log4j, JUnit, GIT, JIRA, JASMINE, KARMA,MONGODB.
Confidential, Sunnyvale, California
Sr. Java Developer/ AWS Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning .
- Implemented client side Interface using React JS . Builds table React components and stand-alone functions to be added to any future pages. Used React-Router to turn application into Single Page Application
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery, React JS, JSP, Angular JS and enhanced response using twitter Bootstrap
- Worked on Node JS providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability
- Design, Develop, testing and automation of backend web services (RESTful and SOAP) for my application using Ready API/SOAP UI , Postman and REST clients.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot. Developed RESTful Web services for transmission of data in JSON format .
- Developed Micro services to make benefit for the Confidential payment posting process using the Spring boot Data JPA. And persisted the messages in Apache Kafka Topics to Cassandra DB and Spark job to join the Cassandra tables and Posts the Transactions on to the Apache Kafka TXN topic.
- Involved in migration projects to migrate data from data warehouses on Oracle/DB2 and migrated those to Teradata. Developed a middle layer which consumes a web service and update data to database.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search .
- Used Apache Kafka as a messaging system to produce and consume services from storage topics
- Involved in 90% of Code Coverage using Junit Test Cases, Mockitos and Power Mockitos the reports were generated using Cobertura and Jacoco using maven build and Code Quality is done using Sonar Qube Analysis.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Developed the persistence layer using Hibernate Framework , created the POJO objects and mapped using Hibernate annotations .
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3 .
- Used Spring Boot, Spring Security to build Micro services and deployed to AWS cloud.
- Used Spring Cloud AWS Core , Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Use SVN for source code management and Check-in/Check-out the code and Jenkins is used as CI/CD (Continuous Integration/Continuous Development.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Create and configured the continuous delivery pipelines for deploying micro services and deploying to Jenkins CI server .
- Used JIRA for defect tracking and project management.
- Performed the backend services testing using various systems like REST API services , Swagger and also Postman.
- Developed unit test using Karma and Jasmine . Followed strict patterns of RA team for unit test cases with jasmine .
Environment: Java 8, HTML5, CSS3, Java Script, jQuery, Ajax, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Hibernate, Web Sphere JBPM, Docker, JMS, Agile methodology, RESTful Web Services, Oracle, AWS, Micro Services, XML, SQL, Maven, IntelliJ, Log4j, JUnit, GIT, JIRA, JASMINE, KARMA,MONGODB.
Confidential, Richmond, Virginia
Sr. Java Developer/ AWS Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed UI Layer for the application using HTML5, CSS3, Angular and Bootstrap .
- Added dynamic functionality to the application by implementing jQuery, Bootstrap and Angular .
- Developed multiple Angular components which are compatible with latest versions of Type Script, angular CLI.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Worked with Advanced java 8 features like Lambd a for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Secured the REST API's by implementing OAuth2 token-based authorization scheme using spring security .
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers .
- Extensively used Hibernate 4.5concepts such as inheritance , lazy loading, dirty checking and transactions.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQ L Relational data model with an SQL-based schema.
- Worked on creation of custom Docker container images , tagging, pushing images, integration of Spring boot.
- Developed RESTful Web services for transmission of data in JSON format .
- Heavily used Lambda function on text object methods Context object properties using Node.js
- Working experience with No SQL DB Mongo DB for offering commercial support and other services.
- Developed web applications with a Mongo DB, Elastic Search or similar data store.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Good knowledge in Developed java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used AWS IoT Core to managed cloud platform that helps to connected devices easily and securely interact with cloud applications and other devices.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Configured AWS Identity Access Management (IAM ) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Deployed applications on AWS by using Elastic Beanstalk .
- Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes.
- Using Kubernetes , I have controlled and automated application deployments and updates and orchestrated deployment
- Used JIRA for defect tracking and project management.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used JUnit Testing framework for performing unit testing.
- Wrote JUnit test cases for Controller, Service and DAO layer using MOCKITO .
- Developed unit test using Karma and Jasmine . Followed strict patterns of RA team for unit test cases with jasmine.
- Performed the backend services testing using various systems like REST API services, Swagger and also Postman.
Environment: : Java 8, J2EE, Spring MVC, Spring Boot, Hibernate, Micro services, Angular 2, CSS, HTML5, JavaScript, REST, Tomcat, AJAX, JQUERY, GIT, Maven, JIRA, Jenkins, JSON, React Js, Kafka, JUnit, Jasmine, Karma, Spring Frameworks, MongoDB, Agile and Scrum methodology
