Post Job Free

Resume

Sign in

Java Developer Js

Location:
San Rafael, CA, 94901
Posted:
November 19, 2020

Contact this candidate

Resume:

SAI KIRAN

510-***-****

adhzir@r.postjobfree.com

PROFESSIONAL SUMMARY:

Having 8 + Years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.

Expertise in developing Front-End and User Interface using JSP, JSF, JQuery, Ajax, JavaScript, AngularJs,HTML, DHTML and CSS.

Expertise in developing web applications using JSP, Spring MVC Frameworks, Hibernate, JBOSS, JDBC, Servlet, Web Services, JavaBeans.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.

Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.

Expertise in Web-Development technologies like JSTL, HTML5, XML, XSL/XSLT, AJAX, JQuery.

Worked extensively with Waterfall, RUP, Agile Extreme Programming (XP), SCRUM Methodologies.

Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN.

Developed AJAX functionalities using frameworks like JSON, POJO, Ext Js and JQuery.

Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as ClearCase, CVS, SVN, TFS and GitHub.

Experience with performance testing and regression testing using JUNIT/JMETER/Soap UI.

Wide exposure with IDE's like Eclipse, NetBeans, IntelliJ, STS for Java programming.

Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.

Core skill set includes Core Java, JDBC, Applets, Servlets, Java Beans, Swings, JSP, HTML, and JavaScript.

Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 5, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.

Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.

Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.

Performed deployment and support of cloud services including Amazon Web Services (AWS).

Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft V

isio.

Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests

Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.

Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.

Good knowledge of Open Source technologies and tools like Jira, Jenkins, databases (MySQL, MongoDB), VCS (GIT), Hudson etc.

Expertise in implementing Service Oriented Architecture (SOA) using Microservices, SOAP/RESTful web services and JMS.

Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

TECHNICAL SKILLS:

Languages

JAVA 8.0,SQL, Python, PL/SQL, UML, C, C++

Web Technologies

JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), React.JS,AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.

Frameworks

Struts Framework, JSF, Spring Framework, Angular JS

Server Scripting

JSP, Custom Tags, GWT, Vaadin

Design Patterns

MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern

Database/Tools

Oracle 9i/10g/11g, IBM DB2, SQL Server 2008/2012, TOAD, Hibernate

XmlSpy, Ant, MAVEN, JUnit, I Report, JIRA

Web/App Server

Apache Tomcat, WebLogic, IBM Web Sphere, JBoss

IDE/Tools

Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build

Methodology

OOAD, Agile, Waterfall, SDLC and UML

Version Control

CVS, Rational Clear Case, SVN, Subversion, GITHub, Clear Case, MS Visio.

XML Technologies

XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Services

SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

JavaScript Libraries

Dojo, jQuery

Operating systems

Windows, UNIX, Linux, Sun Solaris

PROFESSIONAL EXPERIENCE:

Client:PAYPAL, SCOTTDALE, AZ MAR 2020 to Till Date

Role: Sr. Full-stack Java Developer

Roles & Responsibilities:

Involved in analysis, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.

Designed, developed a custom, single-page, responsive web application on front end using AngularJS 4.0.

Developed reusable components using JavaScript, jQuery, XML and HTML 5.

Used React.JS for templating for faster compilation and developing reusable components.

Developed forms for user event handling and validations using JavaScript and AJAX.

Upgraded existing UI with HTML5, CSS3, and jQuery with AngularJS 4.0 interaction.

Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC.

Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.

Implemented Java 1.8 features for the existing application where ever required.

Used Spring Framework AOP Module to implement logging in the application to know the application status.

Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend and handled the security using Spring Security to enable the application to be deployed on AWS EC2 Server Cloud.

Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker. Used Swagger to design and document Microservices.

Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.

Project migration into cloud environment using AWS like EC2. Storage using S3 bucket and configuring instance backups to S3 bucket.

Used Docker to containerize the Services and APIs to run on EC2 instances and Implemented the build stage to build the Microservices and push the Docker Container image to deploy into AWS environment.

Used Kubernetes Linux container for deploying and scaling containerized applications.

Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using Hystrix.

Implementing authentication using OAuth2 and JSON Web Token (JWT).

Retrieve data from client side and made REST API calls from Angular 4 and parsed the data to project client and handled the security and Authorization using OAuth2 and JWT.

Used Hibernate, JPA object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.

Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra.

Extensively used JUnit for unit testing, integration testing and production testing and writing Unit Tests using JUnit, Mockito.

Configured and customized logs using Log4J.

Used JIRA to assign, track, report and audit the issues in the application.

Involved in Maven based build process and continuous integration of the project using Jenkins.

Used Jenkins for the automatic build process and used for integration testing and deploying software.

Used GitHub as Version control for code repository and Jenkins for continuous integration.

Environment : Core java, Java1.8, J2EE, Microservices, Spring Boot, Spring Security, Spring cloud, Docker, Kubernetes, Eureka, Hibernate, JPA, Oauth2, JWT, Apache Kafka, AWS, S3 bucket, MongoDB, Cassandra, AngularJS, JIRA, JDBC, HTML5, CSS3, Java Script, Restful Services, Log4J, JUNIT, Mockito, Jenkins, jQuery, Ajax, GitHub, aDesigner, Visio 2015.

Client: Westamerica Bank, San Rafael, CA Jan 2018 to Feb 2020

Role: Sr. Full-stack Java Developer

Roles & Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Worked as a Full-Stack developer in Struts to Spring migration project (customer service application).

Developed Java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.

Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.

Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.

Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.

Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.

Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular.

Involves in Sprint planning for the estimation of efforts for user stories and bugs.

Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Implemented UNIX utilities using Shell Script for data validation, manual job submission, restarting failed jobs, etc.

Using and developing REST services using Swagger/Open API Building messaging integration via Kafka.

Used Spring Boot, which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration.

Actively involved in deployment Application war files in Weblogic Application server.

Migration of current search process from Database to SOLR search engine.

Designed and developed the REST based Micro-services using the Spring Boot, Spring Data with JPA.

Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).

Refactored the code for JVM Optimization and performance of application.

Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.

Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.

Web designing & development using HTML5, CSS3, JavaScript, ReactJS and Ajax.

Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.

Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle.

Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.

Used SOAP based Web services and RESTful Web services for transferring data between applications.

Knowledge of open source frameworks including Spring, Play and Lucene.

Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.

Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.

Responsible to finish JIRA Tickets assigned on time and update their status on regular basis.

Used SVN for source code control.

Develop detailed program design for application changes and/or major bugs.

Involved in writing program documentation and technical specification documents.

Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, React JS, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, Kafka, AJAX,GIT, IntelliJ, AWS, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.

Client: CNA Financial, Chicago, IL Jul 2016 to Dec 2017

Role: Sr. Full-stack Developer

Roles & Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Interfaced with upstream and downstream systems to gather requirements.

Responsible for creating High level and Component level design documents.

Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.

Developed application using best practices, design patterns and test-driven development.

Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.

Designing and developing REST based Web service calls using Jax-RS.

Designed and developed SOAP web service to provide data to other systems.

Provided spring based RESTful Web service.

Experience on implementing the Angular JS in creating animations based on CSS classes.

Used routing feature of Angular JS for Single page application (SPA)

Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.

Participate in wireframe reviews with UX team to understand the requirements.

Used GIT for version control.

Used GWT for building and optimizing complex browser-based applications.

Used JQuery and Ajax for service calls on pages to interact with the server for information.

Developed Complex database objects like Stored Procedures, Functions, Packages and creating new web components and features.

Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.

Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.

Developed the front-end pages using HTML5, CSS3, JavaScript, JQuery, responsive web design and Bootstrap.

Developed some standalone Micro services using Spring Boot micro service architectural patterns.

Worked on Implementing the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework.

Used Micro services architecture to break down the monolithic application to independent components.

Used Maven for Project management and build automation.

Followed Agile & Scrum Methodology for development of the applications.

Used Liquibase for tracking, managing and applying database changes.

Automated test cases related to JDBC Connections, JMS and Web Services in Apache JMeter.

Created purge scripts to purge old data from the Database.

Responsible for interfacing with various teams, groups to resolve defects.

Responsible for preparing the release implementation plan and provide support during Production implementation.

Coordinated with onsite and offshore teams.

Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, HTML5, CSS3, JavaScript, Angular JS,Groovy,IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, Maven, Liquibase, SoapUI, TFS, PuTTy, WinSCP, Eclipse 3.8 and UNIX.

Client: Relax The Back, La Palma, CA May 2015 to Jun 2016

Role: Java Full Stack Engineer

Roles & Responsibilities:

Implemented application level persistence using Hibernate and spring.

Developed the application using Struts Framework which is based on the MVC design pattern.

Wrote various methods to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.

Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.

Implemented the Connectivity to the Data Base Server Using JDBC.

Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.

Installing and Configuring Eclipse and Websphere application Server.

Deployed the applications on IBM WebSphere Application Server.

Used WSAD for writing code for JSP, Servlets, and Struts.

Setup Github and use of Git bash for code submission in Github repository.

Developed test cases and performed unit test using JUnit Framework.

Designed and developed the application using agile methodology and followed TDD, Scrum.

Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.

Utilized various JavaScript, EXT JS and Angular JS frameworks, AJAX for form validation and other interactive features.

Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.

Used Front-end JS libraries like JQuery, angular.js, worked on visualization/charting solutions like D3.

Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).

Developed the Servlets for processing the data on the server.

Used Maven to build and generate code analysis reports.

Used SAX and DOM parser to parse the XML documents and XSLT for transformations.

Analyzed business requirements and documented them into business stories in JIRA

Based on Service Oriented Architecture (SOA) using AXIS web service framework.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information

Deployed the developed web components on Apache Tomcat Web-Server.

Involving in Building the modules in LINUX environment with ant script

Writing and Optimizing MySQL Queries and connect queries to story.

Environment: JavaScript, CSS3, AJAX, HTML5, Docker, Micro Services, Spring, DB2, CRUD, PL/SQL, JDBC, MongoDB, Apache CXF, Git, GitHub, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX, PHP.

Client: Parr Lumber, Hillsboro, OR Nov 2013 to Apr 2015

Role: Java/J2EE Developer

Roles & Responsibilities:

Developed State Street mortgage lending application and has good knowledge of Secured loans, unsecured loans, Credit Card transactions, Credit decision, Credit policies and Collateral.

Development, Maintenance and Production support of the application.

Discussions with On-site team about the Requirements.

Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.

Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.

Coding the requirements and subsequent unit testing of the developed code.

Fixing the tickets created to make sure the applications run smooth.

Wrote both jBPM v5 and v6 in java to model, execute and monitor business processes, throughout their life cycle. The Business Process Modeling Notation (BPMN) wasused to develop readily understandable graphical representations of business processes. BPMN diagram was used to generate a BPEL process

Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.

Involved in publishing and consuming the web-service calls through ServiceGen and Client invocation.

Used JPA Transaction management API and developed Services that can perform transactions.

Logging mechanisms are implemented using Log4j.

Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.

Developed various UI Screens of management information reporting.

Developed user interfaces, Action classes, Business components using struts framework.

Developed EJB Components, which encapsulate business logic and build up the model for the system.

Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.

Involved in unit testing and development.

Generated UML class diagrams using RAD IDE.

Developed custom tags as required for the application.

Build the application using Ant built tool.

Configured the application and deployed the application in IBM Websphere application server.

Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.1, XML, CSS, DHTML, GWT,Taglibs, IBM AIX, IBM MQ, Eclipse, IBM Websphere5.1, GIT, WSAD, log4j, Actuate, Toad and Oracle9i.

Client: RM Technologies, India Jun 2012 to Oct 2013

Role: Java Developer

Roles & Responsibilities:

Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.

Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.

Configured frontend to server side by using Struts Configuration.

Validated user data using Struts Action Forms and user request is processed using Action Classes.

Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.

Written SQL Queries to communicate with the Oracle Database.

Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.

Implemented Log4j for logging and developed test cases using JUnit.

Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.

Responsible for resolving any environment (Development, testing and Production) related issues.

Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.



Contact this candidate