DHANYA THAZHEKKAT
Email: ad3sdg@r.postjobfree.com
Phone: 757-***-****
Southington, CT
Linked in - www.linkedin.com/in/dhanya-t-417a8b16
Objective
Results-driven and seasoned Java Developer with 14 years of expertise in building and maintaining complex web applications for industry-leading corporations including Anthem, GE, and Cisco. Seeking a challenging role where I can leverage my extensive experience in Java/J2EE and SOA, along with my proficiency in frontend technologies, database management, and design patterns. Committed to delivering high-quality software solutions, I aim to contribute to a dynamic team and drive innovation in a collaborative environment.
Professional Summary
•Java Development: Demonstrated proficiency in Java technologies, including JSP, Servlets, Struts, Spring (IOC & AOP), JPA, Hibernate, JDBC, JNDI, Spring Boot Microservices, Spring Batch, and Kafka.
•Frontend Technologies: Strong background in frontend technologies, such as JSP, HTML, Ajax, JavaScript, ExtJS, and AngularJS.
•MVC Architecture: Extensive experience in designing and implementing MVC architecture using Struts 1.x/2.x and Spring 3.2.
•XML and Web Services: Good knowledge of XML technologies (XML, XSL, and XSD) and hands-on experience with JSON, SOAP, and Restful web services.
•Design Patterns: Successfully designed and implemented reusable components and frameworks using design patterns like MVC (Model View Controller), Singleton, Factory, and DAO.
•Rule Engine: Experience in using Drools engine to implement rules layer for applications.
•Testing: Implemented Unit Testing using JUnit and conducted Integration testing during projects.
•Database Management: Strong working experience with databases, including DB2/UDB, Oracle, Oracle PL/SQL, MySQL. Proficient in writing SQL queries. Experience with NoSQL databases such as MongoDB and Berkeley DB.
•Web and Application Servers: Design and development of web-based applications using various Web and application servers, including WebSphere, JBoss, and Apache Tomcat.
•Cloud Computing: Good experience working with Amazon web services like EC2, S3 and Lambda
•Version Control: Proficient in using Repository tools like ClearCase, SVN, and Bitbucket for code check-in/check-out, merging, and branching.
•Certification: Sun Certified Java Programmer.
Skill Summary
Languages
Core Java, PL\SQL, Unix Shell Scripting
Operating Systems
DOS, Windows, Unix, Mac OS
J2EE Frameworks
Spring, Struts, UST Custom Framework
J2EE Technologies
Servlets, JDBC, JSP, JSTL, XML, JPA, Hibernate, Log4j, LDAP, Restful Web services, SOAP Web service, Extjs, Angular, Spring Boot Micro Services, Spring Batch, Kafka, APIGEE
Web/Application Servers
IBM Web sphere 8, Apache Tomcat, JBoss
IDE Tools
IBM RAD, Eclipse, Toad, SQL Developer, MS Visio, STS, Visual studio
RDBMS
IBM DB2, Oracle, MySQL
No SQL
Berkeley DB, Mongo DB
Build Tools
ANT, Maven
Source Control
Clear case, SVN, Bitbucket
Data format
JSON, XML
Methodology
MVC Framework, Agile, SCRUM, Water Fall
Others
HTML, Java-Script, Ajax, FindBugs, PMD, JIRA, SoapUI, BuildForge, Drools, Liferay Portal 6.0, Junit, DevOps Git, Bamboo, Docker
Project Summary
Project: Employer Access
An online web application for Employers (Group Business) to manage and monitor the health insurance plans and the respective group’s employee benefits in an efficient and simple manner.
Client: Anthem
Duration: Feb 2022 – Till Date
Software and Tools Used: Java/J2EE technologies, Rest API, Spring boot webservice, AWS EC2, S3, Lambda, Spring Batch, SOAP Web service, JPA, DB2, Oracle, Angular, Node, Jira, Splunk, Log4j, Maven, DevOps Git, Bitbucket, Bamboo
Roles & Responsibilities:
•Converted existing web application to Rest API-based Spring Boot microservices. Amazon Ec2 is used for deploying and testing the services
•Migrated existing batch jobs to Spring Batch for improved efficiency. Amazon S3 is used to store and retrieve the generated files
•Enhanced existing Spring-based web service by adding new functionalities.
•Developed RESTful web services using JAX-RS and APIGEE for seamless integration.
•Wrote unit test cases using JUnit to ensure robust code quality.
•Collaborated with offshore development teams for various enhancements.
•Ensured build and delivery adherence to enterprise policies and processes through thorough review.
Project: Medical Care Management (MCM) – Interactive Care Reviewer (ICR)
ICR is Anthem’s Enterprise accepted web portal for providers. It allows providers to electronically submit authorization requests to Anthem at no cost to them, as well as to track the status of authorizations.
Client: Anthem
Duration: April2017 – Feb 2022
Software and Tools Used: Java/J2EE technologies, spring, Hibernate, Restful Web services, SOAP Web service, ExtJS, DB2, Jira, Splunk, Clear case, Clear Quest, Log4j, WebSphere Application server, Maven, ExtJS 5.3, DevOps Git, Bitbucket, Bamboo, Spring boot micro services
Roles & Responsibilities:
Enhanced existing Spring based web service to add new functionalities.
Implemented Spring and Rest services and batch applications to support data exchange processes.
Developed and tested different front-end forms using AJAX, JavaScript and jQuery and ExtJS
Reviewed build and delivery to ensure it is following enterprise policies and processes.
Worked with IBM to setup the infrastructure for development, QA and production environments.
Involved in analysis, design implementation and testing phases and followed Agile methodology (SCRUM) with daily standup meetings to keep track of project status and used JIRA/Confluence to communicate status and estimates
Managed work with offshore development team for various enhancements.
Project: Enterprise Provider Database Solution (E.P.D.S - V2)
E.P.D.S is a consolidation and replacement project for several existing applications that maintain the Providers (doctors & hospitals) information for Anthem. The objective is to build a foundation to enable the entry of Provider Data once into a central repository, streamlining and standardizing ‘The Health Insurance Service Provider’ business processes.
Client: Anthem
Duration: November 2013 – March 2017
Software and Tools Used: Hibernate, Spring, JSF, IBM WebSphere 7, RAD, Clear Case, IBM DB2, Drools, BuildForge, IBM MDS
Roles & Responsibilities:
UI Module Development in RAD using technologies like Spring, Hibernate
Estimating time required for project completion, analyze and prepare design documents.
Reviewing work products and deploying the application in the test environment and initiating the process of user acceptance testing. It includes fixing of bugs and technical errors that may come up during this phase.
Supporting the system components during system testing, integration testing and during promotion of these components to production environment.
Co-ordinate with the onsite-offshore team members for requirement clarifications.
Production support
Project: Advertisement Market Place
Advertisement Market Place is envisaged as a value-added service for the customers of Digital Media Players (DMPs) and Signage devices. It is a web-based portal connecting Media Buyers with Digital Signage Network Operators, so that they can plan, buy, schedule, play, bill/pay, analyze and optimize their advertisements for desired audiences. Network Operators (NOs) divide the available display time into time slots known as ‘Avails’. Media Buyers (MBs) create advertisement campaigns for specific products and make offers on the avails published by the NO’s. Audience’s (engagements) demographic information is captured by vendors such as TruMedia/CognoVision and the ‘Impression’ created by an Ad is determined. This information is used by the MBs to determine the effectiveness of the ad campaign. It is also used by NOs to report how the avails published by them were utilized and for what duration.
Client: Cisco
Duration: Aug 2010 – March 2011
Software and Tools Used: J2EE, Spring, Hibernate, Eclipse, Liferay Portal 6.0, SVN, Oracle 10g, Maven, Scrum
Roles and Responsibilities:
As a Module Lead of 10-member team, my responsibilities are:
Direct interaction with stakeholders to know their requirements
Involved in design, coding and testing
Enforces quality standards (UST and client) on all deliverables.
Involved in Scrum/Agile development model
My technical responsibilities are:
Basic administration like Creating Users, assigning Roles and role-based content access
Creating menu and content pages
Integration of J2EE, Spring and Hibernate with Liferay portal
Compiling and deploying code in lifeway server using Maven
Unit testing
Project: Developing and Maintaining the Corporate Information System
SiteBuilder - ECS 2.0: provides a robust and user-friendly solution for creating, managing and deploying the websites for the different businesses of the client. The application is implemented in a way that users with no programming skills can deploy full websites in a matter of minutes or hours, instead of days or months.
NewMedia – News reader: is an application that uses web feed to retrieve syndicated web content such as news, blogs, and mainstream mass media websites. It allows the users to subscribe news from different news providers. The RSS from different providers is retrieved periodically through a scheduled batch process. This information will be stored in the database and presented to the user on demand.
LookUpServices - Berkeley DB Implementation: The web service operates as a comprehensive locator service, designed to be seamlessly integrated into various external applications. External systems can leverage this service for locator functions, adhering to the standard communication format - XML, as defined by the lookup service. This flexibility allows external applications to connect to the service's URL, submit a valid XML file, and receive XML output containing the expected data.
The service acts as a fully-fledged locator and finder, enabling end-users to search for entities such as Users, Distribution Lists, and locations by specifying search criteria. The robust functionality ensures efficient and accurate retrieval of data, making it a versatile solution for a range of applications.
Client: GE
Duration: Sep 2007 – Aug 2010
Software and Tools Used: J2EE, Eclipse, SVN, XML, Struts, Apache Tomcat 5.5, Oracle 10g, PL\SQL, BerkleyDB
Roles & Responsibilities
As module lead, I was involved in the following activities:
Created Design for the requirement
Created test scripts for each project
Updated the CR with affected objects, option and the test cases
Performed Unit testing and Validation of the configuration and development of the solution through unit testing
Provided support for Performance testing
Provided fixes for Production CR’s
Efficiently captured and controlled the Defects as a Defect Prevention Champion
Provided Estimation after conducting feasibility study and Impact Analysis
Direct client interaction for requirements gathering and CR’s
Task allocation to team members and daily status reporting
Project: Developing internal tools
Online Exam: This is a highly customizable intranet application to conduct online examination over an available network. The results can be declared immediately which speeds up the recruitment process. This tool is used for UST’s campus recruitments.
Customer Satisfaction Survey: The Objective of Customer Satisfaction Survey (CSS), is to provide the best ‘Solution delivery’ and the ‘Customer service’ to all Customers and to keep the relationship consistently improving. Customer Satisfaction Survey (CSS), enhanced system need to capture survey data frequently and supply the feedback information to the delivery organization staff members. The purpose of this enhanced system to assist the delivery organization to quickly react on the feedback. This will also provide the best customer service to our client’s while consistently improving our relationship
Evaluate: ‘EVALUATE’ is a software product specially designed to automate survey processes in US Technology. This system has an Admin interface and a user interface. The admin interface enables the administrator of the system to create and manage the surveys and to generate reports once the users have completed the survey. The user interface will be available in the company intranet, through which the employees answer the Survey questionnaire.
Omniplus: is a web application primarily for software vendors to effectively manage the employee details, immigration details, benefit details, emergency contact, referral information, client/vendor/employer information and the project information. It allows employees to submit the timesheet. The system automatically generates invoice based on the timesheet information to client/vendor. It sends out reminders and other relevant information as appropriate.
Client: UST Global Private Ltd.
Duration: Apr 2006 – Sep 2007
Software Used: J2EE, Eclipse, SVN, Struts, JSTL, Apache Tomcat 5.5, MySQL
Roles and Responsibilities
As a Java Developer, my responsibilities are:
Direct interaction with Stakeholders to know their requirements
Involved in Design, coding, unit testing and implementation
Education
2005: 3 years Master’s Degree (Computer science) from Mahatma Gandhi University, Kerala, India (82%)
2002: 3 years Bachelor’s Degree (Mathematics) from University of Calicut, Kerala, India (90%)
1999: 2-year Pre-Degree from University of Calicut, Kerala, India (70%)
1997: Secondary School Leaving Certificate Examination, Kerala, India (85%)
Certification
Sun Certified Java Programmer
Training Attended
Java/J2EE and Software Engineering training imparted by US Technology in 2005
Certified Software training from Turbo Plus, Thiruvananthapuram, Kerala, India
CMM and CMMI training Imparted by UST Global
MongoDB Training for Java Developers completed in 2017