Around 10+ years of diversified experience comprising delivery management, design, development, deployment, and cloud implementation with thorough knowledge in AWS, Java, and J2EE.
As a Full stack developer with extensive knowledge working in Angular.js, and Node. js, React.js in all stages of the Full Software Development Life Cycle (SDLC) in various Information Technology areas involving Java /JavaScript/ J2EE, SOA/Web services, and Frameworks (Spring and Hibernate).
Exclusive experience in database administration, installation, configuration, and upgrades with Oracle Software 19c/12c on Red Hat Linux, AIX, and Windows Platform and also have experience in implementing Java8 features like parallel streams, lambdas and filters.
Experienced in a multi-tiered distributed environment, OOPS and OOAD concepts, and Service Oriented Architecture (SOA).
Expertise in distributed, secure, and scalable application development using J2EE Technologies like Servlets, JDBC, JSP, Struts, Spring IOC, Spring MVC, Amazon Web Services (AWS), and Web Services development (SOAP and RESTful).
Expertise in implementing, integrating, and supporting Okta cloud SSO, MFA, and enterprise SaaS technologies in complex IT environments across heterogeneous operating environments.
Experience in back-end technologies including SQL databases such as DB2, PostgreSQL, MySQL, and Oracle Database and NoSQL Databases such as Dynamo DB also in front-end technologies like HTML5, JavaScript, jQuery, CSS3, AJAX Angular JS, React JS, Bootstrap JS, web accessibility and responsive web designs, and APIs of all kinds, built high-availability AWS and Digital Ocean, Nginx, Apache HTTPS.
Experienced in Infrastructure, Security, and Operations including IaaS, PaaS, SaaS, migration experience on Services, Storage Solutions, Cloud Architecture, Networks, Applications Services, DevOps, AWS & AWS Cloud Database.
Experienced in working on web servers like Apache Tomcat, jetty and application servers like WebLogic, and Tomcat to deploy code. Expertise in DevOps and CICD tools like Jenkins, Chef, Maven, uDeploy, and Cloud Formation. Experienced in AWS (EC2, IAM, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lamda, SNS, Dynamo DB). Strong knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails & Perl.
Hands-on experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, and experience in using containers like Docker and familiar with Jenkins.
Used ANT, Maven, and Gradle scripts for building and deploying the application in Web/App servers.
Used several AWS services such as AWS DynamoDB, EC2, Lambda, Glue, ElastiCache, S3, Redshift, Kinesis, Athena, Apache Druid, Airflow, Aurora MySQL, etc for development of TrafficGuard and NXUS
Worked on AWS cloud resources, including launching, maintaining, and troubleshooting EC2 instances, and S3 buckets, Elastic Load Balancer (ELB), Elastic Search, and Relational Database Services (RDS).
Extensively worked in an Agile environment and Extensive experience in Quality Assurance using Java, Testing, SQL, Selenium IDE, and Selenium Web Driver.
Integrate system testing via SOAP and RESTful API. Ability to create automated tests with Selenium and also, Experience in testing using the software development process like TDD and BDD.
Good Exposure in configuring single Instance, Oracle Real Application Clusters (RAC) and Automatic Storage Management (ASM) and an excellent knowledge in executing automated test scripts developed using Java & Python.
Expertise in developing and consuming REST and SOAP-based Web services. Excellent Java development skills with core Java8, JDBC, Hibernate, and solid experience in MC architecture, using Spring 3, Spring MVC, and Struts 2 and also i have experienced in developing UNIX shell scripts for batch processing and Python scripts.
Designed, configured, and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
Experienced in developing UI applications especially for view rendering using React JS and along with Redux and Flux patterns to attain MVC software architectural functionality and also also maintaining Okta polocies.
Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the Spring and Hibernate framework. Experienced in Unit Testing and generating Test cases for web applications.
Experienced in developing CI/CD system with Jenkins on Kubernetes environment, by utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy. Experienced in all phases of the Software Development Life Cycle (SDLC with a specific focus on the build and release and quality of software and involved with teams that worked on Agile Software Development and Methodologies.
Experience in migration of oracle database to higher version and installing patches. Expertise in DevOps, and Release Engineering. Configuration Management, Cloud Infrastructure, and Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes.
Overview
11
11
years of professional experience
Work History
Sr. Full Stack Java Developer
Fidelity Investment
Westlake, TX
10.2022 - Current
Worked on Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, and Generics
Used Java8 features in developing the code like Lambda expressions, creating resource classes, and fetching documents from the database
Implemented Angular 2 Services for connectivity between web applications and back-end API'S using TypeScript
Implement the technical transformation for the front end from Angular.JS to Angular7
Developed single-page applications using Angular7 Routers
Experienced in branching, tagging, and maintaining the version across the Environments using SCM tools like Git, GitLab, and GitHub
Development and maintenance of Cloud Native GitLab deployment tooling and upgrade methods
Created Angular7 Directives, Components, Pipes, and Injectable across the whole system, such as to build the custom filter
Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber
Experience in Gradle Build tool and understanding the artifactory and repo structure
Implemented Okta Group rules and birthright provisioning of users into downstream applications
Responsible for building aggregation and reporting layers using Apache Druid, RedShift, and Big Query
Drive the Docker Containerization process for the Source Code Management team
Strong experience with containerization using Docker and Kubernetes
Managing Tablespaces, Users, and privileges for Container Databases (CDB), and pluggable databases(PDB) in Oracle 12c/19c RAC
Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers
Experience in Open-Source technologies like AWS, Cassandra, Kafka, Mongo DB, and AngularJS
Extensive knowledge of Gradle build system and its configuration
Proficient in creating and maintaining build scripts using Groovy and Kotlin DSL
Used Apache Spark for big data workloads for optimized query execution through distributed processing
Developed various pages in the application in front-end technology HTML5, CSS3-SASS, JSON, Angular 6
Developed Single Page Applications (SPA) using Angular 7, TypeScript, HTML5, CSS3, and Bootstrap 3
Used HTML5, CSS3, JavaScript, Angular7, and Bootstrap in the front end
Worked with firewall team to configure IP Zones for internal &external network and blocked blacklisted IP’s in Okta
Worked with Angular7 Controllers, Directives, Services, Pipes, Guards, and Angular Routing
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules
Implemented high availability with Azure Classic and Azure Resource Manager deployment models
Worked with application teams to integrate Okta for SSO and provisioning
O Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs, and Subnets
Experience in Oracle 19c GDS pools creation, registration of databases in GDS pools, and Oracle GDS services creation to connect application users
Integrated Spring Security to manage user registration and login and used Cryptography for user authentication
Used design patterns like Singleton, Data Access Objects, Factory, and MVC patterns
All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC
Integrated Spring Security to manage user registration and login, and used Cryptography for user authentication
Designed REST-based Microservices using Spring Boot
Designed and developed the RESTful web services to communicate over the network
Implemented the authentication and authorization of the application using Spring Security and OAuth2
Load data from various data sources into HDFS using Kafka
Integrate Okta with service Now through Orchestration activity pack for Access Automation
Worked on Swagger API and auto-generated documentation for all REST calls
Implemented persistence layer using Spring JDBC template to store the data in Oracle database
Involved in maintaining and updating the procedure for the ETL process
Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements
Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipeline system
Implemented Spring boot microservices to process the messages into the Kafka cluster setup
Developed Mockito and JUnit test cases to improve code coverage
Developed and performed test cases using Jasmine and Karma for front-end unit testing and used the Cucumber, Protractor, and Http-server for the End 2 End testing
Maintaining Active Directory groups and users
Configuring push groups from okta to active directory
Developed Merge jobs in Python to extract and load data into MySQL database
Created JSON request and validated the response using Postman Interceptor and Swagger UI
Setup CI/CD pipeline process for the application using Jenkins and Identify improvements to enhance CI/CD
Familiarity with Jenkins build tool, Gitlab source code repository, and migration of services and servers to the cloud and containers
Hosted the application on the docker platform, generating documentation for API’s with swagger
Wrapper developed in Python for instantiating multi-threaded applications and running with other applications
Moving existing monolithic architecture to microservices and migrating them to AWS cloud
Used AWS Services platform to upload data into AWSS3 buckets and create EC2 instances
Apache Maven tool has been used for the build and deployment of the application
Monitored the Error logs using Log4j and fixed the problems
Environment: Core Java/J2EE, Agile Scrum, Cucumber, Spring 4, Oracle 19c R1 RAC, Gradle, Hibernate 4.2, Spring batch, Spring Boot, Apache Druid, Spring Security, JPA, JMS, HTML5, AWS, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, Cassandra, Pure XML, Web Services, Kafka, Microservices, REST UI, Apache Spark
Sr. Full Stack Java Developer
Verizon Wireless
Irving, TX
08.2021 - 09.2022
Designed and developed the application using Agile methodology and followed TDD, Scrum, and pair programming
Wrote Technical design document with the class, sequence, and activity diagrams in each use case
Designed dynamic and browser-compatible pages using jQuery, JavaScript, and Angular JS
Implemented J2EE design patterns such as Session Facade, Factory, DAO, and DTO
Designed, developed, and maintained Tableau self-service reports and dashboards with different drill-down capabilities that were inclined to identify out-of-pattern behavior
Worked with Angular JS MVC framework including authoring complex directives, services, controllers, and filters
Customized Angular JS filters in several locations to get the required output
Implemented Angular Controllers to maintain each view data
Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, and ng-Upload
Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like pollers, consumers, and loggers using AngularJS, Node.js, and Bootstrap
Experience working with GitHub and JIRA for version management and bug tracking
Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2
Worked with Rest APIS and Tableau client server which has greatly reduced the burden on Asurion’s analyst team allowing them to focus on more business-critical activities
Administered Oracle Real Application Clusters (RAC) for scalable and fault-tolerant database environments
Performed database upgrades, applying patches and critical security updates to ensure system stability and security
Conducted regular performance tuning and optimization, analyzing SQL queries, and implementing appropriate indexing and partitioning strategies
Developed various reusable Helper and Utility classes that are used across all the modules of the application
Designed and developed Business components and integrated them with Spring framework
Wrote data Components for Plan Setup wrote and called Stored procedures using Java, HQL, and Hibernate
Involved in configuring and integrating spring and Hibernate frameworks
Involved in the design and implementation of MVC architecture in different modules
Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Angular
Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format
Played a key role in the design and development of applications using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON
Responsible for working on consuming and producing SOA/Web Services
Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF
Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel
Used AngularJS $http, ng-Resources services for accessing content from Rest web services, provided custom services to integrate the database with view pages along with pagination, sorting of data, deep linking (AngularJS route service)
Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc
And configured the routing service using Angular-JS router
Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito frameworks
Developed REST exception handling controller advice to respond to bad requests and server-side exceptions
Created RESTful APIs in Express and returned logic through AngularJS data binding
Used MongoDB to import the data into and feed into web services and displayed it onto the browser
Wrote the DAO's to access the database using JDBC calls
Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS
Developed using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and hibernate and also implemented Spring Bean Factory to create proxied object using AOP framework
Used AngularJS Global API to perform tasks like Comparing objects, iterating objects and Converting data and Implemented SOA architecture with Web Services using SOAP, WSDL and XML
Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms
Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on UNIX env
Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications
Environment: J2EE/J2SE, Java, JavaScript, Angular JS, Node.js, Spring Framework, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7, Cassandra.
Sr. Full Stack Java Developer
FedEx
Lakeland, FL.
01.2020 - 07.2021
Involved in SDLC requirements gathering, analysis, design, development and testing of applications developed using Agile methodology
Architected and developed new or enhance existing front-end portals for cloud provisioning, continuous integration and DevOps
Deployed applications on multiple JBOSS Instances and maintained Load Balancing, High Availability and Fail over functionalities
Developed the application under J2EE Architecture using Spring, Hibernate
Extensively using core java concepts like Synchronization, Collections, Multi-threading, and exception handling for developing applications
Worked on different modules of Spring including Spring MVC, Spring ORM and Spring Boot
Extensive use of HTML5 with Angular4, JSTL, JSP, and jQuery for the presentation layer along with JavaScript for client-side validation
Actively involved in architecture of DevOps platform and cloud solution and also developed user interface by using React JS, and Flux for SPA development
Implemented React JS code to handle cross-browser compatibility issues and used React-Router to turn the application into Single Page Application
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux Concept Applied design patterns including MVC Pattern, Factory Design Pattern and Singleton Design Pattern
Developed REST API's using Spring MVC and Spring boot, and hosted all microservices on PCF and also Implemented client-side functionality using HTML 5, Bootstrap
AngularJS 4.0 and jQuery
Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
Experience in Automation testing using Selenium Web Driver, JUnit and Maven
Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
Setup the Continuous Integration (CI) and Continuous Deployment (CD) process for the application using the Jenkins
Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture
Implemented POC for Notifications and Appointment module using RESTful Microservice using Apache Camel framework using Java8
Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services
Conducted Automation testing using the Standards, guidelines and structured methodology in testing the application
Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails
Developed RESTful web service development in Grails
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for microservices
Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database
In-depth RDBMS experience in Microsoft SQL Server; Expert T-SQL programming skills including query optimization, stored procedures, views and functions: Ability to read, interpret and improve query execution plans
Integrated GitLab into Jenkins to automate the code checkout process
Implemented & maintained the branching and build/release strategies utilizing GIT
Proficient in AWS services like VPC, EC2, S3, ELB, Auto Scaling Groups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront
CloudTrail
Responsible for overall Docker & Kubernetes setup, configuration and Architecture
Configured and maintained a large scale Docker based Paas environment using Kubernetes
Used Java 8 features like stream and Lambda expressions and Used Jenkins to build and release
Expert in implementing unified data platform to gather data from different sources using Kafka and Java Producers and Consumers
Used Agile and Kanban frameworks to manage the product development workflow
Designed and implemented Cassandra NoSQL based database and created REST enabled Web Services
Implemented a Continuous Delivery pipeline with Development of Cloud deployed applications API design and development to support intra-cloud and extra-cloud application integration Jenkins and GitHub and AWS AMI'S
Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
Used cloud foundry to push application to Predix cloud and also Integrated spring with Elastic search
Created, implemented and managed Pivotal Cloud Foundry deployments
Implemented Apache Kafka to provide a unified, high-throughput, low-latency platform for handling real-time data feeds
Experienced in managing multi-tenant Cassandra clusters on public cloud environment - Amazon Web Services (AWS)-EC2
Developed Python/Django application for Google Analytics aggregation and reporting
Explored Spark, Kafka, Storm along with other open source projects to create a real-time analytics framework
Managed servers on the Amazon Web Services (AWS platform instances using Chef Configuration management
Designed and implemented dynamic Web content and Web server applications using AngularJS, Angular 4, JavaScript, HTML, XML, RESTful Web services and Simple Object Access Protocol (SOAP)
Wrote the REST API Script to verify the IVR command prompt
Worked on Angular 4 migration with Node] s on the server side
Developed Mongo DB embedded documents from java code using spring data MongoDB
Implementing Spring MVC and IOC methodologies and Refactored the code for JVM Optimization and performance of application
Implemented application specific exception handling and logging frame work using Log4j and Involved in complete development of 'Agile Development Methodology and tested the application in each iteration
Designed, developed and implemented Behavior Data Driven (BDD) automation testing framework utilizing Java, Cucumber and Selenium Web Driver
Responsible for migrating the code base from Cloudera Platform to Amazon EMR and evaluated Amazon eco systems components like RedShift, Dynamo DB
Developed micro services using spring boot exposed as REST API and integrated with AngularJS based web applications
Django framework was used to make changes to the code in order to access Python libraries for the data transfer.
Worked with NoSQL database to store JSON like dynamic connections data and Also worked on documentation of Sol Rest API
Implemented Core Java Methodologies like interfaces, Collections, Customized Exceptions and Multi-Threading.
Devised automation, backup and recovery protocols to preserve and safeguard data.
Sr. Full Stack Java Developer
Intuit
Mountain View, CA.
11.2017 - 12.2018
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and also Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided the required support
Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, Query AJAX and JSON
Develop various screens for the front end using React S and used various predefined components from NPM (Node Package Manager) and Redux library
Programmed in Angular 4 to upload(post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK
Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation
Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made
Developed cross platform server-side applications using Node
BackBone.js and Angular.js and JS
Developed CICD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy
Developed various Database interaction objects by implementing the DO patterns and used JDBC as Model Component
Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-js, ExpressJS and Mongo-db
Worked on nodes router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB
Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs
Followed Agile methodology and involved in daily scrum meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints
Used OAuth authorization framework to enable the application to obtain limited access to user accounts on the Restful Service
Developed Microservices, and created APIs using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise-level database
All the functionality is implemented using Spring Boot and Hibernate ORM
Developed APIs and REST API proxy using APIGEE edge for sending mobile notifications and developed an application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, and security purposes, collects real-time data from various sources, and analyze the data available, to create attractive dashboards
Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser
Created Typescript reusable components and services to consume REST APIs using Component based architecture provided by AngularJS 2.0 and also Created and managed all hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines and Stash
Follow the Agile development approach using JIRA (daily standups, planning meetings, story estimations, code review, etc.)
Environment: Java, HTML, CSS, JavaScript, jQuery, AJAX, JSON, SDLC, MongoDB, Express, Angular, Node, AWS, S3, RESTful web services, GitHub, CICD, Jenkins, Kubernetes, Docker, Rest API, SVN, JIRA, JUnit, Mockito, Jasmine, Karma, Maven, Spring Boot, Hibernate, Spring MVC, Spring IOC, Agile
Sr. Full Stack Java Developer
Polaris
Medina, MN.
04.2015 - 10.2017
Involved in database modelling applying the normalization rules
Developed Code using Strut’s framework, based on the MVC design pattern
Utilized the AngularJS directives, factory, service, and filters
Created number of custom directives to reuse them across the controller
Worked on backend logic using Servlets, EJB, Hibernate and JDBC
Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and Java standards
Validating the Application by Deploying and testing on JBoss Server
Developed Micro Services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA
Used JDBC Connection, Statement to retrieve Data from RDBMS
Developed dynamic pages for generating a report for displaying the existing business rules based on a search criterion to be reviewed by the CNA internally
Involved in debugging the product using JIRA Bug Tracking
Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX
Developed servlets for generating reports in PDF format
Implemented multiple high-performance Mongo DB replica sets on EC2 with robust reliability
Implemented logging using log4j
Deployed the application in JBOSS Application Server
Developed Servlets and Worked extensively on My SQL
Worked with MySQL for SQL log and Workbench
Written jQuery Validations for the User Frontends
Maintenance of data in different Oracle Database and environments using TOAD, , J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML5, CSS3, jQuery, JSON, Oracle 8i, Ajax, Mongo DB, Soap, Toad, Eclipse 3.1, Web Sphere Application Server 5.1, Web logic, Apache CXF, MySQL, XSLT, Junit, Log4j, Rational Clear case, Clear Quest.
Java Developer
Voya Health
New York
07.2013 - 03.2015
Involved in different phases of the project which followed the Agile methodology in the Scrum Cycle model including Analysis, Design and Development, and Testing
Developed Backend using Spring Boot, Spring JPA, Spring Data, and Spring Security
Spring Actuator and Swagger
Implemented Micro Service Architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers
Worked with Angular 6 and Bootstrap for front-end pages
Used Angular component, active router, and lazy loading to allow client changed their query condition web page
Also uses two-way data-binding, data-filter, and Angular Material Table to support clients to query, sort, and represent customer demands information and customer Sorter function
Implemented Spring Security with OAuth2 and JWT for application authorization and authentication
Used Spring Cache to store data fetched from the database, thus optimizing the application's performance
Used Spring Data JPA, created POJO classes and DAO classes, and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches! Interfaced with the Oracle 11g back-end database
Database development required the creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers, and required SQL tuning to reduce the response time in the application
Worked with NoSQL databases such as MongoDB and Redis
Used Maven as a Build tool and retrieved all dependencies for the application
Actively used the defect tracking tool JIRA to create and track the defects during QA phase
Performed front-end and back-end testing
Developed test case and performed unit testing using JUnit
Worked with Docker engine and Machine environments, to deploy the micro services for scalable applications and worked on creation of custom docker container images, tagging and pushing the images
Implemented design patterns like MVC, Singleton and Factory
Environment: Java, Java EE, Spring Boot, Spring Cloud, Spring JPA
Spring Batch, Spring Security, Spring Integration, Spring Security, Hibernate, XML