Home

Vivek - Java Developer
[email protected]
Location: Barclay, Maryland, USA
Relocation: NO
Visa: H1B
Vivek
Java Lead/Developer
[email protected]

Summary:
12+ years of professional experience in design, development and implementation of Java, Web based applications with Object Oriented Technologies.
Experience in deploying applications on IBM WebSphere 5.x/4.x, BEA, WebLogic 10.3x Application servers and on Tomcat 6.x Web server.
Experience in using testing tools JUnit for application integration testing and unit testing.
Experience with Version Control and Source Code Management Tools including Rational Clear Case, CVS, Subversion, Maven, Synergy, and ANT.
Solid front-end developer with experience in various UI technologies including JSP,AJAX, CSS, HTML, XSLT, XSL,XML
Experienced in installing, developing and deploying applications on Weblogic10.3x,JBOSS, Websphere6 and Apache Tomcat, JBOSS
Experience in analysis, design and development of MVC pattern and Struts1.2, Hibernate3, spring2 and FLEX framework based applications.
Extensive work experience in Servlets, JSP, Java Script, Struts, JDBC, JNDI, RMI, EJB (Session Beans, Entity Beans and Message Driven Beans), JMS, MQ Series.
Experience in working with various Integrated Development Environments including Eclipse, IBM WSAD, Netbeans, RAD7 and JDeveloper.
Good knowledge with ExtJS, RequireJS and BootstrapJS
Experience with various MVC Java frameworks like AngularJS, UnderscoreJS, and NodeJS etc.
Better Understanding of SOA concepts and implementation using Webservices.
Strong Object-Oriented Design and Analysis (OOAD) and UML skills.
Strong ability to read complex data models
Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle12c, DB2 8.x, MySQL 5.0.
Implemented various Architectural & design patterns like Command, Session Fa ade, Singleton, Front Controller, DAO, Composite view, View helper, Business Delegate.
Experience in financial, banking, Health care and telecom domains.
Knowledge in Distributed version control system (GitHub).

Technical Skills:

J2EE Technologies Servlet 2.3/2.4, JDBC 2.0, JSP 1.2/2.0, JNDI, Struts, JSF, JMS 1.1.
Programming Languages Java 2, C/C++, SQL, PL/SQL, XML, XQuery, XSL/XSLT, UML, Visual Basic (VB6.0).
Frameworks and Tools Jakarta Struts 1.0/1.1/1.2, Hibernate 2.0/3.0, ,JSF , ANT, Log4J, JUnit, J2EE Design Patterns, Elastic Search
Web Technologies XML, HTML, CSS, DHTML, JavaScript, SOAP 1.2, SAX and DOM.
RDBMS Oracle 8i/9i/10g/12c, MySQL.
Application/Web Servers IBM WebSphere Application Server 4.0/5.x/6.x, Apache Tomcat 3.3.
IDEs Eclipse with MyEclipse, Net Beans, Weblogic Editor, Edit Plus 2, Jdeveloper
Operating Systems Windows NT/2000/XP, UNIX, Sun Solaris, Redhat Linux
Others AJAX, RUP, ANT, JUnit, Log4j, Rational ClearCase, JAXP, JAXB.

MANTECH, OWINGS MILLS, MD Feb 20 Mar 23
Java Lead

Description:
CMS EQRS mandated web application that handles clinical data regarding dialysis patients a Web-based data-collection system that is mandated by CMS to enable dialysis facilities to meet Section 494.180(h) of the 2008 updated Conditions for Coverage for ESRD Dialysis Facilities, which calls for the electronic submission of administrative and clinical data by all Medicare-certified dialysis facilities in the United States. The system is designed to help the renal community receive more complete and accurate data about dialysis patients, and is used to collect clinical performance measures data from dialysis facilities.
Responsibilities:

Design, Code and Implement Microservices component as per the requirement using Spring Boot.
Use Java 8 features to write functional and concurrency programming.
Use Maven as build and project management central repository tool.
Follow TDD approach and write Junit test cases for code coverage.
Code coverage is validated against Sonar Cube.
Build front-end page using Angular 8 and render the response from backend RESTful API services.
Document the business process using low-level design and sequence diagram.
Deploy the code to specific environment using Jenkins pipeline.
Participate/follow Agile SAFe as software development methodologies.
Secure the microservice endpoints using Spring Security/JWT token-based authentication protocol.
Breakdown reusable application code into distinct parts with Spring AOP.
Build rolling file logging (daily log) for each individual microservices component.
Implement production ready feature to manage and monitor microservices using Spring Boot s Actuators.
Internal communication among microservices component should be achieved using Spring Boot s Feign client.
Use ORM (Spring Data JPA) to establish a connection and communicate with the Postgres database.
Integrate/Consume the REST endpoint with front end Angular application and validate the business-related error messages.
Test the API's using web test clients like POSTMAN or ARC and also execute relevant API s as per regressions test cases.
Microservice endpoints should be performance test using Jmeter and the endpoints response time (SLA) should be less than 300 ms.
Coordinate with the QA team to finalize on the test case for relevant endpoints and the UI components.
GIT is used a source repository and as a developer we should create/work on a feature branch designated for the particular task and release management should be followed.
JIRA as a Issue and project tracking software to keep track of developer activity including daily work logs.
Fix any bug raised by the QA in a stipulated time or within the current sprint and support the production environment as well.
Implement REST endpoint which generates Reports in CSV format and loads the generated file into AWS S3.
Configured Liquibase in Reports Microservices to create or track SQL changes through versioning in AWS Redshift DB.
o
Environment: Java 8, J2EE, Microservices, REST API, Spring MVC, Spring IOC, Spring boot, Spring Security, Docker, PostgresSQL, AWS Redshift, AWS S3, Liquibase, DBeaver, OAuth 2.0, HTML5, CSS3, Angular 8, JavaScript, XML, GIT, JUnit, Maven, Jenkins, SonarQube, Postman, Atlassian Suite (Jira, Confluence), Swagger, Log4J, Spring Tool Suite (STS), Tomcat.

T.ROWEPRICE, OWINGS MILLS, MD Jan 19 Jan 20
J2EE Developer/Lead

Description:
A.O.R. is a Central Repository Portal creates an intuitive way to view and edit backdated trades that will accommodate various reporting and tracking needs. An opportunity exists for TRP to extend using a single, consolidated desktop to the Financial Institution Services (FIS) group. At the highest level, TRP currently defines a desktop as a means to present an associate with one stop for information needed to interact with an individual, either customer or prospect in Retail, a retirement plan participant in Retirement Plan Services (RPS), or a client in FIS. FIS does not currently have a single, consolidated desktop that can be used to provide one stop for information needed to service client requests.
To date TRP has implemented Vantage as the Retail desktop, Synergy as the RPS desktop (within the Participant Service Center), and Touchpoint to provide customer relationship information for Institutional sales groups and FIS. Although the Retail and RPS desktops look slightly different and service different types of individuals, ie a customer / prospect or a retirement plan participant, the desktops provide similar functionality.
Responsibilities:

Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
Built Angular6 components, UI services to consume rest services using Component based architecture provided by Angular 6.
Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server.
Deployed the applications on IBM Web Sphere Application Server.
Utilized Angular Cli to develop front-end functionalities and researched the command that Angular Cli provided.
Used SPRING framework to support Hibernate tool and Struts.
Extensively involved in upgrading the existing system from Angular 4 to Angular 6.
Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
Developed RESTFUL web services with JAX-RS implementation.
Used Angular, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular 6
Accessed and manipulated SQL queries for Oracle database environment.
Worked on Prototyping and Implementation using Java, Node JS.
Developed internal services using Java and Node.js
Wrote internal and external API services using Node.js modules
Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application
Developed event-driven and scheduled AWS Lambda functions to trigger various AWSresources.
Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
Extensively Implemented Spring Boot, dependency Injection (DI) and aspect oriented programming (AOP)features along with hibernate.
Object storage service Amazon S3 is used to store and retrieve media files such as images.
Cloud Watch is used to monitor the application and to store the logging information.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
Developed AngularJS Single Page Application consuming JSON data from Restful services
Developed server side application to interact with database using Spring Boot and Hibernate.
Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
Integrated Spring Security to validate the users.
Used various design patterns like MVC, Singleton, for developing the application
Implemented struts 2.0 MVC framework.
Design & develop DAO layers using Spring DAO module.
Used AJAX components in developing UI.
Used modern front-end template frameworks for JavaScript including Bootstrap, JQuery, Angular etc.
Address nonfunctional requirements such as security and logging using Spring AOP
Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform
Developed code for obtaining bean references in Spring Framework. Implemented MVC design pattern..
Configured POM projects using Gradle.
Converted application from monolithic to Microservices.
Provided support to the testing team and was also involved in Bug Fixing. Used JUnit 4.0 for unit testing
Designed and created test cases and mockups for creation of new modules.
Performed Integration testing and supported system in production.


Environment: Java, J2EE, JSP 2.0, Struts 2.0,JSF 2.0, EJB 2.0, JMS, JNDI, Oracle 12c, DHTML XML, DOM, SAX, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer),Python, UNIX, IBM Web Sphere Application Server 5.1,AJAX,Hibernate 2.0,NodeJS, Angular 6, spring, LOG4J, CVS, RAD 7.5, RAD 9.0

Experience:
GENERAL DYNAMICS INFORMATION TECHNOLOGY, TOWSON, MD Aug 15 Dec 18
J2EE Developer

Description:
The Retiree Drug Subsidy Program is a program offered by the Centers for Medicare & Medicaid Services (CMS) to reimburse health plan sponsors (municipalities, unions and private employers) for a portion of their eligible expenses for retiree prescription drug benefits. This enables Plan Sponsors to continue providing drug coverage to their Medicare-eligible retirees at a lower cost. The PRP System processes payment requests originating from both the RDS Secure Website (RDS Users) and the PRP Payment System Interface (RDS Operations staff). In processing payment requests, the PRP System ensures that participant eligibility (debarment) and payment validation are performed on all payment requests in accordance within established program guidelines. The PRP System performs all EFT/ACH functions between the RDS Program and its commercial bank (CitiBank) on behalf of CMS. These functions include both pre-notes and wire transfer payments. The PRP System also provides the ability for RDS Operations staff to report pre-note and wire transfer payment failures, which in turns triggers automatic notification of incorrect banking information to the Plan Sponsor by way of existing communication paths with the RDS mid-tier. The PRP System provides daily reports providing detailed summaries of each cycle s activities. PRP System Interface (the GUI ) and the Payment and Retiree Processing (PRP) System s Nightly Batch Process (NBP).

Responsibilities:
Involved in designing the user interfaces using JSF, Prime faces.
Created views using components of Prime Faces in XHTML files and configured JSF framework.
Developed custom tags, JSTL to support custom User Interfaces.
Developed code for obtaining bean references in Spring Framework. Implemented MVC design pattern.
The back-end entities were created from tables in the JPA database, the application architecture was designed using layers for services, domain and presentation, the front-end views were created using HTML and predefined Cascading Style Sheets (CSS), and the programming was done using Spring 3.2, JSF with Prime Faces 5.2, Hibernate 4, XHTML
Implemented View layer of MVC architecture using JSF 2.0.6 components.
Configured POM projects using Maven4.
Provided support to the testing team and was also involved in Bug Fixing. Used JUnit 4.0 for unit testing
Designed and created test cases and mockups for creation of new modules.
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
Deployed the applications on IBM Web Sphere Application Server.
Used SPRING framework to support Hibernate tool and Struts.
Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
Developed RESTFUL web services with JAX-RS implementation.
Used AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
Developed JUnit test cases for all the developed modules.
Used Log4J to capture the log that includes runtime exceptions.
Accessed and manipulated SQL queries for Oracle database environment.
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Designed/developed UI with AJAX,HTML,DHTML and javascript for interactive web pages.
Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
Worked on Prototyping and Implementation using Java, Node JS.
Developed internal services using Java and Node.js
Wrote internal and external API services using Node.js modules
Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application
Developed event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
Converted application from monolithic to Microservices.


Environment: Java, J2EE, JSP 2.0, Struts 2.0,JSF 2.0, EJB 2.0, JMS, JNDI, Oracle12c , DHTML XML, DOM, SAX, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer),Python, UNIX, IBM Web Sphere Application Server 5.1,AJAX,Hibernate 2.0,NodeJS, Angular6, spring, LOG4J, CVS, RAD 7.5, RAD 9.0


T.ROWEPRICE, OWINGS MILLS, MD Mar 14 Aug 15
J2EE Developer

Description:
P.L.A.N. is the product taxonomy used to define and rank the variability that occurs within our products and services. It is an integral part of the foundation and core of the overall RPS Strategy execution. Through our definition of what is logical and configurable for our offerings, we are able to solidify our competitive edge in the marketplace.
With MPI T Rowe is able to create and modify certain products by considering various categories and corresponding answers for them and come up with ranking which allow easy determination of product in 5 categories Preferred, Less Preferred, Allowed by authorization and Not authorized and Other. OMR program was to stand up a new, clean instance of the Omni record keeping platform. The existing Omni instance is characterized by years of incorrect or underutilization of the core Omni product, T. Rowe price specific global and plan specific customizations, and inconsistent utilization of data elements within the platform. Essentially we are in a state where we have a record keeping product but are not using it to its potential as we have customized the product beyond recognition. One of the technology goals of OMR is "more to core" which is the notion that we should push record keeping functionality to Omni and use the core product as intended as opposed to relying upon T. Rowe specific customizations that are not as full featured as the base offering provided by the core Omni product. Single Point of Entry, also known by the acronym S.P.O.E., is a foundational technology. It will allow RPS to holistically and efficiently manage plan level information by providing a centralized, governed and trusted single source of plan level data.

Responsibilities:

UI screens are developed using CSS, JSTL tags, JavaScript.
Developed persistent classes for mapping to database.
Used various design patterns like MVC, Singleton, for developing the application
Involved in Code Coverage testing for testing the performance of the application.
Worked on software analyzer of RAD to understand defect in coding in static mode.
Developed processes for creating high standard delivery model to stay ahead of the competition.
Created mock objects for testing of the functionality in test environment.
Used HP Quality Control for defect tracking.
Providing training to new team members.
Implemented struts 2.0 MVC framework.
Extensively used Spring webflow to develop wizards involving multiple screens.
The webservices are consumed using Struts in the front-end
Design & develop POC for SPOE business users
Design & develop web services using JAX-WS, JAX-RS
Design & develop DAO layers using Spring DAO module.
Used AJAX components in developing UI.
Used modern front-end template frameworks for JavaScript including Bootstrap, JQuery, AngularJS etc.
Design & develop Stateless EJB s to support transaction management.
Design & develop Unit and Integration testing using Spring Test module
Address nonfunctional requirements such as security and logging using Spring AOP
Coordinate with build environment team to setup different environments
Build different SPOE modules using Maven
Used AJAX components in developing UI.
Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform
Developed and integrated Session and entity beans.
Educate the team members in Maven and JUNITS
Improve the code quality using Software Engineering Principals.
Coordinate with BA team, Dev team & QA team
Perform Design and Code Reviews.


Environment: Java 1.6, SPRING 3.0, EJB 3.0, JSP, JPA 2.0, JAX-RS, JAX-WS, Maven, JUunit 1.4, Web Sphere 7.x,Struts 1.2, RAD 7.5, AngularJS, SVN, NodeJS,AJAX,PVCS UML, , OOD, SQL, MQ series, Oracle 10g, Hibernate, web services, AMP, TDD methods


CNSI, Gaithersburg, MD Dec 10 Feb 14
J2EE Developer

Description:
Designed and developed a web-based application on top of the existing intranet CDE system application for the new EPMA landing environment. The application deals with the customer data, insurance plan enrollment, various insurance plans and member account details etc. The CDE system provides solutions to business-critical operations in the customer, Client Relations and Finance departments to manage their day-to-day needs. This application is implemented along with DC2/3 area.


Responsibilities:
Designed the user interfaces using JSPs.
Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
Developed custom tags, JSTL to support custom User Interfaces
Completed development of the application using Struts Framework that leverages Model View Layer (MVC) architecture
Used WSAD for writing code for JSP, Servlets, and Struts
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes
Deployed the applications on IBM Web Sphere Application Server
Used SPRING framework to support Hibernate tool and Struts
Started implementation of the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory
CVS was used for version control across common source code used by developers
Worked with XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions
Utilized XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process
Finalized development of RESTFUL webservices with JAX-RS implementation
Handled development of JUnit test cases for all the developed modules
Log4J was used to capture the log that includes runtime exceptions
Java Messaging Services (JMS) was used for reliable and asynchronous exchange of important information such as payment status report
Environment: Java, J2EE, JSP 2.0, Struts 2.0, EJB 2.0, JMS, JPA, JNDI, Oracle, DHTML XML, DOM, SAX, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), Python, UNIX, IBM Web Sphere Application Server 5.1, Hibernate 2.0, NodeJS, spring, LOG4J, CVS.
Keywords: cprogramm cplusplus quality analyst business analyst user interface message queue javascript sthree database rlang information technology hewlett packard microsoft procedural language Maryland

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];516
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: