Venkat Java

  • Sr. Java Developer / Java Architect Lead
  • Palo Alto, CA
  • Member Since Jun 14, 2023

Candidates About

 

Venkat

CORE JAVA-JEE-CLOUD –SPRING-ORACLEHADOOP Big Data Technologies , Web services – AGILE-AND-WATERFALL

SUMMARY:          

ü  A highly motivated Software Engineer with 12+ years of experience in IT Software development spanning various technology/business domains.

ü  7+ years’ development and Lead Architect experience using various J2EE technologies

ü  Project Management expertise.

ü  Proficient in liaising between business and technical areas, requirements gathering, documenting design, code development/review, test planning and execution in Agile as well as Waterfall Software Development Life Cycle (SDLC)

ü  SCJP 5.0 .SUN certified Java Programmer.

ü  Expertise in developing mission critical application in Pricing Communication Domain.

ü  Experience of using various JAVA and J2EE Design Patterns.

ü  Vast experience in Object Oriented Analysis, Design, Development and implementation of Web based applications that requires strong technical analysis and design skills.

ü  Experience in preparing HLD/LLD based on Business Requirement Documents (BRD)

ü  Experience in project developing methodologies like RUP, Agile and SCRUM.

ü  Unit testing, Test Driven Development (TDD) & Behavior Driven Development (BDD) experience.

ü  Expertise in developing application with  financial domain, using Enterprise Technologies pertaining to J2EE paradigm like J2SE,JSP 2.0, Java Servlets 2.2/2.3, EJB 2.0/3.0, Struts, Spring framework, AngularJS, (ORM) Hibernate , iBatis, ,XML, JDBC, JNDI, WebLogic , Apache and Tomcat.

ü  Experience working with Java 8 (Java 1.8) Lambdas, Functional Interfaces, Collections & Streams.

ü  Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs

ü  Expertise in developing and deploying industry’s leading B2B and Enterprise billing solutions.

ü  Extensive experience in designing, developing, deploying, configuring and optimizing J2EE components on application server like Web logic, JBOSS , IBM Web              Sphere and Tomcat as a Web server.

ü  Splendid work experience in Web Services: JAX-RPC, Apache Axis, SOAP, WSDL, Restful webservice, Postman

ü  Experience in cloud computing platform and its many dimensions of security, scalability, reliability, cost and efficiency.

ü  Strong work experience in Oracle 10g, 11g , SQL Server and MySQL.

ü  Experience writing SQL Queries, PL/SQL procedures, packages, functions, triggers and performance tuning,

ü  Involved in projects related to Data Modeling, System/Data Analysis, Design and Development for OLTP environments.

ü  Indexing and partitioning and using query plans, AWR reports.

ü  Expertise in Query optimization.

ü  Conversant with UNIX Commands and Shell scripts. Worked on Linux platform as well.

ü  Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI/CD Technologies like Jenkins/Hudson, Subversion, Maven, Ant, SonarQube, JIRA and Selenium for J2EE Applications on OS Unix machine.

ü  Hands on experience in using the Hadoop ecosystem components such as Map Reduce, HDFS, Pig, Hive, HBase. Knowledge on Sqoop, Flume , Spark, Scala.

ü  Extensive working knowledge on design software's like OOAD and UML using Rational Rose, Visio.

ü  Well versed in reaching project goals using Waterfall Model.

ü  Excellent communication & interpersonal skills; adept in multi-tasking, conflict management and managing stakeholder expectations; fantastic team player with organizational abilities, detail orientation, clear understanding of fast-changing & multi-cultural work environment (consisting of virtual teams)

ü  Extensive experience working with multiple concurrent projects, including strong know-how of challenges/opportunities of onsite-offshore model, and managing high performance project teams.

 

 

TECHINCAL SKILLS:

 

Operating Systems:                            UNIX, Linux, Windows

Languages:                                            C, C++, JAVA 8, Shell script, Java Script, SQL, PL/SQL.

Database Technologies:                      RDBMS Oracle 11g (OLTP), MySQL, SQL server 2000, MS SQL Reporting Services, DB2

Datawarehouse:                                   ETL

NoSQL Databases/Searches               HBase, HIVE, MongoDB       (OLAP)

J2EE Technologies:                               JDBC 3.0, Java Servlets 2.3, JSP 2.0, Java FX, RMI,

EJB2.0, JNDI, SOAP, WebServices (JAX-RPC/REST), JMS, XML Parsers (DOM, SAX), Struts, Hibernate, Spring JDBC, Spring MVC, Spring Security, Spring Boot, Apache Active MQ,  Apache Camel 

Web Technologies:                              HTML, DHTML, Java Script, AngularJS, XML, XSL, XSLT  , ExtJS

Application Servers:                            Bea Web Logic 7.1, 8.0, 9.0, 10.3.4, JBOSS

Web Servers:                                       Tomcat 5.0

Tools:                                                     Eclipse, Apache Ant, TOAD, XML Spy, iBatis, Agile Manager, Jira, LoadRunner, JMeter, Java VisualVM, Splunk, Spark

Big Data Technologies:                  Hadoop, Map Reduce, HDFS, Hive, Pig, Scoop, HBase, Flume, Oozie, Spark

Version control (Source Control):    VSS, CVS, Subversion, StarTeam, ISVN Teamforge, GITHub

Modeling & Designing Tools:             UML, MS-Visio, Rational Rose

Bug Life Cycle Tools:                            ALM (Application Life Cycle Management), HP Quality Centre,

HPSM (Service Management and Change Management).

Software Design:                                 Object-oriented design/analysis (OOAD), UML modeling, Classic design patterns,

JEE design patterns

Cloud Platform:                                   Amazon Web Services (AWS)

Automation Tools:                              JUNIT, Selenium, Cucumber, Gradle, Maven, Jenkins, JMock, EasyMock, Mockito

Project Management Skills:           Well versed with all aspects of Scoping, Scheduling, Stakeholder and Tea                                                                              Management, Project Metrics, coordinating Quality Assurance, Control and

Audit Processes, Managing Virtual Teams, Team Building, Customer Satisfaction, and Request for Proposals. Assisting decision makers, preparing Presentations to Senior Executives.

 

Certifications:

ü  Sun Certified Java Programmer, Sun Microsystems.

 

EDUCATION:

Master's Degree (M.Sc.,) in Computer Science from Dr Babasaheb Ambedkar Marathwada University, Aurangabad.

 

Professional Experience:

Presently working as Java Developer/Architect Lead with Softpath Systems Inc., (Employer)

 

 

 

 

 

 

 

Professional Experience:

Client HP, Palo Alto - CA

Senior Developer/Architect Lead                                                                                                                    Sept 2014 to till Date

 

Project Description: HP (Hewlett Packard). Worked in Direct apps, pricing and sales domain.

Pricing communication system is responsible for every day communication of pricing and product information to partners (World Wide) and down-stream systems. And also make data available online for partners.

 

Responsibilities:

ü  Project Management, Team Management and meeting SLA on deliverables.

ü  Obtained requirements from regional business teams and developed solutions. Documented milestones, developed coding, and resolved test defects.

ü  Involved in development and design of the complete flow from the front end to the back-end for each UI existing in the current application.

ü  Enhanced the current legacy system to accommodate new user requirements.

ü  Designed and developed price communication model using core java multithreading concepts to communicate prices to WW partners.

ü  Worked on architecting and developing the application tool which was used to monitor and report price discrepancies across interconnected Up/Down stream systems.

ü  Written Solution Approach Documents using UML diagrams with Micro Soft Visio tool to provide the approach and road map of different components developments involved in system.

ü  Extensive experience using framework APIs like Struts, Spring and (ORM) Hibernate.

ü  Siteminder is used for single login sign (SSO) on authentication. JSON used for token exchange for application authentication.

ü  Do hands-on coding for the critical components in the product as needed for the core framework to be further developed by the development team.

ü  Developed Presentation and Controller layers using JSP, HTML, CSS, Java Script, Business layer using Spring MVC (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate. 

ü  Developed multiple JSP Pages with in module and to interact cross applications. To improve performance of the landing page loading time with default PHD fields implemented listeners.

ü  Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.

ü  Apache POI Java Excel APIs used for populating data and creating XLSX files.

ü  Build RESTful Web services using JAX-RS API.

ü  Tidal agent used for the production jobs. Cronjob setup during development window for running tasks in background.

ü  Designed & coded several batch programs using Unix Shell Script (backend core java) for processing data between up & down streams. And process of reporting, log file archive and disk space cleanup.

ü  Configured PSFTP key based authentication to connect to client and interlocked systems to transfer files.

ü  Unix shell scripts written to connect Unix and Windows systems to read the flat files and load the data to database tables.  And as well written scripts to generate different file formats DAT/XLSX files.

ü  Developed Unix scripts and monitoring tool for proactively monitoring system, resource utilizations and disk space.

ü  Developed Functions & Procedures in PL/SQL.

ü  Responsible for Data analysis, validation, physical mapping and involving in Dress Rehearsal activities.

ü  Responsible for Performance Tuning of slow running oracle queries indexing, partitioning. And used query plans

ü  Wrote complex SQL queries using joins and sub queries to retrieve data from the database.

ü  Worked closely with both functional and technical team on the creation of data modeling which can seamlessly integrate with existing data structures on multiple Oracle databases integrated by database links.

ü  Performing data load using SQL Loader in Oracle.

ü  Created and used DB-Links to connect to other dependency asset databases.

ü  Extracting and loading data from different sources.

ü  Involved in performing code reviews before delivering to QA.

ü  Performed unit and SIT Integration/regression tests. Experience in Testing using Quality Center ( ALM ).

ü  Developed test plans in coordination with product development and create test cases based on the requirements.

ü  Create use cases, troubleshoot test issues, record test results, track and prioritize defects.

ü  Selenium Webdriver used for UI automation testing.

ü  Automated application monitoring, logs cleanup and disk space cleanup.

ü  Automated Deployment process using Maven and ANT which are deployed on Unix machine.

ü  Worked with CI tools such as Jenkins to move to CI/CD process. Trouble shooted production issues, support code installs during deployment.

ü  Configured iSVN for Configuration Management.

ü  File transfer using Java based socket programming. Also used Java Mail API for sending mails.

ü  Used Data steaming to read data items from a source up streams and to write data items to a destination.

ü  Performing defect analysis, reviews, discussions, code changes, code reviews, code testing, defect fixing and code check in.

ü  Teaming up with the infrastructure, network, database and security ASTA teams to guarantee security, high data quality and availability of the system.

ü  Lead the entire agile development team including product owner by providing Sprint/Iteration and System Demos to product owner and product manager.

ü  Involved in Release Planning, Feature Planning, Product Backlog Grooming, Sprint/Iteration Planning calls to prioritize the requirements and to plan the sprints based priorities.

ü  Conducted project deliverable reviews with the stakeholders for ensuring conformation to delivery standards

ü  Contributed in RFC Change management, Incident and Risk Management Process group & effectively handled change management issues, risk factors.

ü  Mentored 12-14 team members on technical issues, set & implement strategic technical guidelines for the project, train team members on various technologies, interact with client and collect the project requirements / functional specifications from them, resource planning, task allocation, status reporting and project management.

 

Environment:

UNIX, Oracle 11g, Weblogic 10.3.4, Core Java with Java 8, Spring, Spring Boot, Hibernate, Webservices, JSON, Struts, JPF,  JSP,  HTML, CSS, JavaScript, Selenium, TestNG, ALM , Postman, RSA Adaptive Authentication, HP Agile Manager, SAML, Oracle BEA Weblogic workshop ( Eclipse )

 

 

Client HP, Bangalore, India                                                                                                                May 2013 – Aug 2014

Senior Developer, Lead                                                                                                                        

Project Description:

Support Automation project involves analyzing and generating various reports for HP products from the tickets and log issues.

 

Responsibilities:

ü  Collaborated with the Business Intelligence team to understand the high level data roadmap and define data discovery priorities.

ü  Installed and configured Hadoop-1.0.2 Map Reduce, HDFS, and developed multiple Map Reduce jobs in Java for data cleaning and preprocessing.

ü  Analyzed Hadoop cluster using the big data analytical tools such as Pig, Hive, Scoop and Flume.

ü  Built Hive User Defined Functions (UDF) for reading and processing data from the Hive Tables

ü  Collected and aggregated large amounts of web log data from different sources such as web servers and oracle using Apache Flume and stored the data into HDFS for analysis.

ü  Developed optimal strategies for distributing the web log data over the cluster, importing and exporting the stored web log data into HDFS and Hive using Scoop.

ü  Involved in creating Hive tables, loading millions of records of the stored log data and writing queries that will invoke and run the Map Reduce jobs in the backend.

ü  Transformed large sets of semi-structured and unstructured data in various formats, to extract parameters such as user location, age, spending time etc.

ü  Analyzed the web log data using Hive to calculate metrics such as number of unique visitors, page views, etc.

ü  Exported the analyzed data to relational databases using Sqoop for visualization and generating reports.

ü  Designed efficient high-performing applications to extract, transform, load, and query very large datasets, including unstructured data.

ü  Installed Apache Oozie workflow engine to run multiple Hive and Pig jobs independently with time and data availability.

ü  Modelled user behavior based upon previous findings and most relevant data available, and contributed to the development of tools for tracking and understanding user behavior.

 

Environment: Hadoop, HDFS, Pig, Hive, MapReduce, Linux, Sqoop, Flume, HBase, Oracle, ALM, TestingWhiz

 

 

Client HP, Bangalore, India                                                                                                                      Aug 2010 April 2013

Senior Developer, Lead                                                                                                                     

Project Description:

Subscription pricing service and contract registrations (Tier1 and Tier2 partners)

Administration tool maintaining access privileges to various application tools and generating reports.

 

Responsibilities:

ü  Involved in the requirement-capturing meeting with the clients and with the subsystem.

ü  Involved in development and design of the complete flow from the front end to the back-end for each UI existing in the current application.

ü  Designed and developed server side Java components to interact with SAP applications to access/update data.

ü  Designed and Developed Smart Search Component for searching product hierarchy.

ü  Redesigned the code of the sub system modules, introducing Spring framework to separate MVC functionalities.

ü  Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement. 

ü  Developed hibernate DAO Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.

ü  Integrated application with Spring Security for form based authentication and authorization.

ü  Stored authentication and authorization detail in database. Used these db authorization detail with spring security annotation on method for apply method level spring security. Used spring security jsp tags to provide UI level spring security.

ü  Designed and developed file data upload and file download features.

ü  Using AngularJS for Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.

ü  Implemented Scheduler using Java Timer mechanism and running tasks in background using core java.

ü  Developed Webservices and used Apache Axis2 for WebService implementation.

ü  Implemented client-side application to invoke SOAP and Restful Web Services.  

ü  Siteminder is used for single login sign on (SSO) application authentication.

ü  Token validation implemented for application authentication and JSON used.

ü  Developed Functions & Procedures in PL/SQL using Procedures and Cursors.

ü  Responsible for Data Integrity and Reconciliation checks and Stats reporting to management.

ü  Used Oracle Data Integrator (ODI) for extraction, loading, and transformation (EL-T) of data using Oracle Data Integrator.

ü  Execute the Oracle Data Integrator (ODI) Interfaces to load data to Application in monthly frequency.

ü  Granted privileges to the Oracle Data Integrator (ODI) users using Security Manager and purged the logs in operator.

ü  JUNIT used to do unit and functional automated testing of the new application.

ü  </