You are on page 1of 7

PROFESSIONAL SUMMARY

Results-driven professional with over 8 years of experience specializing in environmental testing,


process development, and product design. Seeking a challenging Software Engineer position to utilize
my expertise and contribute to the success of your esteemed organization.

● Java Developer with over 8 years of professional experience in developing full-stack Java
applications, covering the entire software development life cycle including analysis, design,
development, and implementation.
● Proficient in using both Waterfall and Agile methodologies (Scrum and XP), along with Test Driven
Development, to meet customer requirements and deliver software through continuous integration
and continuous delivery processes.
● Experience in front-end development using HTML5, CSS3, JavaScript, Angular, Bootstrap, jQuery,
XML, JSON, and AJAX.
● Experienced in creating modular and reusable components, as well as handling authentication and
authorization in Angular and React.
● Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Ajax,
JSON, Node.js etc.
● Expertise in using React.js/Redux to build User Interface, strong knowledge of state store,
middleware, action creator, reducer, and container.
● Built Single Page Applications (SPAs) by employing reusable and customized React.js components,
configuring react routes, and working with life-cycle hooks and the React-Redux architecture.
● Proficient in developing client-server applications using Java, Servlets, JSP, EJB (Entity Beans,
Session Beans, MDB, Transactions, Security), JDBC, Spring, Spring AOP, Spring MVC, Spring Data,
Spring Security, Hibernate, and JPA.
● Knowledge on Automation using Selenium, JBehave (BDD), Test Driven Development (TDD) and
involved in UNIT test and sanity testing.
● Extensive experience implementing design patterns such as Model View Controller (MVC), Business
Object (BO), Session facade, Data Access Object (DAO), Data Transfer Object (DTO), Front
Controller, Singleton, and Service Locator.
● Proficient in Spring Security modules for authentication and authorization.
● Expertise on implementing Microservices using Spring boot framework.
● Utilized Middleware and Redux-Promise to retrieve data from the back-end and perform RESTFUL
services.
● Developed scalable applications using the MEAN (MongoDB + ExpressJS + ReactJS + NodeJS) stack.
● Experience in deploying enterprise applications to Web/Application Servers like Apache Tomcat, and
WebLogic and databases such as Oracle 10g/11g, MySQL, PostgreSQL and MongoDB.
● Proficient in deploying enterprise applications to Web/Application Servers like Apache Tomcat and
WebLogic, and working with databases such as Oracle 10g/11g, MySQL, PostgreSQL, and MongoDB.
● Experience in using Hibernate for mapping Java classes with database entities and Hibernate Query
Language (HQL), along with caching, mapping strategies and annotations with Hibernate.
● Proficient in implementing Service Oriented Architecture (SOA) using SOAP and RESTful Web services
for synchronous communication.
● Experience in using SOAP UI and Postman for testing Web services and APIs.
● Thorough understanding and in-depth experience in writing SQL Queries, Triggers, and Stored
procedures for database transactions.
● Thorough understanding and extensive experience in writing SQL queries, triggers, and stored
procedures for database transactions.
● Experience developing and deploying Spring boot Microservices to AWS cloud environment.
● Knowledge of XML-based standards and protocols (WSDL), Service Oriented Architecture (SOA).
● Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management
tools and a web commerce like ATG
● Experienced in build tools like Maven, Gradle and using them in conjunction with continuous
integration tools like Jenkins.
● Implemented Kafka producer and consumer applications on Kafka cluster setup with help of
Zookeeper.
● Experience with different IDEs like Eclipse, VS Code, IntelliJ and other JetBrains tools and version
control using GIT.
● Good knowledge of designing, deploying, and operating highly available, scalable and fault tolerant
systems using Amazon Web Services (AWS) and Azure.
● Experience configuring AWS and AWS services like S3, EC2 and AWS Lambda.

TECHNICAL SKILLS
Java, SQL, PL/SQL, JavaScript, J2EE Technologies, Servlets, JDBC, React,
Technologies: JSF, Parsers, JTA, JNDI, JavaBeans, JMS, Web Services, Postman
Languages: Java, J2EE, SQL, HTML, CSS, XML, JS
Build & Release Tools: Maven, Ant, Gradle
Spring (IOC, AOP, MVC, JDBC, ORM, Data, Boot, Batch, Security)
Frameworks: and Microservices
ORM Tools Hibernate 3.x/4.x/5.x, Apache, iBATIS, Eclipse Link
HTML5, JavaScript, CSS3, Bootstrap, jQuery, Ajax, jQuery UI, SVG, Font
Web Technologies: Awesome, Custom Tags, Angular
Web Services: XML, SOA, DOM, SAX, XSLT, REST API, JaxB, JSON, JAX-RS, Jersey
Database: Oracle, MySQL, MS Access, PostgreSQL
Apache Tomcat, JBOSS, Glassfish, Apache HTTP Server, IBM Web
Servers: Sphere, XAMPP
Cloud Platforms: AWS (Amazon Web Services), Azure
Version Control Tools: Apache Subversion, SVN, GIT
IDE Development Tools: Eclipse, Net Beans IDE, My Eclipse, IntelliJ IDEA
Operating systems: Windows, UNIX, LINUX, Ubuntu
Methodologies Waterfall, Agile
WORK EXPERIENCE

US Bank, Irving, TX Nov 2022 – Present


Full Stack Developer (JAVA)
Description: Developed a credit bureau workflow application to streamline the credit evaluation and
approval process. The application aimed to automate the interaction between the bank and credit
bureaus, enabling faster and more accurate decision-making.

Responsibilities:
● Utilized Java and Spring framework to design, develop and test the code for feasibility.
● Developed robust enterprise applications using technologies such as Java ensuring high
performance, scalability, and security.
● Collaborated with cross-functional teams to analyze requirements and design solutions using Java 11
features and APIs.
● Used Java Messaging artifacts using JMS for sending out automated notification emails to respective
users of the application.
● Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
● Used Spring IOC to inject the services and their dependencies in the dependency injection mechanism.
● Used Spring Data JPA with Hibernate as data persistence API for handling the database operations.
● Utilized Spring MVC for reusability of code, and ease of testing.
● Developed required code for user stories to solve any active issues which were approved by the QA.
● Used Postman for testing web services.
● Developed and deployed Spring Boot Microservices in AWS cloud platform.
● Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks in the TDD
approach.
● Involved in writing Spring Configuration XML, the file that contains declarations and business classes
is wired up to the frontend managed beans using the Spring IOC pattern.
● Designed and developed Restful APIs for different modules in the project as per the requirement.
● Worked on React JS Virtual Dom and React views, rendering using components which contains
additional components called custom HTML tag
● Developed the presentation layer and GUI framework based on Spring framework involving JSP,
HTML, JavaScript Angular, AJAX, CSS, XML
● Used React JS for templating for faster compilation and developing reusable components
● Implemented stable React components and stand-alone functions to be added to any future pages.
● Worked on Angular features like Two Way Binding, Custom Directives, Controllers, Filters, Services
and Project Architecture.
● Used Angular framework where data from backend is stored in model using http and security
● Developed GraphQL APIs for efficient data retrieval, reducing the number of round trips between
clients and servers.
● Designed and implemented JSF components, managed beans, validators, converters, and navigation
rules to create interactive and user-friendly web interfaces.
● Used GIT as the source control system.
● Configured and deployed the application using Tomcat as the web server and WebLogic as the
application server.
● Used Tableau Desktop to develop interactive and visually appealing dashboards and reports to
display data insights from the application.
● Also, used Servlets to generate the dynamic pages with session management.
● Implementing and maintaining DevOps processes, including CI/CD pipelines, automated testing, and
deployment.
● Used Maven for build framework and Jenkins for continuous integration system.
● Used Log4J for application logging.
● Implementing Kafka Connect to integrate the messaging system with external data sources and sinks.
● Designed application components using Java Collections & provided concurrent database access
using multithreading.
● Implemented unit test cases using Karma and Jasmine for Angular on the client side.
● Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception
Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
● Developed controllers, repositories, Service modules, form beans, and validations.
● Migrated metadata from web app to Docker container.
● Integrated enterprise applications with databases such as Oracle, MySQL, or SQL Server, utilizing
efficient data access strategies and optimizing query performance.
● Developed SQL queries to interact with Oracle 10g database and was involved in writing PL/SQL
code for procedures and functions.
● Worked with Amazon Web Services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect,
Route53, Cloud Watch, Cloud Formation, IAM, SNS.

Environment: JDK 1.8, Java 11, DAO, Log4j, JSP, JMS, Core Java, Hibernate, Collections, Multithreading,
Exception Handling, Generics, Enumeration, Spring, Maven, Postman, XML, SAS, CSS, React, AJAX,
Jasmine DOM, JavaScript, HTML, AWS, Jenkins, Oracle 10g MongoDB, UML, JUnit, jQuery, Angular,
Graph QL, Docker, Kubernetes, Data Structures (Queue, Linked lists and Sorting Algorithms), GIT.

Verizon, Basking Ridge, NJ Dec 2020 – Oct 2022


Full Stack Developer (JAVA)
Description: Worked on a self-service customer web application, enabling customers to manage their
accounts, access billing information, view usage details, and request service changes. The application
aimed to enhance customer satisfaction, and provide a convenient and personalized customer
experience.

Responsibilities:
● Involved in all phases for SDLC like gathering requirements, designing, coding, testing and
maintaining the application by following Agile methodology
● Maintained adherence to the Agile Development methodology throughout the software
development life cycle.
● Utilized JIRA as the project management tool for creating user stories, tasks, and issue tracking.
● Contributed to documentation and use case design through UML modeling, including class diagrams,
sequence diagrams, and use case transaction diagrams.
● Created user interfaces using JSP, HTML5, CSS3, JavaScript, Angular, AJAX, and jQuery to simplify
application complexities.
● Designed and built a claim dashboard accessible to multiple roles with different permissions using
React JS.
● Implemented dependency injection within Angular to enhance modularity and maintainability.
● Employed React.js to create interactive UIs, leveraging concepts such as one-way data flow, virtual
DOM, JSX, and React Native.
● Created customized components and libraries using Java Server Faces (JSF) API to support project-
specific requirements.
● Implemented microservices architecture using Spring Boot and followed the 12-factor app
methodology.
● Ensured accurate user input and consistency by utilizing JSF validation and conversion features,
including the implementation of custom validators and converters.
● Extensive experience in deploying Java web applications on Apache Tomcat server, including WAR
file deployment, context configuration, and troubleshooting.
● Integrated security features like authentication and authorization into the web application using JSF
security annotations and other technologies.
● Collaborated with stakeholders to understand reporting needs and translated them into actionable
Tableau dashboards and reports.
● Implemented GraphQL middleware for authentication and authorization, ensuring secure access to
data.
● Incorporated OAuth 2 for secure communication with external resources, utilizing access tokens for
authentication.
● Used JSF event handling and messaging to implement dynamic and interactive features in the web
application, such as real-time updates and notifications.
● Developed custom modules for authentication and authorization to seamlessly integrate with
existing systems.
● Experience in design and developing Database using MongoDB
● Implemented Kafka producer and consumer applications within a Kafka cluster setup managed by
Zookeeper.
● Established services to integrate Kafka into the microservices architecture, enabling event-driven
data flow.
● Worked on JUnit Testing of Product End to End Functionality.
● Migrating the existing project to Microsoft Azure with Azure services.
● Utilized Azure Resource Manager (ARM) for post-deployment resource management, including
security, auditing, and tagging features.
● Employed Azure Resource Manager (ARM) to perform coordinated operations for deploying,
updating, or deleting all project resources.
● Leveraged Azure Functions to seamlessly integrate applications and execute backend processes
based on predetermined schedules without the need for server provisioning or management.
● Implemented Jenkins for continuous integration and continuous deployment (CI/CD) workflows.
● Worked with container-based deployments using Docker, created Docker images, hubs, and registry
managed by Kubernetes.
● Developed Angular modules, controllers, directives, and services to deliver key functionalities and
established routing.

Environment: Java, Spring boot, Microservices, OAuth, Kafka, Rest API, MongoDB, Azure, Agile, React JS,
JavaScript, Git, Jira, Jenkins, Docker, Junit, JIRA, JSP, HTML5, CSS3, Angular, AJAX, JQuery, JSF, GraphQL,
OAuth 2, Kubernetes, Apache Tomcat

Veritra IT Solutions, Hyderabad, India March 2017 – Nov


2020 Java Developer
Description:
This web-based project is tailored for insurance agents, enabling them to issue policies to customers.
The application automatically populates customer eligibility based on past records. Agents can easily
track customer status and policy rules, and once a policy number is generated, policy details are
promptly issued to the customer

Responsibilities:
● Involved in all phases of requirement analysis, design, development and implementation in J2EE
Environment.
● Developed and implemented J2EE applications, utilizing technologies such as Spring, Hibernate,
and JSF, to achieve efficient business layers, UI integration, and data persistence.
● Designed and developed Business Layers using simple POJO Beans and used Spring for UI,
Service Layer and DAO layer integration.
● Built and maintained web pages using JSP, HTML5, Bootstrap, JavaScript, and CSS,
ensuring consistent and visually appealing user interfaces.
● Implemented J2EE design patterns and utilized frameworks like Spring MVC and Hibernate for
achieving modular and scalable application architecture.
● Integrated SOAP-based web services for functionalities like user address validation, employing
technologies like EJB 3.0 and WSDL generation.
● Developed data persistence layer using Hibernate as an object-relational mapping tool,
leveraging HQL and native queries for efficient data retrieval and manipulation.
● Employed Maven as a build tool and participated in Agile development practices, including daily
SCRUM meetings, to deliver high-quality software within specified timelines.
● Configured multiple data sources and implemented caching techniques to enhance application
performance.
● Integrated Spring with Hibernate for seamless integration and implemented Spring MVC
components for request processing and REST-based web services.
● Employed automation through UNIX shell scripts and implemented CI/CD pipelines using tools
like Jenkins for continuous integration and deployment.
● Managed server environments, including Amazon Web Services (AWS), Linux, Apache Tomcat,
MySQL, and MongoDB
● Integrated real-time data integration between Splunk Enterprise and databases using DB
connect.
● Developed the Presentation layers using Servlets, JSP and MVC Architecture.
● Used Spring IOC to inject DAO objects into the Business Layers to establish abstraction.
● Created Native Queries to perform DML operation on the entities with Hibernate and JPA.
● Recreated and resolved application bugs rectified by QA in testing environment.
● Implemented MAVEN as a project build tool and for the transitory dependency management
of the project.
● Involved in writing UNIX shell scripts for automating tasks.
● Monitored error logs using Log4J and fixed the problems.
● Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 1.7, J2EE, Servlets, JSP, JSF, CSS, Spring, Spring MVC, Hibernate, HTML5, CSS3,
JavaScript, Bootstrap, JSTL, Ajax, JNDI, EJB 3.x, SOAP, WSDL, XML, JUnit, Log4j, Oracle DB, Jenkins, AWS,
Graph QL HQL, MAVEN, Windows, Apache Tomcat, MySQL, MongoDB

Value Labs, Hyderabad India Aug 2015 – Feb 2017


Java Developer
Description: Developed a customer record history web portal for Value Labs, utilizing the Spring MVC
Framework as the middleware. The web portal serves as a platform for maintaining and managing
customer records, providing a seamless and efficient user experience.

Responsibilities:
● Contributed to the development of an application utilizing the Spring Web MVC framework and
other components of the Spring Framework.
● Implemented the controller using Spring Core (Dispatcher Servlet) and applied dependency
injection using the Spring framework.
● Migrated from the Struts Framework to Spring MVC architecture, utilizing Spring, JSP, and
Java beans.
● Developed a services-based architecture using open-source technologies such as Hibernate ORM
and Spring MVC Framework. Designed and coded Controller classes, Business Layer, and DAO
Classes, integrating them using Spring Framework.
● Designed and developed interactive static HTML screens as screen-level prototypes,
implemented client-side validation using JavaScript, and utilized Cascading Style Sheets (CSS).
● Created JSP custom tags and employed JSTL for reusability.
● Leveraged Spring Web component for web utility support.
● Utilized AJAX to facilitate dynamic rendering of page elements, enhancing the user experience.
● Participated in component development and implemented design patterns like Singleton,
Factory, and Data Access Object (DAO) for application implementation. Leveraged Spring Context
for EJB Support and Spring DAO for improved JDBC and DAO support.
● Utilized Spring ORM component to provide Hibernate support for data manipulation with Oracle
10g.
● Built portlet application pages using Spring Portlet and JSR.
● Created Hibernate POJO Objects and utilized Hibernate Annotations for mapping.
● Employed Hibernate, an object/relational-mapping (ORM) solution, to map data representation
from the MVC model to the Oracle Relational data model with a SQL-based schema.
● Implemented service methods and wrote SQL queries and PL/SQL to interact with the
Oracle DBMS.
● Developed the application using Eclipse IDE, configured and deployed it onto WebSphere using
Maven, maintained version control using SVN, and conducted testing using JUnit.
● Managed code repository using SVN as a version control tool.
● Utilized Apache Tomcat as a web server and WebLogic as an application server for deploying
various application components.
● Manually executed defined test cases and reported bugs in JIRA.
● Created test plans and test cases for the system.
● Conducted extensive unit and integration testing of the application.
● Managed configuration using SVN and Jenkins.
● Developed various test cases and performed unit testing using JUnit.

Environment: Java/J2ee, Spring MVC, HTML, AJAX, CSS, JSP, JSTL, Eclipse, Hibernate, Oracle, SQL,
Maven, Junit, ApacheTomcat, Jenkins.

You might also like