Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- Overall,7yearsofexperienceinITIndustryasaJava/J2EEDeveloperinvolvedinAnalysis,Design,testing ofwebbasedandclientservermultitierapplicationswhichuseJava/J2EEtechnologies.
- WellversedinSoftwareDevelopmentLifeCycle(SDLC)stagesof requirementanalysis,design, build and development wif various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Experienced in developing web applications using front - end technologies like HTML, CSS, JavaScript, AJAX, XML, Node.js, JSON, ReactJS, Angular, Vue.js, jQuery, Backbone.js, Bootstrap.
- Worked on props, states, keys, refs in React.js to build the UI components as per the access, identification, and data management requirement, also worked onWeb Logic for the deployed interface modules.
- Worked on developing the web applications using front end technologies like Angular and bootstrap along wif hands-on experience in developing MVC framework using Angular, custom Directives, and Controllers.
- WorkedwifvariousJavaScriptextensionsfor writing timer-controlled scripts for the website, including from page validations, dynamic content and roll over and working in an Object-Oriented approach.
- DevelopedsinglepagewebapplicationsusingAngularwifTypescript/ES6,JQueryandhaveverygood knowledgeonHTTPaccesscontrolCORStoenablecross-originresourcesharinginthe project.
- Performed unit testing, end to end test using Behavior Driven Development (BDD) wif Jasmine as test tool and Karma test runner to write and test the unit test cases to verify the developed code for any failures.
- Used Java 8 lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, multithreading and for effective sorting mechanisms and collection.
- Experienced in Singleton, Abstract Factory, Builder GOF design patterns in Java and J2EE design patterns Front Controller, Business Delegate, Service Locator, Data Access Object (DAO), Value Object (VO).
- ExperiencedinimplementingobjectorientedOOPSconcepts,usingJava/J2EEtechnologiessuchasCore JavaCollections,Generics,EnumsandAnnotationsetc.,Servlets,JSP,JDBC,SpringandHibernate.
- Worked wif design patterns of Microservices consisted of Presentation layer microservices responsible for calling Service layer microservices such as API Gateway, Asynchronous messaging, and Command Query.
- Experiencedin using RESTful API’s and implementing the Third-Party Rest APIs using Node JS wif Express JS, and working wif NPM, Node Modules including Http and other published Angular NPM modules.
- Developed functions to export and access the data exposed by the web service using SOAP requests and REST API calls to invoke the provider services from the client side through SSL (Secure Sockets Layer).
- \Wrote application-level code to interact wifAPIs, Web Servicesusing AJAX, JSON, XML and jQueryforconsuming RESTful Web Services using various data format.
- Writing entities in Scala and Java along wif named queries to interact wif database. Coded, implemented and integrated complex software programs using technologies such as Java and Kotlin in Android; troubleshot and debugged new or existing software programs
- Executed the web-based application following the MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC and Spring ORM Integration.
- UsedSpringBoot,whichisradicallyfasterinbuildingcloudMicroservices,developedspring-basedapplication wif less configuration and used REST to retrieve data from client-side using Microservice.
- Used Object/Relational mapping tool Hibernate Query Language (HQL) to query the database for retrieving complex data, Spring to map the business objects to Oracle Database using XML configuration file.
- Utilized JSON Web Tokens (JWT) as tokenization scheme for OAuth2 and to securely communicate JSON Objects. Implemented Web API to use OAuth2.0 wif JWT to secure the Web API Service Layer.
- Used Kafka, Rabbit MQ and Java Message Service (JMS) for reliable and asynchronous exchange of important information for Message-Oriented Middleware purposes.
- Proficient knowledge in writing NoSQL queries using Mongo DB, Redis, Cassandra database and relational database like PostgreSQL, MySQL, Oracle, Microsoft SQL to manage data from backend services.
- Worked on Rest Services for exposing this service as webservice wif JAX-RS wif Jackson binder serialization for json format and used Postman and Swagger for testing rest service end point.
- UsedApache JMeterto test performance of both static and dynamic resources and SOAP protocol, tested components using Junit, Mockito and Power Mock as unit testing framework during the development.
- Experience in using Build tools like Maven, Gradle, and ANT for code quality checks and to compile, package and deploy components to the Application or web Servers, worked on other build tools like make file.
- ExperiencedonversioncontrolsystemslikeSubversion,AWSCodeCommitandGITandusedSourcecodemanagementtoolslikeSVN,Stash,SourceTree,GitBash,GitHub,andothercommandlineapplications.
- Good experience in Developing and Deploying Enterprise JavaBeans on Application servers and fine-tuning middle-tier J2EE Application Servers such as Apache Tomcat, SAS, WebLogic, WebSphere and JBoss.
- Worked on creating Jenkins pipelines for automating Docker image builds and Kubernetes container deployments and involved in the integration ofSonarQubewif Java Applications for Code Coverage.
- Expertise in Amazon Web Services (AWS) such as EC2, AWS RDS, Dynamo DB, Amazon S3 bucket, Elastic Beanstalk, VPC and Security groups, Simple Email Services, Simple Notification Services.
- Good knowledge in using Configuration Management tools such asPuppet and Chefon Windows and Linux machines. Created many customized modules and cookbooks for configuring on the client nodes.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7, J2EE, C++, C, JavaScript, Python
Web Technologies: Java Servlets, JSP, HTML5, AJAX, XHTML, DHTML, CSS, Flash, Java Script, Angular JS, React, Node JS, Ext JS, Bootstrap, JMS
Tools: and Framework: Spring, Spring MVC, Spring IOC, Spring Cloud, Struts, Hibernate, JSF, Spring Boot, Spring Security, Apache CXF, Groovy Grails.
Scripting Languages: Java script, HTML, CSS, AJAX, XML, Angular, React
Database: Oracle, DB2, MySQL, SQL Server, MongoDB, Cassandra, Postman, SOAP UI
Version Control: Git, Bit-Bucket, CVS and SVN
Web Services: SOAP, JAX-RS, JAX-WS, WSDL, UDDI, JAXP, JAXB, Apache Axis
Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic, SAS
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
IDE & Containerization: Eclipse, Visual Studio, IntelliJ, PyCharm, Apache Tomcat, Docker
Tools: Selenium, SonarQube Log4J, Junit, Ant, Mockito, Maven, Rational Rose, UML, Rational Clear case, CVS, Mocha, Karma, Jest, Enzyme.
Repositories: Git, Bitbucket, SVN, CVS
Cloud Technologies: AWS-EC2, S3, VPC, Azure, GCP, Jenkins, Cloud Watch, PCF
Project Tools & Build Script: Jira, Jenkins, Gradle, Maven
OS & Environment: Windows, Unix, Linux and Mac
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential
Responsibilities:
- Designed and enhanced different applications using Java frameworks, performed end to end project work along wif client Interaction for requirements gathering, planning and command center activities, to go live.
- Involved in issue tracking andAgileproject management usingJIRAwhile also Implemented Search Engine Optimization (SEO) techniques.
- Designing and implemented User Interface using Angular, HTML, CSS, TypeScript, and Bootstrap for responsive design for the exposed enterprise application and building the enriched front-end application.
- UsedTypeScriptfor developing UI Components like Editable drop down, data-driven menu customizations and TypeScript alert dialog boxes wif my Perl CGI program.
- Built Angular Template for products usingAngular Materialand usingng-repeatto iterate the products list.
- Created Angular factoriesfor using angular services likehttpandresourceto makeRESTful APIcalls to the Java based backend and Angular modules, controllers, directives, and filtersto deploy entire business logic.
- CreatedSinglepageapplicationswifAngularusingTypeScript>tocreateDirectives,Components,Pipes, Services drivenformsandRouterformultiplecomponentsutilizingRouterGuardsandNavigation.
- Created smart navbar system intypescriptthat would retain a client context across multiple web apps using thequery string.Smart navwould automatically determine selected navigation node using the browser URL.
- Experienced in handling Unit testing for UI using Enzyme, Jest and functional E2E testing using Protractor. Karmatest runner andJasminetestframework tool are used to perform behavioral driven testing for the angular.
- ImplementedJava8FeaturestocreateathreadbyimplementingtheRunnableinterfacesusinglambda Expression and it is used to represent the instance of a Functional Interface.
- Designed and developed Microservices using REST framework, Spring Boot and used Bootstrap along wif Angular to create the Application as per business requirement, integrate wif the existing applications.
- Built RESTful API to save and retrieve geolocation using a remote server in Java using spring and to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack Technologies.
- Developed and Deployedmicroserviceswif Spring and tested the complete application using Spring Boot.
- Integrated application wifSpring Security for form-based autantication and authorizationby using spring security jsp tags to provide UI level spring security.
- Spring Framework Including Spring MVC dependency injection IoC and AOP were used to design and develop the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template.
- Used Table per hierarchy inheritance of hibernate and developed one-many, many-one and one-one annotation-based polymorphic associations mappings in Hibernate.
- Used Spring cloud to existing process to load balancing and Service to service calls implementation.
- UsedSpringCoreAnnotationsforSpringDependencyInjection,SpringMVCforRestAPI’sandSpringBootformicroservices wif continuous deployment and continuous integration (CICD) using Jenkins.
- Created POC of Autantication and Authorization wif OAuth2 Spring Boot microservice.
- Used Java Messaging Services (JMS) API for developing message-oriented middleware MOM layer for handling variousasynchronous requests. Used Kafka as a messaging server for implementing JMS.
- Implemented Apache Kafka cluster as messaging system between the APIs and Microservices and to consume large amount of data from various upstream systems and storing data into Cassandra database.
- UsedNoSQLdatabaseAmazondynamoDBtostoredataofreportingApplication.NoSQLdatabaseMongoDBand developed custom MongoDB applications specific to client needs.
- DevelopedPL-SQLstore procedures to convert the data fromOracletoMongoDB. Created collections and performed CRUD operations onMongo DB. Developed Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them wif Restful endpoints by usingRedis Cache.
- DevlopedgatewayandservicelevelAPItoregister,exposeonwebpublishingplatformsusingSwaggerAPI.
- Used Junit and Mockito for Back-end code testing. Generated Unit Test cases using Mockito, Power Mockito.
- Used Gradle as a build tool automating the building, testing, publishing, and deployment loading all the dependencies from the nexus artifact repository.
- UsedLog4jforloggingpurposesanddebuglevelsaredefinedforcontrollingwhatwelog.Log4jframework is also used to log/track application and to capture the logs which includes runtime exceptions.
- UsedGITasaVersionControlSystem,createdandclonedcentralrepositorylocally,createdsubbranches, pullanynewchanges,regularlypushedthecodetoGitHubandpushfinalchangesbacktocentralrepository
- DeployedJ2EEapplicationsonTomcatwebserverforroutingtheexchangesbetweendifferentsystems.
- Deployed the project on EC2 Ubuntu instance and collaborated wif DevOps team for the deployment.
- Experienced in Release preparation and Build/deployment plans using java plug-in tool and Jenkins CICD. Used Concourse and Jenkins for Microservices deployment.
- Worked ondockizingRESTful services by creating Docker images, pushing them to Docker Hub/AWS ECR andcontainer orchestrationusingAWS ECSservice. Skilled in programming scripting languages Java Python/JavaScript Cloud solution architecture or development Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure cloud environments
- Used spring cloud config server for centralized configuration and Splunk for centralized logging.
Environment: Java, J2EE, Angular, HTML, CSS, JavaScript, Spring, Servlets, Typescript, Enzyme, Karma, Jasmine, Protractor, Microservices, RESTful Web services, Hibernate, OAuth2, JMS, Kafka, MongoDB, Redis, Swager, Redis, Junit, Mockito, Power Mockito, Gradle, GIT, GitHub, Tomcat, Jira.
Sr. Java Developer
Confidential
Responsibilities:
- FollowedagilepracticesinvolvingdailySCRUMmeetings,sprintplanningandTest-DrivenDevelopment techniquestoprovidereliable, working software early and often.
- DevelopedJavaScriptforclient-side validation and developed UI usingJSP, CSS, JSTL, and XSL.
- AnalyzedanddesignedascalablesystembasedonObjectOrientedConceptsandthevariousJ2EEdesignpatter-ns,applicationsforscaleusingJavaScriptandNodeJS,testingofNodeJSisdoneusingMochaand chai.
- Proficient in using React JS for creating reusable components along wif sliders, charts, grids and handling events and DOM objects. Experience in building isomorphic applications using React.js and Redux.
- CreatedReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags. Wif the concept of ReactJs worked on usage metrics and end to end events tracing for analysis purpose inReactJSand working wifReact fluxarchitecture,Reduxarchitecture using complex Object-Oriented concepts in improving the performance of the websites.
- Used Vue.js events distribution and parent chain for parent-child component communication and fetch data from server usingAxios, transform data to display in the forms,validate user-entered data, tan post data.
- UsedAJAX&JSONcommunication for accessingRESTful web servicesdata payload and constructed powerful and modern Frontend Architecture, involvingReactJS,Redux, andES6.
- Worked on Spring Boot functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented the application usingSpringBootand handled the autantication, authorization, and access-control features by usingSpringSecurity modules. Also created Java EE components using IOC, Spring Security, Spring Boot modules and developed Microservices tan deployed to AWS cloud.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Wrote DAO classes in persistence layer using Spring and Hibernate for DB interactions, and DAO pattern to fetch data from database using Hibernate to carry out various database operations.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredhibernatefiles. Usedspring - ORMto integrate Hibernate and creation ofHibernate POJO's.
- Implemented OAuth provider mechanism is responsible for exposing OAuth protected resources.
- Implemented new message retry mechanism using Rabbit MQ in the event of any failure in the downstream systems. Worked wif JMS Connection Pool and the implementation of messaging using Spring JMS.
- Developed SQL Scripts for Data Access such as selection, Insertion and Deletion, Joins of Data from Oracle Databases to persist the data getting from external systems. Worked on Migrating Oracle OLTP database tables into PostgreSQL database using Java and Hibernate for PostgreSQL conversion.
- Designed and implemented intranet applications usingRubyonRailsandPostgreSQLonAWSCloud managed code versioning wifGitHuband deployment to staging and production servers.
- Focused on Test Driven Development theirby creating detailed JUnit tests for every single piece of functionality before writing the functionality. Configured and created application log files usingLog4J, SLF4Jto trace required application messages and SonarQube for code quality analysis by giving a alert to not push the code.
- Has used POSTMAN tool for testing Web Service by passing SOAP request to Web service provider.
- Used Nexus Sona type to approve the JAR and WAR’s which is an internal repository for us for saving these JAR’s and WAR’s on them. Provided the technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to the end users.
- Used JenkinsJobsforbuildautomationtocompileand generateEAR and WAR files and for successful deployment of testing and production environments.
- Performed test plan preparation and unit testing of sales and ticket message transformations. Developed CI/CD system wif Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy to higher environments.
- UsedMavenfor build, and cruise control is used for continuous building; UsedSVNas version control system for source code and project documents.
- Developed the modules by using AWS SDK to make a daily back up of Amazon EC2 Instance volumes. Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created an image and Amazon workspace in AWS cloud environment by using AWS SDK libraries through Java for providing Virtual Desktop Images (VDI) to the users.
Environment: HTML, CSS, JavaScript, jQuery, and Angular, JSP, JAVA, Karma, Hibernate, Rabbit MQ, RESTful Web services, SOAP, Maven, Junit, Spring MVC, Spring Boot,MongoDB,NoSQL,Log4j, Jenkins, JIRA.
Java Developer
Confidential
Responsibilities:
- Created development environment using jQuery, spring, JPA, Oracle, Maven and Tomcat. Developed the functional components using JAVA, Spring MVC, JSP, Hibernate, XML Schema, HTML and JavaScript.
- Added project in Jenkins and Sonar for implementing the continues integration and continuous deployment.
- Worked on Core Java and its libraries in creating the java/J2EE web application’s as per the business Logic and published secure web services using spring web services for upstream systems using SOAP protocol and WSDL.
- Configured the spring framework for entire business logic layer wif XML bean configuration files. Deployed Spring Boot micro service Docker Container usingAmazon EC2 Container Services using AWS Admin Console.
- Made EJB for managing the business logic from servlets for processing the data before sending it to the client.
- Integrated Spring framework wif Hibernate and made as Spring bean using Hibernate Template and used Apache CXF for developing RESTful web services.Wrote request handler methods in Spring MVC controllers.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Implemented Security in Web Applications using Azure and deployed Web Applications to Azure.
- Developed hibernate DAO Accessor Classes using Spring Template, Worked wif Hibernate for object relational mapping and connection management. Configured the Java beans using Struts MVC and Hibernate.
- Implemented Unit and Integration test cases wif JUNIT Framework based on Functional Flow.
Environment: Java, JDBC, Spring Application Framework, Spring ORM, Spring JDBC, Spring MVC, Servlet, Hibernate, Eclipse, STS, Jenkins, Azure, JUnit, Log4J, Maven, Apache Webserver, Linux, Windows.
Java Developer
Confidential
Responsibilities:
- Performed application development using tools like IntelliJ, JUNIT, and Maven for building application.
- Developed UI usingSwing, JSP, JSF, HTML, CSS, JavaScript, and jQuery. Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- DevelopedXSLstylesheetsusingXSLTtotransform theXMLanddisplaytheinformation on the UI screens.
- ConfiguredSpringsecurityintheapplicationtoimplement securemethodcallsandRESTfulwebservices.
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development, J2EE design patterns like Value Object Pattern, MVC, Session Facade, Business Delegate, Service Locator and DAO.
- ImplementedCI and CDpipelinesusingJenkinsandbuildanddeploytheapplications for nightly builds.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Exposed business logic as a web service and developed WSDL files for describing these web services. Worked on Integrated Development Environments wif Ruby Mine and Sublime.
- Integrated the application wif Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- DevelopedApache Camelmiddleware routes,JMSendpoints, Spring service endpoints and usedCamelfree marker to customizeRESTresponses
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular, XML, SWING, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, Jenkins.