Software development professional with 6+ years of extensive experience in Java and J2EE technologies, Object Oriented Technologies, UML, Software Development Life Cycle process - Translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD.
Experience in developing the application with Service Oriented Architecture (SOA), Micro Services Architecture, Test-Driven Development (TDD) and Automation Test-Driven Development(ATDD).
Experience with Restful Web Service API development using spring framework for providing a common interface to the system for exchanging/producing/consuming XML and JSON representations across applications and system.
Good Working experience in Design, Development, and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring MVC, Spring Boot, Spring Batch and Hibernate.
Professional with experience in developing and designing web applications using HTML, CSS, JavaScript, Angular, Node.js
Expertise in using BPM, webMethods (like Camunda), ESB, BPMN, JBPMS and MDW workflows to automate the business process’s
Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, and Functions. Developed Oracle based stored procedures using PL/SQL.
Extensive working experience in Splunk, Dynatrace which is helpful to have a overall high-level health check on the application.
Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines. Work in groups as well as independently with minimum supervision and display initiative to learn new technologies and tools quickly.
Overview
6
6
years of professional experience
1
1
Certification
Work History
Java Full Stack Developer
Teksky LLC, BCBS AL
11.2022 - Current
Worked in full cycle of API creation from Oracle Database to Java Spring application to connect API to front side using Angular 11 & 15.
Involved in building application which works on mainly Html, Css, Rest services, Typescript, Spring boot, Maven, Hibernate
Migrated Legacy application which is in Struts to Spring boot and angular application
Designed and developed REST based Microservices using Spring Boot
Developed and deployed microservices using Spring Boot, resulting in improved scalability, maintainability, and fault tolerance
Implemented and documented RESTful APIs for inter-service communication and integration with frontend applications
Designed and implemented database schemas and optimized queries to ensure efficient data storage and retrieval in microservices
Utilized Docker for containerizing microservices, enabling easy deployment and scaling in cloud environments
Implemented asynchronous messaging using Apache Kafka to decouple microservices and improve system resilience
Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Micro-services
Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 11.
Created custom directives and filters using Angular 11 built-in $http, route and routing modules to change from controller one module to other module
Optimize application performance and scalability using lazy loading, caching, and code splitting techniques
Debug and troubleshoot issues using browser developer tools and logging frameworks
Created Angular service and integration with RESTful APIs
Used Angular $http to send GET/POST request to fetch data from server
Designed and Developed single page component’s using Angular 11
Collaborated with cross-functional teams, including DevOps engineers, and business stakeholders, to ensure successful delivery of microservices-based applications
Create review and merge GIT branches during project development
Involved in production support and on call issues on a weekly bases
Debug and fixed Struts framework issues for production maintenance
maintainability Integrated JSP with a robust Java-based backend, utilizing the Servlet API and JDBC to seamlessly handle user requests, process data, and interact with the database, resulting in a 45% decrease in technical debt and a 30% improvement in application reliability
Utilized JSP's expression language (EL) and the Model-View-Controller (MVC) pattern to decouple the presentation logic from the business logic, contributing to a 35% improvement in code organization and a 20% increase in developer productivity
Worked on Store procedures and SQL queries for better performance on DB side
Used Bitbucket, Jenkins and Udeploy to Deploy API and front end application to different QA, TEST and PERF environments
Used JIRA for story tracking, deployment tracking, bug fixes and Unit testing
Software application developer
Teksky LLC, Lumen Technologies
04.2022 - 09.2022
Worked in different project’s depends on requirement as per PI planning
Followed agile methodology to deliver quality deliverable with each sprint as per deployment requirements developed REST services for client channels using spring boot
Build Spring Boot microservices for delivery of software products across enterprise
Consumed APIGEE endpoint from enterprise channel using certs to create authenticated call’s between channel’s
Used Hibernate to store persistent data as Object-Relational Mapping (ORM) took for communicating with database
Used Microservice architecture with Spring Boot based services interacting through combination of REST to build, test and deploy identity Micro-services
Worked on latest features of Java 8 like Lambda expressions and functional interfaces
Designed and implemented a scalable, high-throughput data streaming platform using Apache Kafka and Spring Boot, resulting in a 40% improvement in real-time data processing capabilities and a 35% reduction in data latency.
Developed Kafka producers and consumers using Spring Boot's integration with the Kafka API, enabling seamless data ingestion, transformation, and distribution across the organization, leading to a 45% increase in data pipeline efficiency
Extensively used JUnit, SoapUI and Postman for testing
Worked on CenturyLink internal software MDW workflow framework specializing in microservice orchestration
Designed workflow process as per business requirement like Batch processing and REST Call’s
Achieved auto-machine process of workflow using MDW processes
Created Java activity classes like adapter, evaluator and general classes
Build Maven and gradle to support application build
Documented services API’s using Swagger
Created service-processors and global processors using MDW
Migrated old MDW projects into new MDW 6.1 (https://centurylinkcloud.github.io/mdw/docs/guides/mdw-cookbook/)
Provided Log4j support to application for debugging the system and server side logging and configured Maven dependencies for build automation
Used splunk to track API call’s, Health check and Microservice De-bugging from end to end
Utilized Docker Images/containers and kubernetes.
Experience with static code analyzers like SonarQube.
Used GitHub repository to submit code changes that are in turn reviewed by dev leads before are merged to the branch before production
Used JIRA for story tracking, deployment tracking, bug fixes and Unit testing
Software Java Developer
Teksky LLC , BCBS IL
04.2021 - 04.2022
Participated in entire life cycle (Software Development Life Cycle) of project right from initial requirements gathering to implementation
Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverable’s within time (extensively used Scrum for project Management)
Maintain J2EE application implemented with Spring Boot
Utilized Spring Boot's robust dependency management and embedded server capabilities to streamline the application's setup and deployment, contributing to a 45% decrease in infrastructure-related technical debt and a 20% reduction in operational costs.
Implemented comprehensive exception handling and error logging mechanisms using Spring Boot's built-in features, resulting in a 50% decrease in production defects and a 30% improvement in application observability.
Integrated Spring Boot's data access layer, powered by Spring Data JPA, to seamlessly interact with a relational database, achieving a 40% reduction in data-related technical debt and a 25% improvement in query performance
Develop REST service for different administrative teams
Consumed other microservices from internal channels which are REST services using REST API
Implement Batch Process by using JAVA SRPING BEANS and Admin Tool in-order to provide Information on UI
Implemented function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device
Ensure best possible performance, quality, and responsiveness of applications
Implemented authentication using OAuth2 and JSON web Tokens(JWT) with spring security
Converted monolithic app to microservices architecture using Spring Boot using some of design patterns Database per Microservice, API Gateway and Strangler
Integrated Swagger UI into project
Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
Developed REST API's using Spring MVC and Spring boot , hosted all micro services on PCF
Used PCF Dashboard to check API's health check and logging console to view logs
Created Hibernate mappings using Core Java and debug issues related to data integrity
Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance
Implemented persistence layer using Hibernate which represent persistent database tables
Used Jenkins for Continuous Integration, build and deployment
Application Deployment on PCF using CF push and Urban code deploy
Experience with static code analyzers like Sonar
Use Maven for building and deploying applications to Tomcat server
Wrote Juntis using Mockito for code coverage
Used JUnit framework for unit testing of application and Log4j to capture log that includes runtime exceptions
Software Developer
Teksky LLC, BBVA Bank
06.2018 - 04.2021
Analyzing business requirements, story-boards and similar artifacts of the scrum process, work in an Agile development environment with a quick turnaround time and iterative builds
Build Enterprise application using Spring Boot & spring frameworks like Spring Security, Spring JPA and Hibernate
Developed Rest API using REST temple which act as Procedure to client channels also consumed 3rd party Webservices.
Used Core JAVA 8 feature to write classes to achieve best performance
Integrated Spring Security using basic Auth.
Used Hibernate object relational data mapping framework to persist and retrieve data from database
Define Data Model definition for schema and table to maintain mappings between tables
Worked with Oracle 11g and SQL server to query and read data
Proficiency in creating business process models using business process management notations (BPMN 2.0) with technologies like web-methods & Camunda.
Expertise in technologies like webMethods (B2B, BPM,SOA), RedHat decision manager and provided technical support to clients
Provided the OTP & OTV process using the vendor WSDL's (LexisNexis) to validate the customer
Worked on Integration, BPM, BRMS & RPA Architect with Hands-on Experience in Automating Business Process Models, designing Business Rules and building B2B, EAI Integration services
Worked with jBPM process development using RedHat EAP 7.2 with RHPAM
Building different capabilities for Platform in component based architecture and orchestrating required capabilities for use cases as and when needed
Use jBPM for developing BPMN diagrams and executing business processes
Experienced to work as integration developer with global giants in various technologies like webMethods (B2B, EAI, BPM, CAF, SOA), RedHat decision manager and provided technical support to clients by analyzing their business needs
Build data model for requirements gathered in coordination with data architect team and provide inputs on feasibility of implementing requirements at business intelligence application level
Designed and implemented a scalable, high-performance web application using the Spring MVC framework, resulting in a 35% improvement in application responsiveness.
Developed REST API's endpoints to facilitate seamless communication between the frontend and backend components, enabling efficient data exchange and enabling a 20% reduction in development time
Utilized the Jakarta EE's persistence API (JPA) to seamlessly integrate the application with a relational database, achieving a 45% reduction in data access-related technical debt and a 20% improvement in query performance
Leveraged the Jakarta EE's component-based architecture to create 10 modular, reusable application components, leading to a 40% increase in development efficiency and a 30% improvement in code
Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions
Parsed XML& JSON responses received in Java code through Web Services.
Used Dynatrace to see the API call's & logging from one application to other
Used JUnit framework for unit testing of application and Log4j to capture log that includes runtime exceptions
Used GIT for version control and tracking of code changes and check-in on day-to-day basis