Java Full Stack Developer Resume
SUMMARY
- Over 8 years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE,Struts, JSP, spring framework, Servlets, SQL, JavaScript, AngularJS, XML, HTML 5, CSS 3, JDBC, Oracle 11g.
- Worked on new features of Java 8 annotations, Generics, enhanced for loop, Enums and Lambda expressions.
- Experience in developing User Interface using Angular framework, HTML, CSS, and JavaScript.
- Experienced working in projects involving Agile, Scrum, Test First, Incremental and Iterative Development.
- Ambitious Go-getter with extensive adaptiveness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular and Bootstrap.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Worked on SOA such as Apache Axis web services, SOAP, WSDL. Exposure to JAXB, JAX-WS and JAX-RS.
- Quick-witted Competent with skillful ability in using Spring (Dependency Injection, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot) and Object Relational Mapping frameworks (ORM's) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Spring EL, Display Tag.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, jQuery, XML, and HTML.
- Technically savvy in using multiple RDBMS like IBM DB2, Oracle, SQL Server, and MySQL.
- Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2016, and MongoDB.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2 and Code Deploy.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case. Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
- Experienced in developing UNIX Shell Scripts for batch proce ssing.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Waterfall, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJS, Angular 2/4/6/7/8, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, and XML, CSS3, Web Services, Apache Camel, Spring Boot, Express.js.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Tools: JBuilder 3.5/5.0, eclipse 4.1.4, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- 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 .
- Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, DAO .
- 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.
- 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.
- Wrote various types of Business rules in the .drl (drools file) using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateful Session.
- Worked on Angular 8.0 by consuming RESTful web services & Used Angular 8.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
- Gained Knowledge on Electrode Platform NodeJS/Web platform built on top of the ReactJS frameworks.
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Performed Service Level Testing for Web services using Soap UI .
- Involved in creating POJO Objects and mapped using Spring Data JPA Annotations .
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets
- Designed architectural framework solutions that best suits the client web application hosting demands in AWS cloud platform, leveraging AWS services such as EC2, Elastic Beanstalk, S3 web hosting, ECS, Lambda, AWS Fargate, with focus on integrated and automated service delivery.
- Used AWS Batch for computing jobs on AWS. Provisioning optimal quantity.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Migrated existing on-premises infrastructure into cloud using Azure and its associated Services.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
- Developed Camel routes using Scala DSL and developed custom message converters.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Worked on batch process development using Akka with Camel .
- Created User Controls and simple animations using Java Script and Python.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Setting up CI/CD pipelines to process software lifecycle. Setting up repositories in bit bucket and maintain their code and setting up jobs which can make use of CI/CD environment.
- Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
- Extensive use of AEM tag libraries and custom tag libraries in components.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Participate in Agile Scrum Daily Stand up meeting to discuss work progress and blockers on the way.
- Actively be a part of Sprint meeting which is held every 15 days to Demo work to the clients and get their feedbacks.
ENVIRONMENT: HTML5, CSS3, AJAX, JSON, Java8, Type Script, Bootstrap, Java, Spring Boot, Spring MVC, Hibernate, Angular 8.0, REST Web Services, AWS, Soap UI, Docker, Apache Kafka, JUnit, Jasmine.
Confidential
Java Full stack Developer
Responsibilities:
- Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
- Used HTML5, bootstrap, CSS3, JavaScript and Angular JS to Designed dynamic and browser compatible pages.
- Used HTML, Vue.js, Bootstrap for developing mock-up screens in the prototype to demo the application screens to business users and integrated dynamic pages using Angular JS and jQuery .
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX .
- Developed back end of the application using Spring framework: Spring IOC, Spring AOP, Spring Annotations.
- Developed REST clients using Spring REST template to interact with existing REST micro services.
- Responsible in developing Spring Boot Microservices from scratch.
- Used Spring annotations as well as xml configuration for dependency injection.
- Used Web Sphere Application Server for deploying various components of applications.
- Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module).
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Wrote SQL queries and stored procedures using TOAD for interacting with the ORACLE database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed RESTful Web Services, and tested web services with REST client.
- Used SOAP UI for the functional testing and inspection and invocation of spring-based Web Services.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed the application using My Eclipse and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Adopt Agile Methodology to plan using JIRA .
- Integrated Hibernate for Handling Transactions.
- Completed a high-priority Spring Batch job for a client that performs a weekly database clean of duplicated data connecting via JDBC (pure SQL).
- Involved in session beans for business logic and JSP/Servlets, Spring MVC Framework.
- Involved in designing reusable Web Services using SOAP and REST .
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
- Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Worked on Oracle SQL developer database
- Implemented MySQL persistence layer using Spring JDBC framework .
- Used DML for writing triggers, stored procedures, and data manipulation.
- Built and deployed codes to development and test environments.
- Work with deployment team to deploy Microservice on AWS instances and resolve issues in deployment.
- Experience supporting multi-region, multi-AZ applications in AWS Created placement groups to maintain cluster of instances .
- QA Support: Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues.
ENVIRONMENT: HTML5, Vue.js, CSS3, AJAX, JSON, SAAS, Type Script, Bootstrap, Java 1.8, Spring Boot, Spring MVC, Hibernate, Angular 2.0, REST Web Services, ReactJS, AWS, EC2, S3, Soap UI, Docker, AXON, Apache Kafka, JUnit, Jasmine.