Java Full-stack Developer Resume
San Jose, CA
SUMMARY
- Full - Stack development experience in all stages of the life cycle, referring to Design, Development, Implementation, and testing of various client/server, N - tier, and web application and their design, using various technologies.
- Capable of understanding and implementing different data structures algorithms like sorting searching and string manipulations with best optimized time and space complexities.
- Strong noledge and experience in building Web Applications, used React.js/AngularJS for client-side, Node.js/Express for server-side, and MongoDB, SQL Server.
- Experience in building User Interface applications and integration of highly transactional and scalable enterprise applications.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller, Singleton etc.
- Good work experience in Web application development, Database programming, distributed computing, Server-side programming, and Client Server computing in multi-threaded software systems using java technologies.
- Expertise in using Java SE 8 concepts like Streams API, Lambda functions, Generics, Functional Interfaces, Multithreading, Concurrency, Transaction Management, Exception Handling, Collections, Garbage Collection, Time API, network programming, socket programming, Generics, Synchronization, and Parallel sort in Arrays and Optional Class.
- Expertise in designing and developing Web based Enterprise applications using J2EE technologies like JSPs, Servlets, EJB, Struts, Spring, Hibernate ORM and Experienced in MVC (Model View Controller) architecture with Struts and Springs framework involving various J2EE design patterns.
- Good experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node JS) Full Stack development tool kit and Use Java Message Service (JMS) to create, send, receive, and read messages and JavaBeans Activation Framework (JAF).
- Experience in using Java APIs dat includes Collection, Concurrent, Serialization, IO Exception Handling, Multithreading, Functional Interface, For Each Method.
- Developed light weight business components and integrated applications using Spring Framework, and Spring Web MVC.
- Proficient in programming JavaScript data capture and event handling via Document Object Model (DOM).
- Worked on multiple components of spring framework like Spring MVC, Spring DAO, Spring AOP and Hibernate frameworks.
- Worked on Power BI and prepared dashboards using Tableau to make it more attractive.
- Responsible for building reports in Power BI from the Scratch.
- Well experienced in developing applications using jQuery, React JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Expertise in using servers like Apache Tomcat, JBoss, Jetty, IBM WebSphere and WebLogic to configure and deploy applications.
- Hands-on experience using Java technologies like Java Beans, EJB, Servlets, JDBC, JSP and Struts.
- Gained a decent number of Azure resources and Azure DevOps noledge from the Previous project.
- Experienced in CI/CD tools using Jenkins’s, Azure DevOps, GIT and Maven.
- Experienced with the database management like Oracle, SQL Server, and MS Access.
- Deployed applications based on Micro Services using Spring Boot and Spring Cloud.
- Experienced in developing Micro Services for rapid performance, inter module communication across the application.
- Deployed new libraries with the Micro Services architecture using Rest APIs and Spring Boot.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, Spring MVC, Dependency Injection, Annotations, Thyme leaf and XML based Configurations.
- Extensive experience using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF in developing scalable, reliable, efficient web and enterprise applications.
- Experienced on Web Services, SOAP, WSDL, JSF, HIBERNATE, EJB, XML. Developed Web Services as a service provider and deployed them on the WebLogic Application Server over the HTTP protocol.
- Good working noledge on DOM scripting, XPath, JSON
- Hands-on experience in Logging, build management, and testing framework using Log4j.
- Expertise in writing SQL queries, Functions, Triggers, and good noledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Hands-on experience with source control tools like CVS, SVN, GIT, TFS and Azure Repos.
- Good noledge in using Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity, and Elastic Search) backend compute service using Lambda and implemented Pivotal Cloud Foundry to deploy IAAS or PAAS and to run own applications.
- Deploying on EC2 instances and connecting to the Databases on RDS.
- Worked on Microservices using Docker using Amazon EC2 container service and using AWS admin console.
- Experienced in Configuring, Automating, and deploying instances on AWS, Azure environments, and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Experience in Creating Virtual network, Subnets, Network Security Group, Private Endpoints, Vents Integrations.
- Worked on network topologies and configurations, TCP/IP, UDP, Frame Relay, ATM, bridges, routers, hubs and switches.
- Infrastructure trouble shooting and TCP/IP Protocols Experience.
- Has noledge on Kafka messages and setting up the replication factors in Kafka Cluster.
- Provided post-production application support and perform project/task estimation throughout the project
- Intellectual capacity to grasp new situations quickly and problem-solving skills.
- Documentation of the workflow and development cycle from start to finish including Design specification, report generation, and interaction with group and vendor services.
- Good experience in the SCRUM process of Agile (Iterative) development methodology.
- Experience in Software Development Life Cycle (SDLC), Agile Model Driven Development (AMDD), and Test-Driven Development (TDD).
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, PL/SQL
Software Methodologies: Agile, Scrum, SDLC, TDD
J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM
Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 7, React
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit
Web Services: SOAP, RESTful, Oracle SOA, WSDL UDDI
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC.
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)
Databases: Oracle, SQL Server, DB2, MySQL, PostgreSQL, Mongo DB, Cassandra
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Mockito Framework, Cucumber, Selenium
Version Control Tools: GIT, SVN, Clear Case, Rational Rose
Operating Systems: Windows, Linux, Unix, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Azure
O-R Mapping: Hibernate, JPA
Testing Tools/Others: JUnit, SoapUI, Putty, Mockito
Big Data Technologies: Hadoop, Scala, Apache Spark, Hive, HBase, Apache Kafka
PROFESSIONAL EXPERIENCE
Confidential - San Jose, CA
Java Full-Stack Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
- Worked on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and estimating the tasks for the user stories.
- Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
- Designed and Developed UI for Customer Service Modules and Reports using Angular, HTML, CSS, Bootstrap, jQuery, and JavaScript.
- Developed user interface using Angular 7 and Middle tier using Spring Boot. Application is configured using maven build tool.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Implemented customer side validations using Angular and used Template Driven forms and Reactive forms in Angular to perform form validations both on server and client side.
- Experienced in developing Angular feature Modules, Components, Services, Animations, Reactive forms, Custom Validators, Custom Pipes, and Custom Directives.
- Written Angular 7 application while using TypeScript for notification management and delivery.
- Used RESTful web services using jQuery and Angular7 to fetch response data on user request.
- Extensively worked with AngularCLI for creating components, Services, pipes, Directives.
- Experience in Angularnetwork performance concepts like Lazy Loading of resources, AOT compilation, compression, and caching.
- Used Node.js on the server side and to install necessary packages into the application.
- Developed Web API using Node.JS and hosted on multiple load balanced API instances.
- Involved in Developing a Restful API'S service using Python Flask framework.
- Implemented REST API using Node.js, Express.js.
- Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
- Skilled in leading frameworks as Node.js to build high-quality, scalable, and reusable components and Front-end solution.
- Used NodeObservables to create custom components for data manipulations and to display data in company standard format.
- Experienced in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Worked with core java API’s, Collections Threading, Exceptions, and Interfaces to develop java applications.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
- Designed and developed micro services business components using Spring Boot. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Used Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Automate provisioning and repetitive tasks usingTerraformand Docker container, Service Orchestration.
- Implemented Spring Boot Micro Services to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application.
- Designed and developed Micro Services business components and Restful service endpoints using spring boot.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for dis application.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the halp of standard HTTP URIs.Developed micro services using Spring Boot exposed as REST API and integrated with Angular JS based web applications.
- Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services.
- Handled response data from RESTFUL webservices using XML, JSON and jQuery to update UI Interacted with java controllers.
- Supporting a Kubernetesand Ansible based cluster of monitoring, logging, and networking utilities.
- Implemented Microservices architecture using Spring Boot for making the application smaller and independent.
- The application consists of a monolithic codebase being slowly migrated to a microservices environment. Each microservices backend and frontend stack arevaried slightly from one another.
- Used Spring Integration for integrating the application with Microservices using spring integration workflow files.
- Used Amazon Dynamo DBto store intermittent data.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
- Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
- Performed CRUD operations using Spring data Oracle-DB repositories.
- Scalable data design for MongoDBandRedis using Spring Boot.
- Created hierarchies in Power BI reports using Data visualizations like Bar chart, Line chart, pie charts, forecast charts.
- Used recently introduced Power BI to create self - service BI capabilities and use tabular models.
- Used JUnit, Mockito and Power Mock for writing unit test cases creating mock objects.
- Involved in the process of converting the deployment to Jenkins based continuous build, while integrating with TFS, Git and CVS source controllers.
- Responsible for implementation of java integration components for JBPMand DROOLS.
- Performed stress and performance testing for multiple applications using JMeter on both Linux and windows.
- To check level of messages to its level and print accordingly used Loggers.
- Experience in using AWS services such as provisioning EC2, VPC, Security Groups, S3, SNS.
- Develop AWS Lambda based Microservices interacting with SNS/SQS using AWS SDK and to trigger the events related to migration of data.
- Developed and deployed restful web APIs in AWS instances with Jenkins, Open shift, and Docker technology.
- Configured Docker files to build and push images into test Docker repository with test configuration to validate an image.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Involved in the process of converting apps to a continuous deployment using open shift and containers.
- Developed Docker based Microservices deployment modules with Jenkins based frameworks.
Environment: Java, J2EE, Spring, JDBC, Hibernate, JMS, Tomcat in AWS EC2 instances, Docker, Terraform, OpenShift, WebLogic, JavaScript, Angular, JSP, Hibernate, Spring Framework, Spring MVC, Spring boot, JSON, Eclipse, Oracle, HTML5, Jenkins, CSS3, Microservices, GIT, SQL Server, Couchbase, JUnit, Maven, ANT, JMeter, Mockito, Power Mock
Confidential - Philadelphia, Pennsylvania
Java Full Stack Developer
Responsibilities:
- Involved in the development using Agile development process to gather and analyze the requirements of the Application.
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Implemented core features of AngularJS framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Developed Single page applications and structured the JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS.
- Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so dat complexity of integration will be reduced, and maintenance will be very easy.
- Involved in the development of Microservices for all the model’s using combination of Spring Boot and Spring Security.
- Designed developed and maintained the data layer using Cassandra DB and performed configuration of Spring Application Framework.
- Scripted liquid templates for API services created in Azure APIM using Visual Studio Code with Azure APIM extension installed.
- Composed policies in Azure APIM to communicate effectively with the backend server and the services hosted by the backend server.
- Created multiple API services in AzureAPIM and tested request and response for each service.
- Developed APIs to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client.
- Implemented the REST API's and data transformers using the JAVA connector which involves the JAVA8 features Lambda and Streams in particular.
- Designed, documented (Swagger) and developed Micro Services (Admin Service, Reports Service, Audit Service, Loan Processing Service) using Java, Spring Boot, Spring, Hibernate, JSON, JWT and MongoDB.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Exported JSON templates for Azure DevOps pipelines to maintain consistency through pipelines for all services in the project.
- Constructed Azure DevOps CI/CD pipelines using custom Docker images and Azure infrastructure managed by Terraform.
- Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
- Worked on Test Driven Development their by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile (SCRUM), HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, Azure, Azure API, Azure Blob Storage, Microservices, Hibernate, Spring, Cassandra, JBOSS, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Rest API, Log4J, SOA, JIRA, Spring Security, Jenkins
Confidential - Bloomington, MN
Java Software Engineer
Responsibilities:
- Implementation of the design wireframe using Angular 7 and creating services and exposing it to the backend which runs on Spring Boot. Here we also has another layer dat makes use of NodeJS mainly used for authentication, authorization, and session maintenance.
- Developed UI application initially using Angular 7 and made use of customized components.
- Implemented customer side validations using Angular 7 and created services on UI for storing and retrieving data from UI to the backend.
- Was under migration of the project converting angular components and updating router Modules. Implemented the complete set up with configuration file changes from Angular 4 to Angular 7.
- Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Created sessions for Login user and setting session timed out for the entire UI application.
- Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
- Involved in innovation of the current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which halps in improving the business.
- Involve in development, design and implementation of the front-end application using HTML, CSS, AJAX, Bootstrap.
- Made use of Reactive Forms using Angular 7 where most of the validation is done using component rather than using template-driven which provides in HTML.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Made Services independent from each other by implementing Microservices concepts.
- Building cloud Microservices and implemented back-end using Spring Boot.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Implementation domain base classes providing basic properties using Spring Data.
- Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
- NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Configured JPA to use Hibernate as ORM tool.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Implemented PL/SQL queries and used Oracle stored procedures.
- Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g and MySQL.
- Has experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
- Developed and configured JMS components in WebLogic Application Server.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat halps in routing, Circuit Breaker and Ribbon for client-side load balancing).
- Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Verified data integrity on Apache Cassandra cluster while batch loading.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Configured AWS EC2 instances, domain mapping via Route53.
Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5, Bootstrap4.0, Site Minder, Hibernate4.x, OIDC, EclipseJavaEE, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Eureka.
Confidential
Java Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using twitter Bootstrap and AngularJS.
- Developed a single page, responsive web application on front end using AngularJS.
- Angular 2/4 practices in commonly used modules and created reusable Components, Services and Pipes.
- Developed the backend application using Spring Boot with ease.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement the business layer and navigation part of the application.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA for performing business functionalities.
- Modifies the Spring Controllers and Services classes to support the Spring framework.
- Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using Servlet filters for web sockets.
- Used Spring Transaction for the degree of isolation to work with other transactions and to run within a scope.
- Used Web services (SOAP) for transmission of large blocks of data over HTTP.
- Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
- Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used Postman and SoapUI to test Restful web service endpoints and perform operations like get, post, update and delete.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
- Used Amazon Elastic Search service for application monitoring and full-text speech.
- Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources like EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
- Created public and private subnets within the VPC and attached them to the EC2 instances.
- Developed test cases and performed testing using Mockito.
- Used Maven for dependency management and Sonar Lint to detect and fix quality issues.
Environment: JAVA/J2EE, JAX-WS, EJB, Web Logic, JUnit, JMS, Oracle, Log4j, SVN, Eclipse, Maven, Jenkins, Spring, Spring Boot, MongoDB, AWS EC2, Mockito Agile Methodology, MEAN Stack.
Confidential
Java Developer
Responsibilities:
- Experienced with Software Development Life Cycle (SDLC) with object-oriented of business process and worked on developing Service-Oriented architecture applications in an agile development environment.
- Developing user interfaces of applications using ReactJS in Agile Methodology.
- Basically, replace all React class components with functional components. For stateful management, replaced with new Hooks like use State, use Effect, use Reducer, and use Ref.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Created packages out of react components and deployed them to the Artifactory using Lerna.
- Generating backend Java APIs for Drive flex project using spring boot framework as microservices.
- Knowledge of XML, JSON and Assisted in designing/creating/unit-testing new microservices and RESTful APIs.
- Good hands-on noledge of Version Control tools like GitHub.
- Experience in full life cycle development of the project - Requirements Analysis, Design, Development, Unit Testing, and Deployment.
- Assisted in designing/creating/unit-testing new microservices and RESTful APIs.
- Developed enterprise software solutions in a service-oriented architecture, including service integration to user interfaces and data, 3rd party integrations, and refactoring legacy applications/services.
Environment: HTML, CSS, JavaScript, JMS, Spring MVC, EJB, SOAP, WSDL, JDBC, UML, Clear case, Drools, Rational Rose, JUnit, Java, Oracle, SQL, Log4J
Confidential
Junior Developer
Responsibilities:
- Developed the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, and CSS
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used JavaScript for client-side validations and JUnit for unit testing of the system.
- Extensively used the JSP in the view side of MVC.
- Effectively used Visual Studio Code for managing the push and pull of templates between the local file system.
- Designed the Web application implementing the Struts framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Responsible for the development of database SQL queries.
- Wrote reusable functions for XML transformation in JavaServer Pages (JSP).
- Used extensive JavaScript for creating the Global templates dat can be used across the JSP Pages.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.
Environment: Servlets, JSP, EJB, Struts, HTML, CSS, XML, JUnit, DOM, SAX, ANT, Web logic Server, Oracle9i.