Sr. Java/j2ee Developer Resume
SUMMARY:
- Amazon Web Services Certified Java Developer with Overall 8 years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Experience in working using Agile (SCRUM) and Test - Driven Development (TDD) development methodologies.
- As a Java/J2EE Developer, expert in gathering Requirements and System Analysis, Experienced in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience working with cloud technologies like Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Rackspace, and Pivotal Cloud Foundry (PCF) etc. and NoSQL databases like Cassandra, Dynamo DB, Mongo Db, Couch DB, PostgreSQL, HBase, Oracle NoSQL database etc.
- Experience in XML related technologies like XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers.
- Experience in UI such as jQuery, Ajax, JavaScript, Node JS, React JS, Backbone JS, Angular JS, Angular2, Angular4, Angular 6, Angular 7 and Angular 8 Custom Tags.
- Used Java 8 features like Lambda expressions, Functional interfaces, Stream API, improved features of collection API.
- Expert level coding knowledge in Java with IOC frameworks like Spring, Spring AOP, ORM, MVC and Spring Boot framework like Struts.
- Used Core Java concepts such as Collections (Array List, HashMap, etc.), Generics, Algorithms, Data Structures, Multithreading and Serialization.
- Good understanding of ORM technologies such as Hibernate, iBatis/MyBatis and Spring JDBC.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Experience in Spring Boot which is radically faster in building cloud Micro services and develop sp
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and test. Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection). Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application. Developed forms for user event handling and validations using
- JavaScript and AJAX. Developed the UI component architecture for developer framework using Angular 8, Typescript, HTML5, CSS3 and Bootstrap. Involved in multi - tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate. Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity
- Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java 11 classes to database tables. Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate. Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used
- Dependency Injection (DI) using Spring framework and annotations. Built the application based on new features of Java Jdk 1.8 at service layer level. Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and
- I have written code for the using Spring MVC Framework for Presentation layer and spring dependency injection. Worked on Java 8 Streams and on lambda expressions. Coded extensively using JavaScript,
- Angular JS to make rich internet web application for a Single page app. The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages. Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML Tested Rest web services using postman, SOAP UI. Responsible for working on consuming and producing SOA microservice /Web Services. Developed application using Angular JS and Node JS connecting to Oracle on the backend.
- The back-end use Node JS, to provide RESTful API. Implemented Angular6 services to connect the web application to back-end APIs. Worked on one-way/two-way data-binding, filters, UI-routers and creating custom directives in Angular6. Involved in development of commonly used Angular6 components across teams such as directives for grid, pagination, conditional validations
- Implemented CloudTrail in order to capture the events related to API calls made to AWS infrastructure. Involved in writing Java API for Amazon La
Confidential
Java Full Stack Developer
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application. Involved in Agile process, Sprint meetings, attended daily stand - up meetings (Scrum), estimation meetings. Design and Development of Objects using Object Oriented Design in Java. Extensively worked on various Java/J2EE technologies including
- Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate. Developed application using concepts of Single page application using Angular JS. Used Postman with JSON to test the request and response of the application. Extensively worked with core java like collections, String Builder and interfaces. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC
- Transaction and Batch, ORACLE, Maven. Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Developed web presentation layer using HTML and CSS according to internal standards and guidelines. Worked in React JS for creating interactive UI's using One-way data flow
- Virtual DOM, JSX, React concepts. Implemented React router for building the single page application. Built React application utilizing Redux for state management.
- Used props, states, keys, refs in React JS to build the UI components. Used React-router to route the pages on the client-side and built SPA. Manipulated data using CRUD operations of
- MySQL database management system and handled database access and data transmission based on Restful web service. Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services. Used High charts for creating Graphs and charts for payments section also implemented the filtering functionality for the graphs. Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application. Worked on XML Technologies like
- XML Parsers, JAXB for binding data to Java objects. Developed the Spring AOP Programming to configure logging for the application. Implemented JMS for notifications and testing with JUnit, Mock cases. Involved in writing application level code to interact with APIs, Web Services using AJAX, jQuery, JSON and XML. Used Middleware, Redux-Promise in application to retrieve data from
- Back-End and to also perform RESTFUL services. Implemented the Project structure based on Spring MVC pattern using Spring Boot. Configured session timeout with
- Spring Boot in server side and implemented auto logout Functionality. Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot. Designed and developed Micro Services business components using Spring Boot and used maven for the project management and
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC). Followed Agile Scrum Methodology to Development
- Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time. Used Spring Boot which is radically faster in building cloud Microservices and develop spring - based application with very less configuration. Load data from various data sources into AFS using Kafka. Involved in developing components on Reporting Dashboard with Spring MVC
- Spring Framework and Hibernate & used Spring Security to secure the application. Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs. Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries. Used Core Spring framework for Annotation based
- Dependency injection. Used Spring AOP to handle transactions session aspects and to implement security and achieved transaction using Spring AOP and stored procedures. Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML to read XML data. Developed Dashboards and UI pages with JSP, HTML5
- CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages. Worked on Angular 4.0 by consuming RESTful web services & Used Angular 4.0 forms like Template Driven forms and Modern Driven (Reactive) forms. Used node.js which is event-driven model for data-intensive real-time applications. Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read ps in MongoDB replica set. Developed API for using AWS Lambda to manage the servers and run the code in the AWS. Good understanding of various types of AWS Elastic
- Block Storage (EBS) and their utilization based on requirements. Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM. Used Junit and Cucumber framework for Unit Testing of application. Used GIT for Source Control and Version Management of all codes and resources.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js. Google cloud container Registry is a private
- Docker repository, worked with continuous delivery Systems run on cloud platform to provide consistent uptime on an infrastructure protected by Google security.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration
Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Angular 4, Node.js, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate
Confidential
Java Developer
Responsibilities:
- Responsibilities: Designed User Interface using web services such as HTML, JavaScript, CSS and JSP (for custom tags) Extensive worked on performing unit testing using
- JUnit. Used HTML3, CSS3, JavaScript and DHTML to create menu, search & portfolio and report creation interface. Worked with Java Multithreaded programming to develop multithreaded modules and applications.
- Integrated Angular JS framework to Bind HTML to JavaScript Objects. Deployed these web services using Tomcat. Designed and Developing End to End customer self - service module using annotation-based
- Spring MVC, Hibernate, Java Beans. Customized RESTful Web Service using JAX-RS library and Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller. Involved in writing hibernate mapping files for hibernate Dao's and injecting them using configuration files on MySQL
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session fa ade, and DAO design patterns
- Implemented POJO classes for data Storage and for Retrieval of the data used Data Access Object. Used Aspect Oriented Programming for
- Configuration of user logging for the application. Used JDBC to connect with DB2 Database. Effective execution of the prepared Test Cases. Developed code for Java Multithreading.
Environment: JDK 6, Servlets, JSP, JSTL, JBPM, Struts 1.1, Spring 3.0, IBM CICS, Hibernate 3.5, Web Services, SOAP, Oracle Database 10g, Web Sphere 8, Multi-Threading, AJAX, HTML 4, JQuery, Linux 2.6, and Windows.
Confidential
Web Developer
Responsibilities:
- Developed the Application using JSF Framework. Developed user Interfaces using JSP's to provide unique personalized look - and-feel for administrators and other users of the system using HTML, CSS and JavaScript. Implemented Ajax to create highly optimized, browser-compliant JavaScript and HTML. Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
- Designed new models with an Object Oriented approach using JS and jQuery components for CRM application for customer service. Developed web presentation layer using HTML and CSS according to internal standards and guidelines. Used jQuery for the Webpage's. Used JS for custom client-side validation and DOM manipulations. Involved in OOA/Design, UML Modelling and in developing Use Case Diagrams, Class diagrams, Behavioural Diagrams (Activity Diagrams, and
- Sequence Diagrams). Developed design Patterns like Factory and Singleton and used extensively. Developed configuration classes for accessing configuration and database information.
- Primitive client side validations are handled using JavaScript. Used JDBC to connect to back end database Oracle. Used MySQL extensively by developing different tables and run SQL queries on them.
- Performed analysis of defects associated with Application to Application interfaces, helping to identify the root cause and the team that needs to fix the problem. Developed project by using Maven build tool to build and deployed application on Apache Tomcat server. Conducted unit and integration testing using JUnit. Involved in project enhancements and maintenance.
Environment: Java, HTML, CSS, JavaScript, JDBC, UML, JSON, XML, jQuery, JUnit, Agile, Apache.
