Full Stack Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Having 6+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFe. (Scaled Agile Framework).
- Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP & RESTful).
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.8 features.
- Worked on Java 1.8 upgrade using new library for refactoring, Lambda, functional interfaces, Streams API processing and aggregations.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Experience utilizing and making custom scripts and applications utilizing the AWS SDK and CLI Tools.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, JQuery, AJAX, AngularJS and ReactJS.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, A
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology. Implemented the front - end using HTML5, CSS3, Ajax, JavaScript, VueJS, ExpressJS, Bootstrap, jQuery, NodeJS and Angular9. Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular9 Used JAVA 8 features like Lambda Expressions,
- Parallel Streams and functional interfaces. Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application. Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services
- Architecture. Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate. Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes. Implemented the authentication and authorization of the application using Spring Security and Oauth. Implemented the application using various design patterns such as Singleton, DAO, Factory and Service
- Locator. Used JSON for data exchange between client and server and developed the REST based Microservices using the Spring Boot. New library development with micro services architecture using Rest APIs, Spring boot and pivotal cloud fundry. Worked on Monitoring API's with Spring BOOT Actuator and Implements swagger in Spring BOOT Rest Web services. Implemented Spring BOOT AOP, Spring BOOT JPA,
- Spring BOOT Caching in current application. Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix
- OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services. Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for
- Microservices. Spring beans were used for controlling the flow between UI and Hibernate. Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available. Used Rest Controller in Spring framework to create RESTful Web ser
Confidential
Full Stack Java Developer
Responsibilities:
- Gathering the requirements from business and analysis the scope of the implementation in the design phase and avoiding the leakage defects in design phase by delivering the quality production on time with NO impact to existing modules/flows. Involved in analysis, specification, design, and implementation and testing phases of
- Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application. Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues. Worked on high level and low - level system design, planning, estimation and implementation. Developed presentation layer using HTML5, CSS3, SCSS, SASS, Angular 6,
- NodeJS, ExtJS and client validation using JavaScript. Developed Single Page application and structured the JavaScript code using Angular 6.
- Designed and developed template-based User Interface using Bootstrap and Angular 6. Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery. Developed Crypto RESTful Services using NodeJS and integrated services with HSM (Hardware Security Module). Worked with modules like MongoDB and Mongoose for database persistence using Node.js to interact with MongoDB. Developed the application using Java 1.8 and implemented its features like Lambda Expressions, Time API, Streams,
- Functional Interfaces, Collectors, Default Methods, Type Interfaces, for each. Worked on development and implementation of the MVC architectural pattern using Spring Framework. Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC),
- Auto Wiring, Spring Security, Spring BOOT and AOP. Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes. Used Spring BOOT framework at the web-tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development using Agile (Scrum) Methodology. Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Developed the UI by using HTML, CSS, jQuery, DOM,
- JavaScript and Ajax. Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces. Used Spring Framework in the application, which is based on MVC design pattern and integration with ORM framework (Hibernate). Configured Hibernate Objects as
- Spring Beans in Spring configuration file. Used Hibernate Persistence Strategy to interact with database. Created Responsive Designs (Mobile/Tablet/Desktop) using Bootstrap, HTML5 & CSS3. Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, JavaScript, and Font Awesome. Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information. Integrate with various databases for retrieving the data using AJAX and JSON.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations. Used Spring Framework for Dependency injection and integrated and used DAO design pattern to retrieve the data from database.
- Communicating with different web services by using Spring Integration. Used Spring Security for Authentication and Authorization of the application. Implemented Restful web services using JAX - RS annotations, Jersey as provider and implemented security using OAuth.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing. Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service. Extensively used JSON to parse the data from server side to satisfy the business requirement. Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer. Responsible for designing Hibernate mapping files based on business logic and Objec
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance in WATERFALL methodology. Designed and developed dynamic Web Pages using JSP, HTML, CSS,
- JavaScript and JQuery. Implemented the Struts framework based on MVC design pattern and Session Fa ade Pattern using Session and Entity Beans. Used Struts for web tier development and created Struts Action Controllers to handle the requests. Involved in writing the struts - config files and implemented the Struts Tag library. Responsible for designing, coding and developed the application in J2EE using Struts
- MVC. Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes. Used simple Struts Validation for validation of user input as per the business logic and initial data loading. Developed Restful Services and SOAP based Web
- Services. Developed Web Service provider methods (bottom-up approach) using WSDL and SOAP for transferring data between the applications. Worked on XML technologies like XML Parsers, JAXB for binding data to java objects. Used Java Messaging Services (JMS) for reliable and asynchronous communication. Implemented the persistence layer using Hibernate and JDBC Template and developed the DAL (Data Access Layer) to store and retrieve data from the database. Responsible to writing JDBC programming to persist the data in My SQL database. Written some SQL Queries and PL/SQL procedures to fetch data from the database. Tested Service and data access tier using
- JUnit. Used Web Logic for application deployment and Log 4J used for Logging/debugging. Used CVS version controlling tool and project build tool using ANT. Worked with production support team in debugging and fixing various production issues.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, jQuery, Struts, Restful Services, SOAP, WSDL, Hibernate, JDBC, JMS, My SQL, CVS, ANT, Log4j and Web Logic.
