Post Job Free
Sign in

Web Services Applications

Location:
Houston, TX
Posted:
February 20, 2025

Contact this candidate

Resume:

Merin Silvi

Java/J*EE Developer

Email: **********@*****.***

Ph #: 774-***-****

PROFESSIONAL SUMMARY:

·Over 10 years of IT experience in analysis, design, development, testing and implementation of Java/J2EE web applications.

·Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document.

·Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using Java SE 8, J2EE/Java, JSP, JavaScript, Servlets, JNDI, JDBC, JAXP, EJB, XML.

·Extensive knowledge in using Spring-Data, Spring JDBC.

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

·Knowledge in implementing a REST API/Microservice using Spring Boot.

·Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.

·Experience in using STS for developing, debugging, integrating and deploying the application.

·Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Hibernate, IBatis, Java Beans, JDBC, XML, Web Services.

·Proficient in RDBMS using Oracle, IBM DB2, MySQL database servers.

·Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB.

·Good hands-on experience in developing web applications such as MVC Architecture using Spring MVC.

·Expertise in using version control tools like SVN, GIT.

·Experienced in configuring of build files with ANT, Maven.

·Used SOAP for Web Services by exchanging XML data between the applications.

·Having good knowledge in J2EE Design patterns.

·Strong communication and interpersonal skills.

·Experience working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning, etc.

·Good knowledge in developing database applications using Oracle.

·A quick learner and a team player with excellent communication, good management skills for analyzing user requirements and ensuring excellent functionality and maximum contribution to attain the team goal.

TECHNICAL SKILLS:

Languages

Java SE 6/7/8, J2EE

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP)

Design Patterns

Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer

Design Tools

Rational Rose, Star UML, Enterprise Architect

Web Technologies

HTML, JavaScript, CSS, XML

Frameworks

Struts, Spring, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP,React

Web/Application Servers

Web Logic, WebSphere, Apache Tomcat, JBOSS

Testing

Junit,Vitest

Version Control Tools

GIT, SVN, CVS

Build Tools

Ant, Maven, Gradle

Methodologies

Agile (Scrum)

Database Environments

Oracle, MySQL

Operating Systems

Windows, Mac, Linux

Scripting and Automation

Google Apps Script

EDUCATION:

Bachelor’s in Computer Science (2009-2013) Mahatma Gandhi University

WORK EXPERIENCE:

Client: Workday, CA

Nov 2023 -Nov 2024

Worked as a front-end developer specializing in Workday integrations and automation using React and Google Apps Script. Developed and maintained user-friendly interfaces, automated business processes, and enhanced system functionalities to improve operational efficiency.

React/GoogleAppScript Developer

Responsibilities:

Developed and maintained Workday-integrated web applications using React to enhance user experience.

Automated business workflows and data processing using Google Apps Script, improving efficiency and accuracy.

Created dynamic UI components and dashboards for HR and finance modules in Workday.

Integrated Workday APIs with external systems to enable seamless data flow and reporting.

Wrote and maintained test files for Google Apps Script files using Vitest, ensuring functionality, accuracy, and reliability.

Optimized front-end performance and ensured cross-browser compatibility.

Debugged and resolved issues in Workday-related applications to ensure smooth functionality.

Wrote clean, maintainable, and scalable code following best practices in React and Apps Script.

Client: Vanguard, PA Aug 2020 -Oct 2023

The project involves automating different processes that are currently running manually using java batch. The Java Batch will call various REST API Services both inhouse and third party vendor services to perform all necessary validations for the process, which have been gathered and verified from the business. Once the request has passed the validation it will invoke REST API Services to do the final process or transfers. If any validations are failed batch will fallout with clear comments that describes the issue.

Java/J2EE Developer

Responsibilities:

·Involved in all the phases of the project development - requirements gathering, analysis, design and development, coding and testing.

·Developed and maintained Java-based applications, implementing industry best practices and adhering to coding standards to ensure high-quality code.

·Understanding business objectives and implementation of business logic.

·Designed and developed a full-stack web application by integrating AngularJS frontend with Spring Boot backend, enabling seamless data flow and efficient communication between the client and server.

·Implemented Spring Data JPA to interact with databases, creating and modifying entities, and executing efficient database queries.

·Designed and implemented responsive user interfaces using AngularJS, enhancing the overall user experience and usability of web applications.

·Developed reusable components and directives in AngularJS, promoting code modularity and maintainability.

·Implemented security best practices by configuring AWS Identity and Access Management (IAM) roles and security groups to control access to EC2 instances and resources.

·Implemented major concepts of the application using ECS Java Batch.

·AWS Cloud is used to deploy the application.

·Utilized AngularJS data binding to synchronize user input with the backend, ensuring data consistency and reducing latency in data retrieval and updates.

·Integrated RESTful APIs with AngularJS frontend, facilitating data exchange and real-time updates between the server and the client.

·Monitored application performance using Spring Boot Actuator and other profiling tools, optimizing the system for efficient handling of client requests.

·Worked with Amazon CloudWatch to monitor EC2 instance performance metrics, setting up alarms and notifications to proactively respond to performance anomalies.

·Developed microservices using Spring Boot, promoting scalability, modularity, and ease of deployment in a cloud-based environment.

·Designed and executed API requests and workflows in Postman, validating endpoints and ensuring proper functionality and response.

·Configured and managed Spring configurations, dependencies, and application properties using STS's intuitive graphical interfaces and wizards.

·Designed and implemented CloudWatch alarms to monitor the performance of RestAPIs, ensuring the availability and responsiveness of critical endpoints.

·Configured and maintained Maven build files (pom.xml) to define project settings, dependencies, and plugins, ensuring consistency and reproducibility across different environments.

·Conducted end-to-end testing of AngularJS applications, ensuring functionality across different browsers and devices using tools like Protractor.

·Used Bamboo to build and deploy the application.

·Implemented and configured Splunk for AWS, leveraging the power of Splunk's data analytics and visualization capabilities to monitor and analyze AWS cloud resources effectively.

·Managed and maintained version-controlled source code repositories in Bitbucket, ensuring code integrity, collaboration, and version history tracking.

·Practiced Agile metrics tracking, including burndown charts, velocity, and cumulative flow diagrams, to analyze team performance and optimize processes.

Environment: Java, Spring Boot, Spring Data JPA, Micrsoservices, HTML5, Angular JS, JavaScript, AWS, EC2, ECS, IAM, STS, Maven, Bamboo, Splunk, Rest API, Splunk, Bitbucket, Postman, Agile, Windows.

Client: BOK Financial, Tulsa, OK Apr 2019 – July 2020

The project involved different modules for internal use and external customer use. Internal module contained sub modules like Admin portal for employees to manage all banking accounting activities, Referral Management System, Security, and Content Management for both internal and external user modules. External Module for customers involved a process based approach involving grievance process, application process and other Credit Card related Banking processes.

Java/J2EE Developer

Responsibilities:

·Involved in all the phases of the project development - requirements gathering, analysis, design and development, coding and testing.

·Understanding business objectives and implementation of business logic.

·Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, IBatis, Java Beans, XML.

·Redesigned the application modules using Spring Boot Rest API/Services,Spring, Spring-Data, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.

·Maintained DEV, QA and SIT environments and closely worked with QA Team.

·Developed application components using Spring, Spring-Data, Spring Boot and Oracle.

·Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.

·Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.

·Used Spring extensively to achieve dependency injection to wire the object of business class.

·Used Spring Data Repositories to perform CRUD operations.

·Implement OAuth tokenisation for RESTful webservices using Spring boot.

·Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.

·Implemented Spring Security for API using JWT and Spring Security Oauth for multi factor authentication.

·Implementation of authentication for Restful web services using Spring Boot Security Starter.

·Developing the application for incident creation and retrieving the events using restful web services with spring Boot.

·Worked extensively on spring boot for building REST API’s.

·Extensively used STS for developing, debugging, integrating and deploying the application.

·Extensively used Maven tobuild the application and deploy on Embedded Tomcat Server.

·Maintained source code in GIT Repository.

·Implementing REST API Layer, Process flow, workflow services and patterns design for the entire application in IBM BPM

·Implemented Java 1.8 features for the existing application where ever required.

·Used J2EE and Enterprise design patterns like MVC, front controller, business delegate, data access object, value object etc.

·Responsible for gathering the requirements related to all API development and interface design as per the client guidelines and vendor specifications

·Developed stored procedures and complex packages extensively using PL/SQL and Oracle database.

·Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EEdesign patterns like Model View Controller, Data Access Object, and Business Delegate, etc.

·Used Developer Tool (Chrome, Firebug) for debugging and Cross Browser compatibility.

·Used JIRA to assign, track, report and audit the issues in the application.

Environment: Java EE 8, Java Script, Ajax, JSP, Spring, Spring Boot, Microservices, Spring Security, Oracle, STS, Maven, GIT, PL/SQL Developer tool, Log4j, Junit, Oracle 12c, Spring MVC, Maven, XML, XSL, JavaScript, AJAX, JIRA, Tomcat Server.

Client: Sun & Ski Sports, Houston, TX Sep 2017 – Mar 2019

Customer’s Online Menu Ordering/Shopping is a Web based E-Commerce application that enables customers to choose and order online any kind of creative menu and catalogues for various popular categories. Concisely it gives capabilities to customers to register/login to their profile, choose from various products and place the order online, get instant customer support to resolve any issues related to their orders and products.

J2EE Developer

Responsibilities:

·Successfully followed agile scrum guidelines to achieve faster and iterative delivery of the software to production environments.

·Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.

·Strong understanding of vanilla JavaScript (ES6/7), HTML and CSS.

·Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

·Implementation of authentication for Restful web services using Spring Boot Security Starter.

·Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.

·Developed application components using Spring, Spring-Data, Spring Boot and Oracle.

·Used Spring extensively to achieve dependency injection to wire the object of business class.

·Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.

·Developed application components using Spring, Spring-Data, Spring Boot and Oracle.

·Used Spring Data Repositories to perform CRUD operations.

·Spring Boot services were developed using micro service architecture with RESTFUL.

·Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.

·Worked on migration of Existing Applications to AWS cloud.

·Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.

·Deployed and managed services on amazon cloud . used aws console and participated in DB replications on aws and used S3,IAM,Route53,ECS,EC2 and other AWS services for API deployments and exposure to VPC,AMI’s,Auto Scaling.

·Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.

·Developed spark jobs for batch processing and worked on spark SQL and spark streaming.

·Docker containers were used to deploy the applications as part of scaling application using Micro services.

·GIT is used for the version control, Maven is used for build script and configured log4j log files.

·Using JUnit test in Eclipse, developed Unit test cases and test suite.

·Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.

·Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

·Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

·Used ES6 feature that allow you to work with strings in a novel was compared to ES5 and below.

·Delivered cutting edge user interface and components using JavaScript ES5.

Environment: J2EE, Spring, Spring boot, Spring MVC, Java Script, Rest, Maven, JUnit, Spring-Data, Bootstrap, AWS, Jenkins, Agile Methodology, Eclipse, Mongo DB, Log4j, STS, Docker, Spring Security, WebLogic Application Server, Agile Methodology, SQL, Windows.

Company: Alokin Software Pvt Ltd, India Apr 2013 – Jun 2017

Founders Mortgage

MAX is an exchange and clearing house for the purchase and sale of residential mortgage loans. The MAX

Exchange efficiently connects qualified buyers and sellers of mortgage loans by providing standardized rules and regulations.

J2EE Developer

Responsibilities:

·Understanding the business requirements and preparing the design document.

·Reviewed business requirements and discuss with application architect about the design.

·Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.

·Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.

·Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.

·Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.

·Used Spring JDBC in persistence layer that is capable of handling high volume transactions.

·Implemented the service layer using Spring with transaction and logging interceptors.

·Used Spring framework for middle tier and Spring-JDBC templates for data access.

·Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.

·Participated in discussion with business analysts and analyzed the feasibility of the requirements.

·Drew sequence diagrams and Class diagrams using UML.

·Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.

·Developed service layer by using Spring MVC.

·Developed User interface using JSF, JSP, HTML, JavaScript, and CSS, Ajax . Produced and Consumed Soap web services.

·Utilized Agile Methodologies to manage full life-cycle development of the project.

·Implemented MVC design pattern using Spring Framework.

·Used Maven and configured Jenkins to build and deploy the application.

·Form classes of Spring Framework to write the routing logic and to call different services.

·Used Spring DAO to connect with the database.

Environment: Java JDK 1.7, Oracle 11g, Eclipse Luna, Spring MVC, Web services, Microservices, Agile Methodology, Java/J2EE, SQL, PL/SQL, JSP, IBatis, Apache Tomcat 7, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, SVN and Maven.



Contact this candidate