
Avinash G
- Java/J2EE Developer
- San Francisco, CA
- Member Since Feb 12, 2023
Avinash G
Professional Summary:
· Over all 6 years of experience in analysis, design, implementation, and testing of Object-Oriented Applications in Client/Server environments using Java/J2EE.
· Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
· Good knowledge of latest version of object-oriented JavaScript frameworks like AngularJS, Node.JS, Backbone, Bootstrap.
· Good experience in designing and developing business applications with technologies such as core and advanced Java technologies JAVA, J2EE, Servlets, JSP, JavaScript, jQuery, Web Services, Struts, Spring, Hibernate, Maven, Gradle, ANT, HTML, XML, XSLT, XSD, JDBC, Cascading Style Sheets(CSS), JNDI, JUnit and XML-related technologies.
· Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
· Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to the database and using Hibernate Query Language (HQL).
· Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, NodeJS, ReactJS, BackboneJS, and AngularJs.
· Hands on Experience in AWS Cloud in various AWS Services such as Redshift, Cluster, Route53Domain configuration.
· Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
· Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
· Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
· Proficient in Java Swing, AWT, SWT, JBoss, and Hibernate.
· Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
· Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
· Developed and executed software systems utilizing JavaScript and Groovy.
· Knowledge on Node JS, AngularJS, React JS, Knock out JS.
· Developed applications and deployed them on a Cloud computing architectures like AWS.
· Experience in developing and a solid understanding of Service Oriented Architecture and MicroServices Architecture.
· Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
· Experience in software configuration management using CVS, SVN and IBM Clear Case.
· Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
· Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications.
· Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
· Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
· Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
· Developed and executed software systems utilizing JavaScript and Groovy.
· Knowledge on Node JS, AngularJS, React JS, Knock out JS.
· Developed applications and deployed them on a Cloud computing architectures like AWS.
Technical Skills:
|
Languages |
C, C++, Java, J2EE, SQL, PL/SQL |
|
Tools & Framework |
Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, UML, Rational Rose |
|
J2SE/J2EE Technologies |
Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, EJB, JMS, Java Beans, JSTL,JSF, Struts, EJB, Spring, JTA, JNDI, JPA |
|
Web services |
SOAP, RESTful, UDDI, WSDL, MicroServices, JAX-RPC, JAX-RS JAX-WS, JAX-B, CFX |
|
Web/App Servers |
IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic Server, Camel |
|
Web Technologies |
HTML, DHTML, XHTML, JavaScript, ReactJS, AngularJS, Node JS, CSS, AJAX, JQuery, JSON RESTful, DOJO, Bootstrap, BackboneJS, JSF |
|
XML Technologies |
XML, XSD, XSL/XSLT, SAX/DOM, DTD, XQuery |
|
Cloud Technologies |
AWS EC2, S3 storage, EC2, Amazon SQS, Amazon SNS, RDS, Beanstalk, DynamoDB |
|
Database |
Oracle, SQL-Server 2005, MySQL server, MongoDB, NoSQL, Elastic Search |
|
Testing Tools/ Others |
Selenium, JUnit, Soap UI, Postman, Log4j and JIRA |
|
Version Control |
Tortoise SVN, CVS and GIT |
|
Build Tools |
Docker, Open Shift, Docker Trusted Repository, ANT, Maven and Jenkins |
|
IDEs |
Eclipse, Spring Tool Suite(STS), IntelliJ IDEA, Adobe Dreamweaver |
|
Platforms |
Windows, UNIX and LINUX |
Professional Experience:
Client: Concerto health, San Francisco, CA Aug 2017 – Till Date
Role: Java/J2EE Developer
Responsibilities:
· Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
· Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
· Used JIRA for requirement and issue tracking.
· Created user interface using JSP, HTML, CSS and JQuery.
· Used AngularJS and jQuery library functions for the logical implementation part at client side for all the application.
· Implemented Spring MVC architecture and Spring Bean Factory using IOC concepts.
· Extensively used Spring Framework for Controller components and View components.
· Used Spring Boot for developing Customer loyalty application.
· Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for MicroServices.
· Created Single Page Application with loading multiple views using route services and adding more user experience to make dynamic by Angular 2.0 framework and NodeJS.
· Utilize Spring Boot to integrate Micro services with other Micro services and RabbitMQ messaging exchanges.
· Used Splunk tool to monitor production logs, dashboard and to create alerts.
· Worked on Soap UI to validate the request and responses of the services.
· Used JAVA 8 functional expressions to manipulate the complex user defined data types of Cassandra and developed Micro services.
· Designed and developed RESTFUL web services for both external and internal users.
· Used Http Client to make all rest calls.
· Worked on Swagger API and auto-generated documentation for all REST calls.
· Automated the continuous integration and deployments using Jenkins.
· Developed and continuously deployed java based applications using CICD techniques. Worked on AngularJS routes using scope object to create a view using controllers.
· Used AngularJS (grid) for Grid data displays all over the application.
· Implemented the search functionality for Internal Application using AngularJS.
· Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
· Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
· Configured internode communication between Cassandra nodes and client using SSL encryption.
· Used Gradle tools for building and deploying the Web applications, implemented the Junit testing.
· Implemented Junit(TDD) test cases for testing both internal and external API’s functionality.
· Involved in deploying and testing the application using tomcat application server.
· Used GIT as centralized repository to make changes, creating pull requests and push the commits.
Environment: Java 1.8, J2EE, Hibernate, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Gradle, Node.js, jQuery, MicroServices, CICD, Spring Boot, JIRA, Eclipse, AJAX, AngularJS, JSON, JSF
Client: UPS, Lansing, MI Feb 2016 – July 2017
Role: Java/J2EE Developer
· Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
· Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
· Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
· Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
· Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
· Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
· Developed various Action classes and Form bean classes using Struts framework.
· Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
· Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
· Implemented functional interfaces with java 1.8.
· Extensively worked on developing front end, business, and persistence tier using the Struts, Spring MVC and Hibernate frameworks during the application development.
· Created database objects like tables, views, Materialized views, procedures, and packages using PL/SQL.
· Development of Hibernate objects for data fetching for batch and front-end processing.
· Worked with Java 1.8 new version of Java collection API.
· Extensive working experience in RDBMS design and implementation in Oracle, DB2, MySQL, PL/SQL, MS SQL, and PostgreSQL.
· Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
· Designed and developed the new features in the existing application to meet the customer's satisfaction.
· Worked with data parsing forms such as JSON, to dynamically display data.
· Created Persistence classes using JPA.
· Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
· Wrote JUNIT test cases for web servers.
· Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
· Used Log4J API for logging and debugging.
Environment: Java, J2EE, JDK 1.8, Hibernate framework, AngularJS framework, Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, JSP, Oracle, PL/SQL, XML, Maven, JUnit, ReactJS, REST WebServices, HTML, CSS, SASS, AJAX, JIRA, AngularJS
Client: Fidelity National Information Services Inc, Milwaukee, WI May 2015 – Nov 2015
Role: Java/J2EE Developer
Responsibilities:
· Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
· Implemented Hibernate for data persistence.
· Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
· Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
· Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
· Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
· Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services.
· Developed the application using Spring MVC Framework by implementing controller and backend service classes.
· Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
· Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
· Developed J2EE application using Spring framework with Hibernate, Spring MVC, Spring Test Context Framework and JUnit for unit testing.
· Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
· Involved in developing Classes diagram in UML showing generalization and other relationships,
· Combined Spring MVC and JQuery to perform the Ajax request and response to create and validated a form on server side.
· Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
· Involved in the designing and developing modules in application using Spring.
· Used dependency injection, AOP and transaction management.
· Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
· Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
· Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
· Created an XML configuration file for Hibernate for Database connectivity.
· Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
· Client side scripts using JAVA, JSP, and Java Script.
Environment: Java 1.7, J2EE, Servlets, EJB, Spring, Hibernate, AngularJS, SOAP Web Services, REST, HTML5, JMS, JavaScript, JDBC, CSS, SQL, JUnit, XML, Agile SCRUM Methodology, UNIX, Oracle 10g, Tomcat, JBoss, Maven, SVN.
Client: Innominds Software (P) Limited, India March 2014- Apr 2015
Role: Java/J2EE Developer
Responsibilities:
· Followed Agile software development with Scrum methodology.
· Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
· Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
· Designed and programmed JSP pages, using Struts framework.
· Developed web pages using HTML, CSS, JavaScript, jQuery and AngularJS for interactive cross browser functionality and complex user interface.
· Implemented MicroServices using spring boot, spring based MicroServices.
· Deployment of Application in the JBoss application server environment using ANT tool and Struts architecture with the JSP Client.
· Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
· Involved in the integration of Spring for implementing Dependency Injection (DI/IOC).
· Developed code for obtaining bean references in Spring IOC framework.
· Used Apache for routing between destinations and implemented message translators.
· Worked with jQuery plug-ins like jQuery Data Tables and jQuery validation Engine in HTML pages for interaction controlling the Data Tables and Validating the Form fields.
· Used SVN as the Version control for Code Management and Jenkins for Continuous Integration.
· Involved in developing Java Server Pages for implementing interactive front end and integrated it with Spring Controllers using Spring Tag Library.
· Worked with AngularJS MVC framework including authoring complex directives, services, controllers and filters.
· Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs.
· Experience in managing MongoDB environment from availability, performance and scalability perspectives
· Developed REST Web Services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
· Configured Maven dependencies for application building process that created POM.xml files.
· Involved in testing the application by writing the test cases for various scenarios. Used JUnit testi