Full Stack Java Developer Resume
SUMMARY
- Having around 8 plus years of professional experience in developing web based client/server applications in multi - platform environments with Java/J2EE technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation, Development, Testing, Maintenance, Deployment. Ability to work independently as well as within a team environment, driven to meet deadlines, motivated to produce robust, high-performance software.
- Experience in developing applications using Waterfall Methodology, Agile (XP and Scrum) and Test Driven Development.
- Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, BackboneJS, Bootstrap, JSTL, TypeScript.
- Experience with JAVA 1.8 features like lambda Expressions, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
- Experience in working with Amazon Web Services (AWS) like EC2 , S3, EBS , Elastic Load balancer (ELB) , auto scaling group services, Lambda and Dynamo DB.
- Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
- Good Knowledge in Apache ActiveMq Series with Camel most widely used as service bus.
- Strong SOA and Web Services experience.
- Good experience on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
- Expertise in implementing the Object Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
- Worked with spring web flow, Multi-Threading using Maps like concurrent Hash Maps.
- Expertise in Web Front End Technologies Struts,Tiles, JSTL, DHTML and XML/XSL.
- Proficient in implementing various Java design patterns like MVC, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
- Excellent design and programming skills in JAVA and J2EE technology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM), Java beans, Web Service, and Log4J.
- Experience in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like MongoDB and Dynamo DB.
- Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption.
- Experience in deploying, configuring and administering application servers such as WebLogic, JBOSS and Apache Tomcat.
- Extensive development experience with different IDE's like Spring Tool Suite, Eclipse and IntelliJ.
- Experience with UNIX, LINUX and Windows operating systems.
- Experience in using various Version Control tools like GIT, Source Tree, Confidential and SVN.
- Experience with build tools like Ant , Maven , Hudson , Jenkins, Gradle for building and deploying applications to different environments.
- Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter , Stress test and logging using Log4J.
- Experience working with various domains and business expertise in Banking , Finance , E-Commerce , Insurance and Healthcare.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication.
TECHNICAL SKILLS
Programming Languages: JAVA 8.0/7.0/6.0/5.0 , Python, UML, XML, SQL, PL/SQL
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, JReport.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, JSF, AJAX, NodeJS, JSON Restful.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Gradle, Docker and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: Tortoise SVN, Confidential and GIT
Platforms: Windows, Mac, Linux and Unix.
Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template based User Interface using Bootstrap and Angular JS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Developedthe applicationusing Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3 .
- Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Microservices to ensure the scalability of application on cloud infrastructure.
- 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, SpringSecurity and AOP . Created and injected spring services , spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Enterprises Integrated Pattern Implemented with Apache Camel(ESB).
- Developed a RESTful based service for data retrieval to make it independent of the current application.
- Involved on development of RESTFul web services using JAX-RS in a Spring based project.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC .
- Developed Cloud Compatible Micro Services using Spring Boot , java and related web technologies
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Websphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.
Confidential
Java Full Stack developer
Responsibilities:
- Worked on high level and low level system design, planning, estimation and implementation.Involved in analysis and testing phases of Software Development Life Cycle(SDLC) and used Agile methodologies (SCRUM) for developing application.
- Developed presentation layer using HTML5 , CSS3 , JavaScript , Bootstrap, Nodejs, AngularJS.
- Expertise in Advanced JavaScript libraries and frameworks such as Angular Js and Object oriented programing in JS .
- Implementation of frameworks such as JQuery for UI development.
- Consumed Rest based services from Angular JS using HTTP services.
- Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular JS
- Performed Validation Client Side Server side with the help of Struts2 Validation Frame Work.
- Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Created and maintained several Micro services serving various functions in the cloud-service layer as well as the web layer.
- Should Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Designed, built, and deployed a multitude applications utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR ), focusing on high-availability, fault tolerance, and auto-scaling.
- Developing Spring Boot application using Microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for entire cluster.
- Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture .
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
- Implemented the authentication, authorization and access-control features by using Spring Security and OAuth 2.0.
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot .
- Deployed SpringBoot based Micro services Docker container Amazon EC2 container services and using AWS admin console.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Developed multiple kafka producers and consumers as per the software requirement specifications.
- Used Spring Batch as Spring Batch Jobs can meet the requirements of reliability, robustness, and traceability which are essential for Automatic processing of large amount of data.
- Experience in developing application, automated scripts leveraging Mongo DB. Built No SQL schemas to store document and maintaining sessions in MongoDB
- Used ANT Build files to build the applications in UNIX environment.
- Developed JUnit test cases for unit testing the integration layer. Performed deployment of applications on JBoss.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Extensively worked on Test Driven Development and Agile Development.
- Worked on Log4j for logging errors,messages and performance logs.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
- Used GIT for version control tool and RAD for IDE.
Environment: Java 1.8, J2EE, Stripes, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, Hibernate, Micro Services, Amazon Web Services, Web Sphere Application Server, Mongo DB, Oracle, JUnit, Cucumber,Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology and RAD.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on high level and low level system design, planning, estimation and implementation.Involved in analysis and testing phases of Software Development Life Cycle(SDLC) and used Agile methodologies (SCRUM) for developing application.
- Developed presentation layer using HTML5 , CSS3 , JavaScript , Bootstrap, Nodejs, AngularJS, React JS.
- Expertise in Advanced JavaScript libraries and frameworks such as Angular Js and Object oriented programing in JS .
- Implementation of frameworks such as JQuery for UI development.
- For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Consumed Rest based services from Angular JS using HTTP services.
- Responsible for working with virtual DOM using Node Js
- Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular JS
- Created Typescript resuable components and services to consume REST API’s using component based architecture provided by Angular JS .
- Performed Validation Client Side Server side with the help of Struts2 Validation Frame Work.
- Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Created and maintained several Micro services serving various functions in the cloud-service layer as well as the web layer.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud computing platform.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka as fallback method.
- Developing Spring Boot application using Microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for entire cluster.
- Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture .
- Experience in developing and deploying the Micro Services applications in Pivotal Cloud Foundry cloud platform and CF command line interface.
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database .
- Involved in code for developing bean references in Spring Framework and used Dependency injection.
- Implemented the authentication, authorization and access-control features by using Spring Security and OAuth.
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot .
- Experience in using JACKSON, XML and XSL for implementing Web Services
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Developed multiple kafka producers and consumers as per the software requirement specifications.
- Developed integration modules for disparate clients using Apache Camel .
- Used Spring Batch as Spring Batch Jobs can meet the requirements of reliability, robustness, and traceability which are essential for Automatic processing of large amount of data.
- Experience in developing application, automated scripts leveraging Mongo DB. Built No SQL schemas to store document and maintaining sessions in MongoDB
- Used ANT Build files to build the applications in UNIX environment.
- Developed JUnit test cases for unit testing the integration layer. Performed deployment of applications on JBoss.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Extensively worked on Test Driven Development and Agile Development.
- Worked on Log4j for logging errors,messages and performance logs.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
- Used GIT for version control tool and RAD for IDE.
Environment: Java 1.8, J2EE, Stripes, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, Hibernate, Micro Services, Amazon Web Services, Web Sphere Application Server, Mongo DB, Oracle, JUnit, Cucumber,Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology.