My Profile

Public Profiles,

LinkedIn Profile

https://www.linkedin.com/in/sonishailendra

Upwork Profile

http://www.upwork.com/o/profiles/users/_~01d070eda9dce6fe20/

GitHub Profile

https://github.com/sonishailendra?tab=repositories

Work Summary

  • Over 12 years of experience in software design, development and implementation of large scale, mission critical, web-based internet/intranet applications using Java, J2EE, Oracle and related technologies.
  • Architect and developed component-based middle tiers, data layer and front ends fulfilling all major non-functional requirements i.e., scalability, performance, security, maintainability, reliability and manageability.
  • Extensive experience and in-depth knowledge on object-oriented analysis and design methodology.
  • Designed, developed, tested, debugged and supported web services and web applications with MVC involving Java/J2EE, Servlets, JSP, JSTL, JDBC, EJB, JNDI, JMS, XML, JavaScript, jQuery, HTML, Ajax, ANT, Oracle, MySql, PL/SQL, jboss, Glassfish, WildFly, Sun Solaris, Linux, IBM AIX, Windows, JUnit.
  • Proficiency in exploiting variety of Core J2EE design patterns like Session Façade, View Dispatcher, Data Access Object, Front Controller, Business Delegate, Data Transfer Object.
  • Exposure to various stages of Software Development Life Cycle (SDLC).
  • Well versed with testing methodologies, unit testing, test plans and QA processes.
  • Captured and described the requirements of the system in co-operation with the business folks in preparing functional specifications of the system through use case diagrams.
  • Have experience of multiple team handling on multiple project same time.
  • Experience developing applications complying Java EE 5.0 using new specifications for Session Beans, Message Driven Beans, Java Persistence API.
  • Expertise in extracting the performance by tuning application servers, JVMs, EJBs, database connections.
  • Experience in exploiting various J2SE 5.0 features like Annotations, Generics, Autoboxing.
  • Proof of concept on Solr, Hadoop, Hive, Sqoop, HTML 5, Angular.js, jMesha, and jMeter.
Certification
Sun Certified Java 5 Programmer: – 87%
Achievements
  • Received “Outstanding performer” award four times in five years in Future Retail Ltd. (Future Group).
  • Recognized with 3 rapid promotions in Future Retail Ltd. (Future Group).

Work Experience

Employer: American Express, Phoenix, USA                                       August 2015 – Till Date
Role & Responsibilities as Java Engineer 1:
  • REST design and implementation for client like KNAB bank
  • Build Mock web services in SOAPUI.
  • Build Jenkins plugins using maven for continues integration.
  • Doing POC on various tool like LARA ( LISA), Datical.
  • Working on OpenShift ( Cloud ) for building CICD tool using Jenkins, JMeter, Sauce Lab.
  • Explore new technologies for AMX like node.js , Mocking Object for Junit.
  • Enhancing existing applications.
  • Building architect of Enhancements/new Development of applications. 
Employer: Insyst Inc                                                               December 2014 – August 2015
Clients: Matson Navigation Company, Phoenix, AZ
Role & Responsibilities as Senior Java Consultant:
  • Design and Implement new enhancements into projects.
  • Performance improvement of Spring Batches with using TaskExecutor and Partitioning.
  • Develop and Enhance JSP pages using jQuery and java script.
  • Implement process into company.
  • Introduce different tools to building SDLC infrastructure like eclipse, JIRA, Hudson etc.
  • Develop all layers GUI with help of JSP, Action Layer, Service Layers and DAO Layers.
  • Database design, Query and Procedure tuning.
Environment:  JDK 1.7, J2EE, JSP, Servlet, Spring, Spring Batch, iReport, SOAP Web Service, JSP Tags, CSS, HTML, JavaScript,  jQuery, Hibernate, JDBC, Oracle, MySQL  jboss EAP, Log4j, java Mail API, JRebel, Maven
Employer: Future Retail Ltd. (Future Group)                    November 2009 – December 2014
 Future Group is India’s fast growing organization & as one of India’s retail pioneers with multiple retails formats: Around 220 million customers walk into our stores each year and choose products and services supplied by over 30,000 small, medium and large entrepreneurs and manufacturers from across India.  Future Group employs 35,000 people directly from every section of our society. We source our supplies from enterprises across the country, creating fresh employment, impacting livelihoods, empowering local communities and fostering mutual growth. The key service are like :-  Future Value Retail Limited, Future Generali Life Insurance Company Limited, Future Generali (India) Insurance Company Limited, Future Capital Holdings Limited, Future Ventures (India) Limited,  Future Supply Chains Limited, Future Media (India) Limited, Future Corporate Resources Limited.
I am working with Future Retail Ltd. (Future Group) on various products with different role & responsibility, like a product manager for Inventory Management System & Stock Reconciliation System and application owner of Instance Cash Back, T24 and Cycle Count Applications.
Project: Inventory Management System (IMS)            
Project Description:
IMS application is using for stock take for entire store. From this application, we have achieved overall cost reduction benefit due to lower consumption of manpower and other resources. Precise and standard method from scheduling with multithreading, counting/scanning to posting into SAP and hence providing precise result.HHT applications scan capabilities and upload scanned data in IMS offline modes through EJB 3 SOAP web service. HHT application supports Pison, Honeywell and latest Motorola devices. User can do reconciliation at store and generate the variance report in either XLS or CSV format. Variance is different between actual stock and SAP stock and same will post to SAP.
Role & Responsibilities as Architect & Product Lead:
  • Captured and described all the requirements of the system in co-operation with the business folks in preparing Functional Specifications of the system.
  • Designed and coded Stateless Session for business layer, SOAP web services and coupled with Data Access Objects layer with using JPA and native quires through Entity Manager.
  • Developed and Enhance JSP pages using jQuery and java script.
  • Created Database Structure & create views and procedures.
  • Configured and maintained WildFly / jboss Application Server and Apache Web Server on production, QA and development server.
  •  Managed maintenance and production support.
  • Designed and created the build and deployment architecture of the system using ANT Framework and deploy into production and QA servers.
  • Guided and Mentored team for Process & explain business process.
  • Conducted code review.
  • Performed Unit Testing and Integrated Testing using JUNIT.
  • Configure Apache Web Server for load balancing
  • Tested the complete project.
Environment:  JDK 1.7, J2EE, Struts 2, JSP, Servlet, EJB 3, MDB, SOAP Web Service, JSP Tags, DisplayTag, CSS, HTML, JavaScript,  jQuery, JPA, JDBC, JNDI, JMS, Oracle,  WildFly / jboss, IBM AIX, Log4j, java Mail API,SAP JCO, jMeter, Apache Web Server
Project:  ICB-Instance Cash Back       
Project Description: –
Future group as a part of its business strategy provide customers comprehensive satisfaction in various business processes including Sales and Services. To continue with this practice future group has introduced instant cash back offer program. With the help of this program customer will get the cash back benefit at the time of billing itself. Currently Business requires multiple banks to be included in the cash back offer program with multiple rules configurations. Application is used for create offer for format wise, zone wise, city wise, store wise, bank wise. User can create/edit offer thorough GUI or excel upload options.  Application will take care of various business rule validations like overlapping of date, site, offers, slabs etc. are taken care of.
Role & Responsibilities as Lead Architect and Team Lead:
  • Building eclipse project architecture.
  • Responsible / decision maker to choose best fitted technologies for the application.
  • Designed and developed Spring MVC based application.
  • Building database architecture
  • We developed lightweight persistence tier of the system using Hibernate.
  • Code review and Testing to keep quality of product.
  • Interacting with POS team for offer processing with using RESTFUL Web service.
  • Configure Apache Web Server for load balancing
·         Manage team and give training on technologies to them.
Environment:  JDK 1.7, J2EE, Spring 4, Hibernate, JPA, Quartz, JSP, CSS, HTML 5, JavaScript,  jQuery, jqGrid JSON, Jackson JSON, Linux, Log4j, Tomcat 6, Apache Web Server, MySQL, jMeter, jProfiler
Project: SRS-Stock Reconciliation System    
Project Description: –
SRS application is using by business people to reduce inventory write off / shrinkage.  That application will help us to increase in sales due to proper inventory level. Very help for Correction of negative stock on daily basis. HHT applications scan capabilities and upload scanned data in SRS in WIFI and offline modes through web services.
Role & Responsibilities as Lead Architecture and Team Lead:
  • Captured and described all the requirements of the system in co-operation with the business folks in preparing Functional Specifications of the system.
  • Designed and coded Stateless Session for business layer, SOAP web services and coupled with Data Access Objects layer with using JPA and native quires through Entity Manager.
  • Developed and Enhance JSP pages using jQuery and java script.
  • Created Database Structure as well as views and procedures.
  • Configured and maintained WildFly/Jboss Application Server and Apache Web Server on production, QA and development server.
  • Managed maintenance and production support.
  • Designed and created the build and deployment architecture of the system using ANT Framework and deploy into production and QA servers.
  • Guided/Mentored team for Process & explained business process.
  • Performed code review and Testing to maintain quality of product.
  • Wrote JUNIT Tests for Unit Testing as well as Integrated Testing.
  • Testing of the complete project.
 Environment:  JDK 1.6, J2EE, Struts 2, JSP, Servlet, SOAP EJB 3, MDB, Web Service, JSP Tags, DisplayTag, CSS, HTML, JavaScript,  jQuery, JPA,JDBC, JNDI, JMS, Oracle,  WildFly / jboss, IBM AIX, Log4j, Java Mail API, SAP JCO
Project:  “T24”           
Project Description: –
 T24 Central Application is the centralized web based application which calculates the Free Recharge amount based on invoice amount as per preconfigured slabs. T24   Central Application will send recharge request to Tata EVD system and will receive the confirmation. The option to configure T24 Participating Format & Stores will be there in T24 Central Application.
Role & Responsibilities as Sr. Software Engineer:
  • Designed and developed Struts 2 based integrated, consistent GUI platform.
  • Designed project structure in eclipse.
  • Designed and Developed Stateless beans of EJB 3.
  • Developed and consume SOAP Webservices.
  • Conducted Peer Review to make sure about quality of coding.
Environment:  Java, J2EE, Struts 2, JSP, Servlets, EJB 3, JSP Tags, DisplayTag, CSS, HTML, JavaScript,  jQuery, JPA,JDBC, JNDI, JMS, Oracle,  Glassfish, Linux, Log4j
 Employer: Quickstart Global Pvt. Ltd.                                          April 2007 – November 2009
Client: Solbright, New York, NY
Project: AdBilling Module of Adsuite
Project Description: –
Adsuite is created exclusively for the online advertising sales industry by experts and innovators in the field. I am working one of his module is AdBilling. AdBilling Manager automates the process of calculating what you can bill and recognize as revenue for your online advertising campaigns.
Role & Responsibilities as Sr. Software Engineer:
  • Involved in developing user interface for the system using JSP, XLS, HTML, JavaScript, and CSS.
  • Prepared Functional Document.
  • Provided Support to resolve production issues.
  • Implemented enhancements based on functional specification.
Environment:  Java, J2EE, JSP, Servlets, EJB 2, JSP Tags, JavaScript, jQuery, XSLT, XSD, JDBC, JNDI, Oracle, jboss, Hudson
Employer: Netweb Pvt. Ltd.                                                                 April 2005 – April 2007
Client: ePlus, New York, NY
Project: ABMG Web Portal
Project Description: –
The American Board of Medical Genetics (ABMG) certifies individuals and accredits training programs in the field of human genetics. ABMG application includes processes associated with the initial certification process, the re-certification process, Self-service portal for stakeholders, Interaction with 3rd party business partners, Stakeholder profiles database, Support reporting and auditing and Diplomat specific home page displaying status of re-certification activities.
Role & Responsibilities as Software Engineer:
  • Involved in developing user interface for the system using JSP, JSTL, webwork, Ajax, HTML, JavaScript, jQuery, and CSS.
  • Provided Support to resolve production issues.
  • Implemented enhancements based on functional specification.
Environment: WebWork, Freemarker, DWR, Spring, Hibernate and Sitemesh, JDK 1.5, MSDE, Tomcat.
Project: Aurora   
Project Description: –
Aurora completely automates an organization’s procurement process, from order placement to fulfillment and receipt. Aurora can automate your receiving tasks and many of reporting needs. Aurora enables business-to-business e-commerce between an organization and its suppliers.
Role & Responsibilities as Software Engineer:
  • Developed web based presentation tier using Servlets and JSP, JSP Custom Tags, responsible for interacting with the end user.
  • Wrote Business Delegate objects to invoke business tier’s EJBs.
  • Created SQL queries as well as Stored Procedures for data manipulation using JDBC.
Environment: Java, Servlet, JSP, Weblogic 8.1, Stateless EJB 2, MDB, MVC, Oracle
Employer: Elegant Micro Web Private Ltd.                                          May 2004 – April 2005
Project: WebCount
Project Description: –
This project (WebCount) was designed to show the information about people of UK by bifurcating their Age, Sex, Demography etc. Based on selection criteria, application will provide export functionality of data to CSV, XLS, PDF and Txt format files.
Role & Responsibilities as Software Engineer:
  • Developed web based presentation tier using Servlet and JSP, JSP Custom Tags, responsible for interacting with the end user.
·         Designed and Developed Applet with using custom made beans and using multi threading to populate the data into Applet.
  • Implemented Enhancements based on functional specification.
  • Involved in testing of the complete project.
  • Provided support to resolve production issues of application.
Environment: – Java, JSP, Servlet, Applet, JDBC, MySql, Tomcat

Education

MCA (Master in Computer Applications), Saurashtra University (India) in 2004
BS (Chemistry), South Gujarat University (India) in 2001
Advertisements