Uploaded File
add photo
Avinash
avinashkjavadeveloper@gmail.com
760-576-6144
Irvine, CA 92614
Java/J2EE Developer Expert
11 years experience C2C
0
Recommendations
Average rating
82
Profile views
Summary

  • 7 years of extensive software application development experience for client server and web architecture using Core Java J2EE and Manual Testing. Have exceptional record overseeing all facets of Software Development Life Cycle from analysis and design to implementation and maintenance.
  • Strong work experience in JAVA, J2EE, XML, JSON, JAXB, JAX-RS, JDBC, JSP, JNDI, Servlets, Javascript, CSS, and HTML.
  • Profound work experience on various open source frameworks like Spring, Struts, JSF, Hibernate, and AJAX.
  • Specialized in using REST and SOAP Web Services.
  • Good experience with JUNIT, Mock Framework’s, Exception Handling and Log4J.
  • Managed entire software development life cycle from systems analysis, design, coding, testing, debugging, quality assurance and deployment
  • Experience in application software development with emphasizes on Object Oriented Concepts, Mulit-tier, Client/Server & Web based System.
  • Experienced in developing and deploying web applications using EJB, JPA, Struts, Spring MVC, Spring AOP and XML.
  • Experience in using MySQL, Oracle DB, DB2, and Mongo DB.
  • Experience with Model View Controller (MVC) Architecture and Developed MVC Framework using Spring.
  • Proficient in deploying and configuring applications and business applications on J2EE Application servers like IBM WebSphere, Weblogic, JBOSS and tomcat.
  • Used Spring OXM for Marshaling and Unmarshaling.
  • Having knowledge in Agile Methodology, apart from agile good at Scrum and Sprint models.

  • Programming Languages C, C++, Java.
  • Java/J2EE Technologies Java Script, XML, JSON, JAXB, AJAX, JDBC.
  • Web Technologies JPA, JMS, JNDI, JSP, Servlets, CSS, HTML.
  • Frameworks Apache CXF, Spring, Hibernate, Junit.
  • Web/Application/Other Servers WebLogic, WebSphere, Tomcat, Jetty, Vignette, LDAP.
  • Tools/IDE/Services & Others Eclipse, Net beans, Maven, ANT, Log4j, GitHub.
  • Database Oracle, MySQL, MS SQL, Mongo DB.
  • Packages Ms-Office Suite.
  • Operating Systems Windows 7,8.1/2000/XP.

Experience
Java/J2EE Developer Expert
Information Technology
Feb 2016 - present
  • TowerJazz Is a Semiconductor manufacturing industry in which I worked on different Projects. One of them is an Automation project named CIM and will be working closely with Engineers on daily bases to build Automation. I also worked on a different Web Applications in which one of them provides a User Interphase for Process Engineers to do experiments on standard procedures which they are following at present to manufacture integrated circuits.
  • Develop, maintain and test automation using Java. Implement changes to processing systems and interfaces.
  • Translate client requirements into Development plans. Communicate clearly and consistently with users and other team members on an ongoing basis.
  • Preparing Design Documentation for all phases of Low Level User Interfaces and detailed level user case.
  • Learn the science necessary to understand client data, methods, and workflows.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Taken care of complete Java multi-threading part in back end components.
  • Implementing Core Java & J2EE design patterns like Singleton, Subversion, DAO, DTO, Rational Clear Case and Value Object.
  • Performed server maintenance and deploying war and ear files as well as creating JNDI data sources on J2EE complaint App server like Weblogic.
  • Deployment of .ear files in Tomcat server.
  • Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
  • Request and Response needed to be serialized into either XML or JSON streams. The serialization needs to be done using one of the data binding components.
  • Developed User Interface using JQuery and Used AJAX API for intensive user operations and client-side validations.
  • Designed and developed the front end using HTML, CSS and JavaScript with AJAX and tag libraries.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
  • Version control server GitHub is integrated with Jenkins to perform Check-in, Check-out, Synchronize, Merge changes kind of Operations.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Created Tables, Triggers, SQL Queries, Joins, Integrity Constraints and Views for multiple databases using Toad.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Developing automated process for builds and deployments using Maven.
  • Used Agile software development methodology which helps to develop project plans.
  • Environment: Java, Eclipse, Toad, Oracle DB, Mongo DB, Robomongo, Tomcat, Servlets, GitHub, Jenkins, JQuery, JNDI, JAXB, JavaScript, HTML, CSS, JSP, Log4J, Slf4J, AJAX, XML, JSON, Maven.
AJAX HTML Java SQL XML Eclipse TOAD Oracle Design Patterns J2EE Java Servlet JavaScript Apache Tomcat BEA WebLogic ClearCase JSP JNDI CSS Agile Methodology jQuery MVC JSON SVN Maven Jenkins MongoDB Ember.JS Triggers Javabeans JAXB Log4J CIM
Remove Skill
Java/J2EE Developer Expert
Information Technology
Oct 2015 - Jan 2016
  • The purpose of the project is to provide the necessary components of the new invoice workflow process and system Provide a sufficient detailed explanation of the process flows, business decisions, business requirements and processing of invoices. This includes agreeing on the functional aspects and business processes along with verifying that it can be executed technically. Provide detailed information to the development team and customers to ensure the functionality that has been agreed to in the project can be developed, tested and will function as designed with appropriate internal controls. Provide a basis to control the scope and avoid scope creep during the implementation phase
  • The project name was CARS and will be working on an application which will generate Invoices depending on the Expenses.
  • Developed programming specifications. Design, code and unit test application code using Software Development Life Cycle (SDLC) best practices.
  • Complete estimates and work plans with the assistance of more senior team members as appropriate for design, develop, implementation and rollout tasks.
  • Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
  • Tested application on web servers such as Jetty.
  • Implemented JPA to support collections of objects in the ORM, stored procedures & schema generation for RDBMS.
  • Configured the application with Spring and Hibernate. Developed template DAO, and service classes using Java Generics.
  • Developed the application using Spring MVC (Model View Controller) Framework. The Control of User Interface (UI) was done by using MVC.
  • Onsite Lead for Initiatives/Enhancements – Design, develop and coordinate with Offshore on the technical areas [EJB, Workflow, JMS]
  • Using JavaScript to support AJAX behavior, for applying dynamic nature for html and for client side validation
  • Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP (AspectJ style).
  • Used Web Services for creating rate summary and used WADL and REST for getting plans from different module and used SAX XML parsers for data retrieval.
  • Request and Response needed to be serialized into either XML or JSON streams. The serialization needs to be done using one of the data binding components. CXF uses JAXB for default data binding component. Interceptors are also used for Request handling, Response handling and Exception handling.
  • Used Javascript and AJAX technologies for front end user input validations and RESTful web service calls.
  • Create team specific process flow in JIRA to move tasks from one activity to another.
  • Developed build script to auto generate and for deployment of the web services.
  • Developed several unit test cases using Junit, Spring MVC framework testing, and Junit-Perf to validate the functionality and performance of the developed modules.
  • Environment: Java, Eclipse, Squirrel, MS SQL, Hibernate, Jetty, Weblogic, LDAP, GitHub, JIRA, JAXB, JavaScript, HTML, CSS, Log4J, AJAX, ExtJS, REST, WADL, JUNIT, Mokito.
AJAX Hibernate HTML Java SQL XML Eclipse Junit Business Requirements Stored Procedure J2EE JavaScript BEA WebLogic JPA CSS MVC JSON REST Spring Ember.JS JIRA Auditing WebServices Ext.JS JAXB Log4J Unit Testing
Remove Skill
Java/J2EE Developer
Information Technology
Jan 2015 - Sep 2015
  • Country Insurance & Financial Services is one of the world's largest integrated financial services organization which offer products like Whole life insurance, Universal life insurance and Term Life insurance. This project involved the development of a Web based intranet application for employees within the company. The employees can access complete customer account information, process insurance claims and authorize claims of the customers. The application generates free quotes for the customers depending on the type of insurance plan selected after validating their personal information.
  • Project was basically divided into two parts web services and UI Application.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Performed server maintenance and deploying war and ear files as well as creating JNDI data sources on J2EE complaint App server like Websphere.
  • Deployment of .ear files in Tomcat server.
  • Spring AOP (Aspect oriented programming) was used for Exception handling, Transaction Management, Security Management and involved in Server side validation.
  • Designed and built SOAP web service interfaces implemented in Java.
  • Developed various schema (XSD) files, and WSDL’s based on the requirements of the web service.
  • Spring OXM was used for Marshaling and Unmarshaling.
  • Static web server like Nginx is used for load balancing, writing proxy rules etc... And content server Vignette is used for making changer regularly on UI side.
  • Single sign on mechanism was taken care by CA Site minder, it was configured with LDAP Server which is an Authentication Server.
  • Developed the application using Spring MVC (Model View Controller) Framework.
  • Version control server GitHub is integrated with Jenkins.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
  • Created Tables, Triggers, Stored procedures, SQL Queries, Joins, Integrity Constraints and Views for multiple databases using MYSQL workbench.
  • Was Involved in Bug Fixing of the admin module.
  • Developed User Interface using JQuery and Used AJAX API for intensive user operations and client-side validations.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Used Agile software development methodology.
  • Environment: IBM WebSphere Application Server, J2EE, Spring Framework, XML, MYSQL Server, WebServices, Websphere, Tomcat, SOAP, WSDL, CXF, JAXB, JavaScript, UML, HTML, JNDI, Log4J, Junit.
AJAX Hibernate HTML Java SQL WSDL XML Junit Stored Procedure J2EE JavaScript MySQL Apache Tomcat IBM WebSphere UI JSP JNDI UML SOAP Agile Methodology jQuery MVC Jenkins Spring Triggers WebServices JAXB Log4J Javabeans SQL Server IBM Siteminder
Remove Skill
Java/J2EE Developer
Information Technology
Mar 2014 - Dec 2014
  • This is an online insurance quoting and policy application, which enables customers to quote an insurance coverage policy through web. This application delivers online services including customer information, policy premium, and monthly payments, new product offerings and customer correspondence with the company. Auto insurance laws may vary from one state to another.
  • Understanding functional specifications, designing, and creating custom solutions to match the requirements.
  • Used Javascript and AJAX technologies for front end user input validation.
  • Handled the client side and server side validations using Struts validation framework.
  • Used Spring Core Annotations for Dependency Injection.
  • Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Used HQL and SQL for fetching and storing data in databases.
  • Created and updated Hibernate queries.
  • Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
  • Responsible for implementing Validations using JavaScript and JQuery.
  • Tested application on major web servers such as Tomcat.
  • Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database
  • Designed and built SOAP web service interfaces implemented in Java.
  • Used SVN for Version control.
  • Environment: Java, JDK, Servlets, Tomcat, Hibernate, Spring, Java beans, AJAX, Oracle, Eclipse, Web Services (SOAP), Web Sphere , JSP Taglibs, JavaScript, HTML, CSS, XML, SVN.
AJAX Hibernate HTML Java SQL XML Eclipse Stored Procedure Oracle Design Patterns J2EE Java Servlet JavaScript Struts Apache Tomcat IBM WebSphere JSP SOAP CSS jQuery SVN Spring Triggers WebServices Javabeans Unit Testing
Remove Skill
Java Developer
Information Technology
Jan 2012 - Nov 2013
  • Reliance Communications currently generates invoices in English language only. In an effort to provide the organization an edge over other operators, the leader ship team has initiated a project to acquire the capability to print invoices in regional languages. R-MIG is implemented in both batch process and Web. In batch process we implemented multiple threads to generate bills of customer chosen language. In Web portal, customer can choose his language to browse his bill in PDF, HTML and TEXT formats and also he can send PDF format bill through an email.
  • Prepared Design Documentation for Low Level User Interface and Detailed level Use Case
  • Implemented Work Breakdown structure for project time estimation
  • Developed Down Time Monitoring System in MES for operator feedback.
  • Implemented J2EE design patterns such as Delegate, Service Locator, Command and DAO.
  • Struts based Java application queries Oracle DB using JDBC, and shows the result at JSP pages.
  • Worked with JSP to write client interface
  • Created Hibernate mapping file, which contains the information about a database table, field Name and field type
  • Created Java help file which has the set and get methods for the corresponding table where data to be inserted.
  • Used built-in classes & Interfaces in designing.
  • Used Clear Case for version control and Clear Quest for bug tracking.
  • Environment: Java, Servlets, JSP, Web logic, Netbeans, Oracle DB, JUnit, Log4j, HTML, CSS, JavaScript.
Hibernate HTML Java Junit Oracle Design Patterns J2EE Java Servlet JavaScript Struts BEA WebLogic ClearCase JSP CSS JDBC Netbeans Log4J
Remove Skill
Java Developer
Information Technology
May 2010 - Dec 2011
  • ECTS is used to tracking the Dirty Core and Warranty Parts of Ford Motors. These parts are scrapped or remanufactured depending on the rules and conditions provided by Ford Motors and manufacturers, at the end of the month dealers will get money from Ford Motors for the parts send to Remanufacturer. ECTS is computer-based core tracking and reporting system to handle parts (tracking). All users can only access specific screens depending on the group they belong to (Admin, Dealer, EPC, etc.).All authorized dealers shall use ECTS system via Ford WSL .Initially ECTS Application is used for handling Core Tracking’s (Non-Warranty) system only. Now ECTS Application also supports Warranty Tracking’s
  • Designed web pages using HTML, JavaScript.
  • Performed form validation through client side JavaScript.
  • Implemented controller classes like actions, form beans.
  • Written DAO classes for database operation
  • Worked on developing and integrating many features like selection, insertion and deletion.
  • Identified & corrected bugs and documented the all phases of software testing.
  • Environment: Java, HTML, JavaScript, Struts, Oracle, JDBC, Netbeans, Windows xp.
HTML Java Oracle JavaScript Struts JDBC Netbeans Windows
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Electrical and Electronics Engineering with 81/100 Percentage
Jawaharlal Nehru Technological University
Skills
CIM
2021
5
HTML
2021
5
Java
2021
5
JavaScript
2021
5
Oracle
2021
5
J2EE
2021
4
JSP
2021
4
Log4J
2021
4
Struts
2014
4
CSS
2021
3
Design Patterns
2021
3
Hibernate
2016
3
Java Servlet
2021
3
JAXB
2021
3
JDBC
2013
3
Netbeans
2013
3
AJAX
2021
2
Apache Tomcat
2021
2
BEA WebLogic
2021
2
ClearCase
2021
2
Javabeans
2021
2
jQuery
2021
2
Junit
2016
2
SQL
2021
2
Triggers
2021
2
XML
2021
2
Agile Methodology
2021
1
Eclipse
2021
1
Ember.JS
2021
1
IBM WebSphere
2015
1
Jenkins
2021
1
JNDI
2021
1
JSON
2021
1
MVC
2021
1
SOAP
2015
1
Spring
2016
1
Stored Procedure
2016
1
SVN
2021
1
Unit Testing
2016
1
WebServices
2016
1
Windows
2011
1
Ant
0
1
Apache
0
1
Application Development
0
1
Auditing
2016
1
Business Requirements
2016
1
C
0
1
C++
0
1
DB2
0
1
EJB
0
1
Ext.JS
2016
1
IBM Siteminder
2015
1
JBOSS BRMS
0
1
JIRA
2016
1
JMS
0
1
JPA
2016
1
JSF
0
1
Maven
2021
1
MongoDB
2021
1
MySQL
2015
1
REST
2016
1
Scrum
0
1
SQL Server
2015
1
System Analysis
0
1
TOAD
2021
1
UI
2015
1
UML
2015
1
WSDL
2015
1