Sr Java Developer Resume
Nyc, NY
SUMMARY
- Having around 8 years of strong experience in the IT industry with Highly Dynamic, Challenging Environment, Diversified Exposure in design, development, and deployment of Web - Based and Client-Server business applications.
- Experience with all phases of Software Development Life Cycle (SDLC) which includes, requirement analysis, modeling, design, architecture, development, integration, documentation, testing, and deployment.
- Used software development methodologies like Agile methodologies, TDD.
- Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Developed Rich Internet Applications using Spring Framework modules such as Spring Boot, Spring MVC, IOC, JDBC, JTA, IO, Spring Boot, Spring Web Flow, Spring Security.
- Worked onCoreJavaconcepts like Multi-threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception Handling, Collections and Frameworks.
- Experience withJava8 features like Date Time API, Optional, Streams API, Parallel Stream has and filters through lambda expressions.
- Working experience of Relational Database Management Systems (RDMS) like Oracle, SQL Server, MySQL, DB2and Non-Relational Databases (NoSQL) like Cassandra.
- Good experience in using Amazon Web Services like RDS, EC2, Red shift, Dynamo DB, RDS, Route 53 Cloud Watch and S3.
- Hands on experience with logging tools like Log4J, Kibana.
- Hands on experience with version control systems like GIT, Stash, and Bitbucket.
- Developing scripts for build, deployment, maintenance, related tasks using Maven, Gradle, and ANT.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Team City.
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr Java Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews.
- Implemented features such as routing, data binding without a page refresh using Angular 6.
- Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
- Developed web applications using Java/J2EE technologies Spring MVC and Spring Boot
- Implemented and exposed service layer using Spring Boot, Annotations and controller using Spring MVC
- Used Java 11 new features like HTTP Client, Nested Based Access Control, Java String Methods, Local Variable Syntax.
- Implemented Microservices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Developed Rest Controller for mapping requests to generate Restful APIs.
- Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Built relational databases (Oracle) to query and maintain the database.
- Implement JPA repository to access data as DAO.
- Configured Spring Security to grant permissions for different level resources.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
Environment: Bootstrap4.0, HTML5, CSS3, Java 1.11, Spring Boot2.1.1, Spring5.x, Spring AOP, IOC, Kibana, Cloud Foundry, Restful, Typescript, Maven, Lambda, Hibernate5.0.2, REST Web service
Confidential, Irving, TX
Java/ J2EE Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews.
- Used Angular-CLI with web pack to perform builds, create production ready code for deployment.
- Kafkamessages and set up the replication factors inKafkaCluster
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular6.
- UsedJava8features like Streams API, DateTime API, Optionals and Lambda Expressions.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP.
- Used Spring Annotations to simplify business logic for creating Spring MVC Restful web services.
- Implemented fail safe and Circuit Breaker Patterns in Spring Boot Micro Service applications using Hystrixand monitored the services using Hystrix Dashboard.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs andScala.
- Hands-on experience in server-side Java (JEE) and/or Scala development
- Worked on Spring Cloud like Spring Eureka, Cloud Foundry for Routing, Service-to-Service calls.
- Designed and developed Microservices business components using Spring Boot.
- Hands on Coding to build REST Microservices using Spring Cloud, Spring Config, Cloud Foundry.
- Extensively worked on Hibernate mappings, HQL, Query, Lazy loading Transactions and Locking.
- Experience in Hibernate5.0.2 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures, functions, performed polymorphic associations.
- Worked on Hibernate Relational mappings like One-To-Many, Many-To-Many, Many-To-One.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Worked on creating the Docker Containers,Consoles for managing the application life cycle.
- Worked extensively on various GCP Services like GCE, GKE.
- Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using the Docker, Maven.
- Used JIRA tool for tracking stories progress, follow agile methodology and sprint planning.
- Used GitHub, Bitbucketto maintain the version of the files and took the responsibility to do the code merges.
Environment: Java 1.8,SpringBoot, Spring MVC,Spring4.x, Spring AOP, IOC, Kibana, Cloud Foundry, RESTful, Maven, Lambda, Hibernate5.0.2, REST Webservice,SQL, Oracle12c, GIT, TeamCity, Log4j, GCP, GKE.
Confidential
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Unit Testing and System Integration Testing in agile methodology.
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application developed using AGILE methodology.
- Used JIRA for tracking the Project Stories in AGILE Methodology
- Developed single page applications usingReactJS.
- Extensively used Java8 Features like StreamsAPI, Optionals, DateTimeAPI, Functional Interfaces, and Method References.
- Developed Back-End Microservices written using the Spring framework, Restful web-services.
- Developed REST Web Services clients to consume those Web Services as well other enterprise-wide web services.
- Worked on Microservices architecture with Spring Boot services and interacting through the combination of REST and Apache Kafka message brokers.
- Experience in re-architecting Monolithic architecture service into microservices based architecture using Spring Boot.
Environment: React1.4x, Angular,HTML5,CSS3,Bootstrap4,Java 1.8, Python, Spring Boot, Microservices, NOSQL, Kafka, IBM MQ, Cassandra, Restful, GradleI
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily stand-up meetings and sprint retrospective meetings to produce quality deliverables within time.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Strong hands-on experience with Spring IOC, AOP, Logging.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters and Named Queries.
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to Oracle 11g database.
- Used version control repository SVN and JIRA for issue tracking.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Involved in deploying and testing the application in JBoss application server.
Environment: Java 8/J2EE, Spring 4.x, Spring Boot, Spring Quartz, Docker, Hibernate 4.x, XML, Microservices, Angular4, XML 1.x, Java Beans, Hystrix Dashboard, JBoss, Oracle 11g, JavaScript, REST, Kafka, AWS IAM, Agile Methodology, Spring Eureka, Amazon Web Services EC2,S3,RDS, JIRA, SVN, Maven, Jenkins, Mockito.