
Venkat Java
- Full Stack Java Developer
- Member Since Jun 03, 2023
Venkat
Professional Summary:
· IT professional with 7+ years of experience in Object Oriented design and development of Multi-Tier distributed, Enterprise application using Java/JEE/J2EE technologies with Software Development Life Cycle (SDLC).
· Experienced in developing the UI screens using HTML5, JavaScript, CSS, JQuery, Ajax, and Bootstrap.
· Expertise in Object oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, NodeJS and ExtJS.
· Strong experience with implementing application using AngularJS. Solid understanding of Angular directives.
· Having experience with Cloud API Computing Service environment like Amazon Web Services (AWS).
· Experience with AWS (EC2,IAM, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB).
· Good Exposure to Functional Interfaces and stream API to support functional-style operations on streams of elements.
· Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, good understanding of Service oriented architecture (SOA).
· Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java.
· Experience in using frameworks like Struts, Spring, JSF, Hibernate and build tools like ANT, MAVEN and log4J for logging.
· Experience in J2EE Technology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Rich Faces, Prime Faces, JPA, JAX-WS, JAX_RS).
· Expertise in Core java concepts, such as Multi-Threading, Generics, Exception Handling and Collections.
· Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, and Service locator, Front Controller, Data Access Object and MVC.
· Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, and Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
· Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
· Worked on data exchange from website using XML, Python and Web Services.
· Experience with application servers like Web Logic, JBOSS and IBM WebSphere and Web Server like Apache Tomcat.
· Excellent knowledge in working with various databases like SQL Server (RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
· Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
· Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
· Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
· Subversion SVN, CVS, IBM Clear Case and Git as versioning software tools.
· Hands on experience on Reporting tools like Qlikview, Jasper.
· Experience writing Junit using tools like JMeter and TDD for application integration testing and unit testing.
· Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
· Developed Hibernate configuration files and queries and Implemented DAO classes.
· Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
· Hands on experience in developing reports using Crystal Reports and JXL Excel Reports.
· Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
· Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
Technical Skills:
Languages: C, C++, JAVA
Enterprise Technologies: J2EE, EJBs, JDBC, JNDI, JMS, JSTL, Java Beans.
Web Technologies: JSP, Servlets, JSON, Java Script, AJAX, CSS, JQuery, AngularJS, React JS
Java frameworks: Spring,JSF,Structs, Hibernate, JPA
Application & Web Servers: JBoss, WebLogic, Apache Tomcat.
Operating Systems: Windows, Linux, UNIX, Mac-OS.
IDEs: Eclipse, IntelliJ, NetBeans.
Web services: Rest(JAX-RS), SOAP(JAX-WS)
Relational Databases: Oracle, SQL, DB2,MySQL,NoSQL databases MongoDB, Cassandra
Markup Languages: HTML, XHTML, XML, DHTML.
Build & Management Tools: ANT, MAVEN,Log4J,Clear Case, Geo Tools, CVS, SVN.
Query Languages: SQL, PL/SQL.
Methodologies: SDLC, OOAD, Agile.
JavaScript Frameworks: Angular JS, Node JS, Backbone JS
Testing: Junit,Selenium
Continuous Integration Tools: Hudson, Jenkins.
Professional Experience:
Discover Financial Services - New York, NY March 2017 to Present
FullStack Developer
Project Description: Discover is a highly diversified and growing financial services organization spanning the retail, business and corporate markets. Discover offers a wide range of services for all customers, from individuals and small businesses, to corporations and government entities, their business are categorized in to Retail Banking, corporate and Institutional Banking, Asset Management and other services like the Borrowing , Investment , Insurance , Online Banking , Activities , e-statements, Home Loans, private student loans, personal loans and home equity loans.
Responsibilities:
· Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, WebApp components, recoverability, intelligent workflow features, internationalization, and upgradability.
· Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.
· Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
· In an Agile environment, developed new functionalities for a large-scale, high-volume web application using Grails, REST, Ajax and SVN.
· Used Angular JS framework in developing various UI components.
· Developed the business layer logic and implemented EJBs Session beans.
· Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
· Worked on UNIX, Linux to move the project into production environment.
· Created multi AWS VPC instances.
· Developed the application using Mule ESB, and build & deployed the services.
· Implemented Web based pages and site design using HTML, XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript, jQuery and Ajax.
· Utilize and program Restful Web services, EJB/JPA, and Hibernate entities.
· Developed the necessary front end user interfaces in JSP's, HTML, Java Script, CSS and Angular JS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
· Also involved with creating shards, replica sets, monitoring, and projections for Mongo Systems
· Experience Tester in Agile Development Environment Using TDD and ATDD approach.
· Knowledge on service orientedarchitecture (SOA), workflows andWeb services using XML, SOAP, and WSDL.
· Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.
· Worked with Core Java concepts likeCollections Framework, multithreading, memorymanagement.
· Used Bootstrap and Angular JS, React.js and Node.js in effective web design.
· Designed RESTful XML web service for handling AJAX requests.
· Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
· Designed GUI and front-end web pages using JSP and Bootstrap and developed JavaScriptsolution for user input data validation.
· Established efficient exception handling and logging using Spring AOP.
· Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
· Used JIRA extensively to log all issues and track development status.
· Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
· Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
· Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: J2EE , Springs , Spring MVC, AWS, IIB, Service Now, Jenkins, Mule ESB, TSF, Spring Core, EJB, Hibernate 4.0, JBoss, Rest Web services, React.js, SOA, Multithreading, HTML5, Bootstrap, JavaScript, CSS, UNIX, Swing, Linux, SVN, Angular JS, PL/SQL, JUnit, Mongo, Maven, Log4j, JIRA, Rational Rose.
Medecision - Wayne, PA April 2015 to Feb 2017
FullStack Developer
Project Description: Medecision is leader in Health Management, having server side web application for their different health care providers. Customer will choose different health care benefits out of the plan options available. The services will enable them to manage health insurance products, features, benefits and benefit values and attributes. Client interacts through web interface with web services written at back end to fetch data from database and select their plan benefits.
Responsibilities:
· Involved in gathering system requirements for the application and worked with the business team to review the requirements.
· Used Agile (SCRUM) methodologies for application development.
· Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
· Developed forms for user event handling and validations using JavaScript's and AJAX.
· Created cross-browser compatible and standards-compliant CSS-based page layouts.
· Used AJAX & JSON communication for accessing RESTful web services data payload.
· Developed the view-controller components using HTML, CSS, JavaScript, Servlets/JSPs, and Angular.
· Implemented routing logic and login functionality on the client side using AngularJS.
· Worked on controllers, views and models in BackboneJS.
· Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and handled the security using Spring Security.
· Java programming with Multi-threading and performance tuning experience.
· Used Spring Framework AOP Module to implement logging in the application to know the application status.
· Used Hibernate for ORM (Object Relational Mapping) and DAO (Data Access Object) implementation.
· Designed and developed MicroServices business components using Spring Boot.
· Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
· Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
· Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth protocol.
· Exposed Restful Web Services using JAX-RS specification.
· Implemented Spring Integration framework for messaging abstraction while making REST calls.
· Involved in designing and developing the JSON, XML Objects with NoSQL database like MongoDB.
· Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
· Involved in installing and configuring Maven for application builds and deployment
· Extensively used Junit and JMockit for writing unit test cases.
· Used Sonar, Jenkins to build the projects.
· Used JIRA to fix bugs and track the workflow.
· Used GIT version control to track and maintain the different version of the application.
Environment: HTML5, CSS3, JavaScript, JQuery, GWT, AJAX, Bootstrap, Multi-Threading, AngularJS, BackboneJS, Agile(SCRUM), Hibernate, Spring, Spring Integration, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JUnit, Maven, JMS,WebSphere ,Restful, JAX-RS, Log4J, AWS, MicroServices, JIRA,Sonar, Jenkins.
Atlantic Telecom - East Hanover, NJ April 2014 to March 2015
Java J2EE Developer
Project Description: Atlantic Telecom deals with selling calling cards globally. The application allows users to use cards to make calls all over the world. It supports VOIP calls over the internet. Users can register and make one time payments or use the option of a monthly recharge. The application supports a set of schemes to attract different age groups with price flexibilities to capture a better market. It supports several features for service subscription and notification.
Responsibilities:
· Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQLServer.
· Responsible for Cross-browser testing and debugging, and creating graphics.
· Involved in creating CSS for a unified look of the Front End User Interface.
· Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
· Worked with the business stakeholders to determine navigational schemes, site flow and general web page functionality.
· Prepared Technical Design Documentation for the modules designed.
· Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
· Developed and maintained the application UI based on Eclipse.
· Actively participated in requirements gathering, analysis, design, and testing phases.
· Developed and implemented the MVC architectural pattern, JSPs as the view, Struts as Controller and as model.
· Create plug-in for UI using RCP.
· Strong experience on RCP, JFace and SWT.
· Designed on Eclipse Workbench UI, a feature based product, using Eclipse Views, Editors, Selection Service, JFace Viewers, JFace Data Binding, Dialogs, Wizards, Preferences, Perspectives, Forms, Command Handlers/Actions, Status Manager and more.
· Created graphical user interfaces (GUIs) front-end using JSP, JavaScript and JSON.
· Struts Action Servlet is used as Front Controller for redirecting the control to the specific J2EE component as per the requirement.
· Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
· Responsible for developing the client side validations using JavaScript and JQuery.
· Developed the XML Schema for the data maintenance and structures.
· Prepared documentation and participated in preparing user’s manual for the application.
· Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: JAVA EE5, J2EE, XML, HTML, Struts2, Servlets, JavaScript, JSP, CSS, JDBC, SQL Server, Web Sphere 8, Windows, RCP.
Bank of the West, San Francisco, CA Oct 2011 to March 2014
Java J2EE Developer
Description: The Project involves analysis, design, and development for BOW’s Enterprise Solutions Group (ESG). The system is used for verification and reconciliation of equity and fixed income brokerage and clearing fees and commissions. The system collects trading data from exchanges, brokerages, clearing houses and agent banks. This data is extracted and loaded after calculations on to database using batch processes jobs.
Responsibilities:
· Worked with development team to design solutions; implemented client side JavaScript tracking code in JSP web application using s_code.js code library
· Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
· Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
· Involved in writing application level code to interact with APIs, WebServices using AJAX, JSON and XML.
· Implemented and designed user interface for web based customer application.
· Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
· Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
· Developed dynamic UI components using AJAX and Dojo.
· Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
· Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
· Created classification hierarchies for Traffic variables and Conversion variables.
· Prepared shared dashboards as per requirements of business stakeholders
· Deployed JavaScript using Bright Tag a tag management solution for Sears and Kmart desktop sites.
· Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Spring MVC, Spring IOC, Dojo, Spring ORM, Spring AOP Microsoft Excel, VBA Script Debugger, Developer's Console, Bright Tag.
Symmetric Solutions, Hyderabad, INDIA August 2010 to Sep 2011
JAVA Developer
Responsibilities:
· Involved in the design and prepared use case diagrams, sequence diagrams, and class diagrams for various modules.
· Followed Agile methodology and Test driven approach for project deliverables
· Developed the application using JSF Framework for the web tier and EJb3 and JPA for the backend development
· The Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript, and JSTL.
· Used Java Persistence API (JPA) through Hibernate
· Developed test classes in JUnit for implementing unit testing.
· Configured WebSphere Application Server to create Connection pool and Data source.
· Developed Message Driven Bean (MDB) components in WebSphere MQ Series for e-mailing and Data transfer between client and the providers.
· RAD for application development and Rational ClearCase for source control system.
· Implemented Graphical User Interface (front-end) using JSP, JSF, HTML, JSTL, CSS, JavaScript and custom tags.
· Used Java/J2EE Design patterns like Business Delegate, Session Façade and Service Locator in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
· Code review and walkthrough of the developed code and coordinating the code review by component leads.
· Worked with production support team for the application deployment in UAT and Production
· Gained significant business knowledge and validated the production data to be used during the QA testing of both the applications.
· Orderly logged the whole application using LOG4j.
Environment: JSF, JSTL, JavaScript, AJAX, HTML, JSP, Hibernate, Log4J, JPA, Ant, JUnit, DB2, WebSphere Server, MDB, MQ Series, Eclipse, ClearCase, Rational Rose, Windows XP.