Full Stack Java Developer Resume
SUMMARY
- Overall 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Experienced with J2EE Design Patterns such as MVC, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.
- Utilized Java 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Experience in Spring Boot with Microservices and Message based systems using JMS API.
- Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX-RS to develop dynamic server-side web contents.
- Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Experience implementing SOA, Webservice applications.
- Experience in Microservices and Spring Boot application development.
- Strong Experience in developing teh application using frameworks like Struts, Java.
- Server Faces (JSF) and Spring Frameworks Worked on maintaining teh persistence using Hibernate, JPA ORM.
- Proficiency in developing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML and XSD.
- Experience in working with GraphQL queries and use Apollo Grap hQ L library.
- Designed Node.js application components through Express and Nest Js framework
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 6/4, Ext JS, Node JS, JSON and Servlets.
- Designed and developed multiple J2EE Model to MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Developed application using Angular 6 and NodeJS Connecting to Oracle on teh backend.
- Experience in developing cross platform Client-side applications using NodeJS, BackboneJS and Angular 4 to achieve scalability in real-time web applications
- Created Single page applications with teh use of JavaScript libraryReact.js.In-depth experience in React.js and techniques such as Redux, JSX, Form Validation, HOC and react-router
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, Web logic Application Servers.
- Good experience maintaining teh project in SVN, StarTeam version control repositories.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Experience in database design, No SQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Experience in DB2 for storing and analyzing Data.
- Hands on experience using Messaging Services likeJMS,MQ Series.
- Experience in writing test-cases in Java environment using JUnit, Mockito.
- Usage of version control repository SVN (Subversion by apache), JIRA, Jenkins.
- Involved in testingWeb services and XML files using SoapUI.
- Experience in Continuous Integration using Jenkins for timely builds, code coverage, running test.
- Develop AWS Lambda based Microservices interacting with Dynamo DB & SNS/SQS using AWS SDK.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Experience in managing teh build files using ANT and Maven.
- Experience in using teh Log4j framework for Logging Java Application.
- Configured teh tools like Bitbucket, JIRA, Confluence, Chef and Kubernetes.
TECHNICAL SKILLS
Languages: Java11, Java Script, JSP, UML, WSDL, HTML, CSS, JQuery, PL/SQL, Perl, Python and Shell Scripting.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services.
Web Technologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular 6/4/JS,11React JS, Node JS, JSON, Restful web services (API), Junit.
Database: Oracle, SQL Server, My SQL, PL/SQL, PostgreSQL, NoSQL, Mongo DB.
Tools: Tortoise SVN, TOAD, SQL Developer, Sub Version, SOAP UI, GitHub, Splunk, Jfrog, UDeploy, Fortify Scan and Black duck Scan.
Lifecycle Methodologies: OOAD, Waterfall Model, Agile, Test Driven Development (TDD).
Defect Tracking Tools: JIRA, Bugzilla, Intercept, Jasper.
Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB.
Build Tools: Maven, Jenkins, Docker, Apache Ant.
Web/App Servers: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish.
Cloud Services: Amazon Web Services (AWS).
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved inSDLCRequirements gathering, Analysis, Design, and Development, Testing production of application using Agile model.
- Involved in design discussions and understanding of business requirements and identify teh relevant functional and technical requirements.
- Designed and coded application components in anAgileenvironment utilizing aTest-Driven Development.
- Developed teh crucial process like: CPD, Streamers and Snaps for data extraction and streaming where in used Collections, Multithreading I/O a great deal.
- Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration.
- Worked on different Graph QL services in getting teh data efficiently .
- Using Synk, Jaeger, Kaiyli for teh performance testing .
- Worked on designing specific programs efficiently through knowledge of multithreading using teh API with teh goal of increasing performance on a wide variety of applications.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Designing, Coding (development) and Debugging application using Eclipse as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and jQuery.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and Bootstrap.
- Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
- Used micro-framework to implement with REST API and Postgress DB (NO SQL) as back end database.
- ConfiguredKafkato read and write messages from external programs and handle real time data.
- Implemented Kafka producer and consumer applications on Kafka cluster.
- UsedJUnit frameworkto perform Unit testing of teh application.
- Added dynamic functionality to teh application by implementing JQuery, Node JS
- Developed real time tracking of class schedules using Node JS
- Used SOAP UI tool to test SOA based architecture application to testSOAP services & REST API.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Created Python scripts to automate AWSS3 data upload/download and control instance operations with AWS API.
- Involved in PL/SQL code review and modification for teh development of new requirements. Coded PL-SQL packages and procedures to perform data loading, error handling and logging
- Developed Enterprise Application using Struts Spring Hibernate Framework using Maven.
- Used AWS to deploy teh project on EC2 instance. Implementation of teh Business logic layer for Services.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- WroteKafkaproducers to stream teh data from external rest APIs toKafkatopics.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Experience in Ansible as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Used Maven to build and Apache Tomcat to deploy teh application.
- Log4j is used for logging different types of messages to write on to teh proprietary log model.
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
Environment: Spring AOP, Spring-boot, Spring Actuator, Microservices, Node JS, XML, SOAP, JSON, Hibernate, JavaScript, Typescript, GraphQL, EC2, S3, RDS, SQS, Kafka, Karma, Jasmine, Concourse, Jenkins, Apache Tomcat, Log4j, GIT, JIRA.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Deployed dis application which uses J2EE architecture model and Struts Framework first on Web logic and halped in migrating to JBoss Application server.
- Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Spring and Spring JDBC.
- Create new interfaces using Java, Maven/Ant, Spring MVC / Struts, or Hibernate based on provided requirements XSD/DDF.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed web application using HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 4, Angular 11,NodeJS, AJAX, and JSON.
- Developed web service for web store components using Restful API.
- Implement modules into Node JS to integrate with designs and requirements.
- Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, and jQuery existing code base
- Experience in creating Cluster Health Reporting and forecasting for Mark logic Distributed Mongo DB.
- Used date-format and moment packages in Node JS to save teh timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
- Developed store procedures, Triggers, and functions in Oracle to process teh trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Extensively used teh advanced features of PL/SQL likeRecords, Tables, Object typesandDynamic SQL.
- Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Moved existing AngularJS controllers and services to Angular 4 components for more responsive and less dependency. Enhanced legacy application by building new components in Angular 4 and typescript.
- Developed project to interface with extensive database via cloud-based API utilizing GitHub, AWS/RDS servers, and continuous integration with Code ship.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
- WroteKafkaproducers to stream teh data from external rest APIs toKafkatopics.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify teh complexities of teh application.
- Used Apache Kafka in cluster as messaging system between teh APIs and Microservices.
- Used ANT for developing build scripts and deploying teh application.
- Developed supporting data analysis projects using Elastic Map Reduce on teh Amazon Web Services cloud.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc.
- Design, build and manage teh ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for teh App.
- Developed DAO and service layers using teh Spring DAO support and hibernate ORM mappings.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, Cloud Watch, Cloud Trail, CloudFront, IAM and DynamoDB.
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Used Jenkins build for building and deploying of teh applications and implemented force builds when teh build fails.
Environment: Java, J2EE, Spring MVC, IOC, AOP, Restful Web Service, Multithreading, Hibernate, Eclipse, Angular, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, Kafka, Tomcat, Oracle 11g, Linux, GIT, Jenkins, JIRA, Python,ELK
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing, and Maintenance phases with TDD approach.
- Involved in various meetings with Business analysts and developers.
- Developed and implemented Swing, Spring, ESB Mule and J2EE based MVC (Model-View-Controller) framework for teh application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Developed JPA mapping to teh Database tables to access teh data from teh database.
- Developed DAO to handle queries usingJPA-hibernateand Transfer objects.
- Worked on RESTful APIs for HTTP requests between client and server.
- Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS.
- Design develop and testHTML5,CSS3,Bootstrap,JavaScript,jQueryandReactJSthat meets accessibility and web browser standards for website.
- Created teh ReactJS express Server combined with Socket.io to build MVC framework from front-end side AngularJS1.5 to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Used ReactJS to create views to hook up models to teh DOM and synchronize data with server as a Single Page Application (SPA).
- Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement fine-tuned from DBAs if needed.
- Developed extensible client library that can consume and process messages from multiple RabbitMQ brokers.
- Setup RabbitMQ servers in production for load balancing and high availability.
- Wrote JUnit test cases and participated in code reviews.
- Designed and built SOAP web service interfaces implemented in Java.
- Involved in developingUnitTestcases and testing teh Application usingSOAP-UI.
- Experience on practical implementation of cloud-specific AWS technologies includingIAM, MFA, EC2, S3, Route 53, Cloud Formation, EBS, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Involved in maintaining teh user accountsIAM, RDS, Route 53 servicesinAWS Cloud.
- Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit Testcases.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
Environment: Swing,Spring,ESBMule,JPAhibernate,HTML5,CSS3,Bootstrap,JavaScript,jQuery, ReactJS, Node JS, SQL/PL-SQL, RabbitMQ, SOAP-UI, Jenkins, IAM, MFA, EC2, S3, Route 53, Cloud Formation, EBS, Virtual Private Cloud (VPC), RDS and Cloud Watch, GIT,ANT,Maven,Log4j
Confidential
Java Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Used loosely coupled architecture Spring Boot. Developed Micro Services in teh application by using Spring Boot.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- UsedJDBC APIto connect to teh database and carry out database operations.
- Implemented module-based persistence layer under teh guidance of DAO design pattern, for data access layer and JMS API for teh messaging requirement.
- Designed and developed teh UI using Spring view component, JSP, HTML, CSS and JavaScript, AngularJS, AJAX, JSON.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Designed User Interface using HTML, CSS, Boot Strap, JavaScript, Angular JS, XML, VXML, and Java Server Faces.
- Developed REST Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
- ImplementedSpring MVCcontrollers like Controller, Simple Form Controller.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Involved in implementing Queries to teh backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
Environment: Java, J2EE, JDK 1.8,Angularjs, Java Script, Web Services, REST API, JSON, XML, Spring Boot, Spring Framework, HTML5, CSS3, JUnit, SVN, Mockito, Jenkins CI/CD, JIRA, Confluence, Maven, Eclipse, NoSQL, Hibernate, JPA, Node JS, MongoDB
Confidential
Java Developer
Responsibilities:
- Used Agile methodology for design and development of project.
- Developed teh application with iterative methodology, recapturing teh existing code and writing a new code for most of teh modules.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view halper classes, JSP pages & fragments by using design patterns and java standards.
- Validating teh Application by Deploying and testing on JBoss Server.
- Involved in developing teh UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX.
- Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Worked with MySQL for SQL log and Workbench.
- Developed business services using EJB and used SOAP API.
- Translated functional requirements into technical design by gathering teh user stories.
- Developed servlets for generating reports in PDF format.
Environment: Servlets, EJB, Hibernate, JDBC, JBOSS, RDBMS, HTML 5, CSS3, JavaScript, JSON, jQuery, AJAX, MYSQL, SOAP API